/* Modern CSS Reset
 *  https://github.com/hankchizljaw/modern-css-reset
 *  https://hankchizljaw.com/wrote/a-modern-css-reset/
*/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/*  Addition rules pulled from Sanitize.css
 *  https://github.com/csstools/sanitize.css
 *  https://github.com/csstools/sanitize.css/blob/master/sanitize.css
*/
/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
  max-width: 100%;
}

/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  /* 1 */
  touch-action: manipulation;
  /* 2 */
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy="true"] {
  cursor: progress;
}

/*
   * Change the cursor on control elements in all browsers (opinionated).
   */
[aria-controls] {
  cursor: pointer;
}

/*
   * Change the cursor on disabled, not-editable, or otherwise
   * inoperable elements in all browsers (opinionated).
   */
[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}

/*
   * Change the display on visually hidden accessible elements
   * in all browsers (opinionated).
   */
[aria-hidden="false"][hidden] {
  display: initial;
}

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*
    *Bootstrap resets
*/
body:not(.on-page-editor) main > .container {
  padding: 0;
  max-width: 100%;
}

body:not(.on-page-editor) .row {
  display: block;
  margin-right: 0;
  margin-left: 0;
}

body:not(.on-page-editor) [class*="col-"] {
  position: unset;
  padding: unset;
}

body:not(.on-page-editor) .container-fluid {
  padding: 0;
}

/*
    *Sitecore Experience Editor resets
*/
body.on-page-editor header .row {
  position: static;
  display: block;
  margin-left: 0;
  margin-right: 0;
}

body.on-page-editor header .row .row,
body.on-page-editor header .row .component {
  flex: none;
}

/*
* CONTAINER STYLES
*/
.container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .container {
    padding: 0 64px;
  }
}

/*
.column-splitter {
    @include grid;
}

.col-1 {
    @include col(1);
}

.col-2 {
    @include col(2);
}

.col-3 {
    @include col(3);
}

.col-4 {
    @include col(4);
}

.col-5 {
    @include col(5);
}

.col-6 {
    @include col(6);
}

.col-7 {
    @include col(7);
}

.col-8 {
    @include col(8);
}

.col-9 {
    @include col(9);
}

.col-10 {
    @include col(10);
}

.col-11 {
    @include col(11);
}
.col-12 {
    @include col(12);
}
*/
section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid),
.page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme),
.page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme) {
  margin-bottom: 32px;
  max-width: 100%;
}

@media (min-width: 768px) {
  section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid),
  .page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme),
  .page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme) {
    margin-bottom: 64px;
  }
}

@media (min-width: 1024px) {
  section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid),
  .page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme),
  .page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme) {
    margin-bottom: 96px;
  }
}

section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid).remove-section-margin,
.page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme).remove-section-margin,
.page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme).remove-section-margin {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid).remove-section-margin,
  .page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme).remove-section-margin,
  .page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme).remove-section-margin {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  section:not([class^="sg-"]):not(.project-examples):not(.cii:last-of-type):not(.s-events-grid).remove-section-margin,
  .page-content:not(.bg-theme-1):not(.bg-theme-2):not(.cii-theme).remove-section-margin,
  .page-content.no-bottom-padding:not(.bg-theme-1):not(.cii-theme).remove-section-margin {
    margin-bottom: 0;
  }
}

.page-content.bg-theme-1:not(.no-bottom-padding),
.page-content.bg-theme-2:not(.no-bottom-padding),
.page-content.cii-theme:not(.no-bottom-padding) {
  padding-bottom: 32px;
  max-width: 100%;
}

@media (min-width: 768px) {
  .page-content.bg-theme-1:not(.no-bottom-padding),
  .page-content.bg-theme-2:not(.no-bottom-padding),
  .page-content.cii-theme:not(.no-bottom-padding) {
    padding-bottom: 64px;
  }
}

@media (min-width: 1024px) {
  .page-content.bg-theme-1:not(.no-bottom-padding),
  .page-content.bg-theme-2:not(.no-bottom-padding),
  .page-content.cii-theme:not(.no-bottom-padding) {
    padding-bottom: 96px;
  }
}

/* stylelint-disable color-no-hex */
/* stylelint-disable */
/* stylelint-enable color-no-hex */
.bg-theme-0 {
  background-color: #fff;
}

.bg-theme-1 {
  background-color: #eaf5ff;
}

.bg-theme-2 {
  background-color: #00577f;
}

.cii-theme {
  background-color: #e7f7f6;
}

.border-top-gradient::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, #16ace3 67.1%, #00577f 86.82%);
  height: 4px;
  width: 100%;
}

@font-face {
  font-family: "Barlow";
  src: url("/../assets/fonts/barlow-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Barlow";
  src: url("/../assets/fonts/barlow-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Barlow";
  src: url("/../assets/fonts/barlow-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Barlow";
  src: url("/../assets/fonts/barlow-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/../assets/fonts/roboto-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/../assets/fonts/roboto-regular-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url("/../assets/fonts/roboto-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

html {
  font-size: 16px;
}

body {
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #5f696d;
  background-color: #fff;
  font-weight: 400;
}

strong {
  font-weight: 700;
}

.body-base,
p {
  font-size: 1rem;
  line-height: 1.5;
}

.body-sm {
  font-size: 0.75rem;
  line-height: 1.5;
}

.body-lg {
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.quote-semi-bold {
  font-size: 1.3125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #000;
  font-weight: 600;
}

.body-blockquote,
blockquote {
  font-size: 1.5rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #998748;
}

a {
  color: #00577f;
  text-decoration: none;
}

.quote-lg {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #5f696d;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .quote-lg {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.heading-xxl,
h1 {
  font-size: 3rem;
  line-height: 1;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
}

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

.heading-xl,
h2 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .heading-xl,
  h2 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.heading-lg,
h3 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .heading-lg,
  h3 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.heading-md,
h4 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .heading-md,
  h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.heading-sm,
h5 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .heading-sm,
  h5 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.heading-xs,
h6 {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

.heading-featured-title-xl {
  font-size: 2.25rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  font-weight: 600;
}

.heading-featured-title-lg {
  font-size: 1.3125rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  font-weight: 600;
}

.heading-featured-subtitle-lg {
  font-size: 1.3125rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 600;
  color: #000;
}

.heading-featured-subtitle-base {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
}

.link-style {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.link-style:hover {
  color: #023651;
  text-decoration: underline;
}

.link-style:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.link-style.dark-theme {
  color: #fff;
}

.link-style.dark-theme svg {
  color: #fff;
}

.link-style.dark-theme:hover {
  color: #16ace3;
}

ul,
ol {
  list-style: none;
  padding-left: 0;
}

ul li,
ol li {
  position: relative;
  padding-left: calc(8px + 12px);
  margin-bottom: 16px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 16px;
}

ul li::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  background-color: #00577f;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}

ul ul li::before {
  top: 8px;
}

ol {
  counter-reset: section;
}

ol li {
  padding-left: calc(24px + 12px);
}

ol li::before {
  position: absolute;
  left: 0;
  counter-increment: section;
  content: counter(section, decimal-leading-zero) ".";
  color: #998748;
}

ol ol li {
  padding-left: calc(16px + 12px);
}

ol ol li::before {
  content: counter(section, lower-alpha) ".";
}

.svg-icon {
  width: 24px;
  height: 24px;
}

.icon-facebook {
  fill: #3b5897;
}

.icon-google {
  fill: #de4e3b;
}

.icon-instagram {
  fill: #e2326c;
}

.icon-linkedin {
  fill: #0074b3;
}

.icon-twitter {
  fill: #53abee;
}

.icon-youtube {
  fill: #cc1e1e;
}

.accordion .accordion-item {
  display: block;
  overflow: hidden;
  border: 1px solid transparent;
}

.accordion .accordion-item:first-of-type {
  border-top: 1px solid transparent;
}

.accordion .accordion-item .link-separator {
  display: block;
  background-color: #fff;
  width: 1px;
  align-self: stretch;
  margin: -4px 16px -4px 0;
}

.accordion .accordion-item .accordion-heading {
  min-height: 56px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 32px 16px 8px;
  background-color: #eaf5ff;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
  margin: -16px -32px -16px -16px;
  padding: 0 16px;
  flex-grow: 1;
  align-self: stretch;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper:hover {
  color: #023651;
  text-decoration: underline;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper.dark-theme {
  color: #fff;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper.dark-theme svg {
  color: #fff;
}

.accordion .accordion-item .accordion-heading .title-link-wrapper.dark-theme:hover {
  color: #16ace3;
}

.accordion .accordion-item .accordion-heading .accordion-title {
  color: #00577f;
}

.accordion .accordion-item .accordion-heading .svg-icon {
  flex-shrink: 0;
  color: #00577f;
  transition: all 150ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  margin-right: 8px;
}

.accordion .accordion-item .accordion-heading:hover, .accordion .accordion-item .accordion-heading:focus {
  cursor: pointer;
}

.accordion .accordion-item .accordion-heading:hover .accordion-title, .accordion .accordion-item .accordion-heading:focus .accordion-title {
  color: #023651;
}

.accordion .accordion-item .accordion-content {
  display: none;
  padding: 24px 24px 24px 40px;
  width: 100%;
  background-color: transparent;
  color: #5f696d;
}

.accordion .accordion-item .accordion-content > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .accordion .accordion-item .accordion-content > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.accordion .accordion-item .accordion-content > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .accordion .accordion-item .accordion-content > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.accordion .accordion-item .accordion-content > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .accordion .accordion-item .accordion-content > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.accordion .accordion-item .accordion-content > h4,
.accordion .accordion-item .accordion-content > h5,
.accordion .accordion-item .accordion-content > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .accordion .accordion-item .accordion-content > h4,
  .accordion .accordion-item .accordion-content > h5,
  .accordion .accordion-item .accordion-content > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.accordion .accordion-item .accordion-content > h1 a,
.accordion .accordion-item .accordion-content > h2 a,
.accordion .accordion-item .accordion-content > h3 a,
.accordion .accordion-item .accordion-content > h4 a,
.accordion .accordion-item .accordion-content > h5 a,
.accordion .accordion-item .accordion-content > h6 a,
.accordion .accordion-item .accordion-content > p a:not(.btn),
.accordion .accordion-item .accordion-content > ul li a,
.accordion .accordion-item .accordion-content > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.accordion .accordion-item .accordion-content > h1 a:hover,
.accordion .accordion-item .accordion-content > h2 a:hover,
.accordion .accordion-item .accordion-content > h3 a:hover,
.accordion .accordion-item .accordion-content > h4 a:hover,
.accordion .accordion-item .accordion-content > h5 a:hover,
.accordion .accordion-item .accordion-content > h6 a:hover,
.accordion .accordion-item .accordion-content > p a:not(.btn):hover,
.accordion .accordion-item .accordion-content > ul li a:hover,
.accordion .accordion-item .accordion-content > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.accordion .accordion-item .accordion-content > h1 a:focus,
.accordion .accordion-item .accordion-content > h2 a:focus,
.accordion .accordion-item .accordion-content > h3 a:focus,
.accordion .accordion-item .accordion-content > h4 a:focus,
.accordion .accordion-item .accordion-content > h5 a:focus,
.accordion .accordion-item .accordion-content > h6 a:focus,
.accordion .accordion-item .accordion-content > p a:not(.btn):focus,
.accordion .accordion-item .accordion-content > ul li a:focus,
.accordion .accordion-item .accordion-content > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.accordion .accordion-item .accordion-content > h1 a.dark-theme,
.accordion .accordion-item .accordion-content > h2 a.dark-theme,
.accordion .accordion-item .accordion-content > h3 a.dark-theme,
.accordion .accordion-item .accordion-content > h4 a.dark-theme,
.accordion .accordion-item .accordion-content > h5 a.dark-theme,
.accordion .accordion-item .accordion-content > h6 a.dark-theme,
.accordion .accordion-item .accordion-content > p a:not(.btn).dark-theme,
.accordion .accordion-item .accordion-content > ul li a.dark-theme,
.accordion .accordion-item .accordion-content > ol li a.dark-theme {
  color: #fff;
}

.accordion .accordion-item .accordion-content > h1 a.dark-theme svg,
.accordion .accordion-item .accordion-content > h2 a.dark-theme svg,
.accordion .accordion-item .accordion-content > h3 a.dark-theme svg,
.accordion .accordion-item .accordion-content > h4 a.dark-theme svg,
.accordion .accordion-item .accordion-content > h5 a.dark-theme svg,
.accordion .accordion-item .accordion-content > h6 a.dark-theme svg,
.accordion .accordion-item .accordion-content > p a:not(.btn).dark-theme svg,
.accordion .accordion-item .accordion-content > ul li a.dark-theme svg,
.accordion .accordion-item .accordion-content > ol li a.dark-theme svg {
  color: #fff;
}

.accordion .accordion-item .accordion-content > h1 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > h2 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > h3 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > h4 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > h5 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > h6 a.dark-theme:hover,
.accordion .accordion-item .accordion-content > p a:not(.btn).dark-theme:hover,
.accordion .accordion-item .accordion-content > ul li a.dark-theme:hover,
.accordion .accordion-item .accordion-content > ol li a.dark-theme:hover {
  color: #16ace3;
}

.accordion .accordion-item .accordion-content > p,
.accordion .accordion-item .accordion-content > ul,
.accordion .accordion-item .accordion-content > ol,
.accordion .accordion-item .accordion-content > pre,
.accordion .accordion-item .accordion-content > table,
.accordion .accordion-item .accordion-content > .table,
.accordion .accordion-item .accordion-content > .table-wrapper,
.accordion .accordion-item .accordion-content > .button-rich-text,
.accordion .accordion-item .accordion-content > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.accordion .accordion-item .accordion-content > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.accordion .accordion-item .accordion-content > .img-wrapper,
.accordion .accordion-item .accordion-content > .left-column,
.accordion .accordion-item .accordion-content > .image,
.accordion .accordion-item .accordion-content > .iframe,
.accordion .accordion-item .accordion-content > .content-iframe {
  margin-bottom: 16px;
}

.accordion .accordion-item .accordion-content > ul ul,
.accordion .accordion-item .accordion-content > ol ol,
.accordion .accordion-item .accordion-content > ul ol,
.accordion .accordion-item .accordion-content > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.accordion .accordion-item .accordion-content > li:last-of-type {
  margin-bottom: 0;
}

.accordion .accordion-item .accordion-content > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.accordion .accordion-item .accordion-content > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.accordion .accordion-item .accordion-content > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.accordion .accordion-item .accordion-content > a:not(.btn).dark-theme {
  color: #fff;
}

.accordion .accordion-item .accordion-content > a:not(.btn).dark-theme svg {
  color: #fff;
}

.accordion .accordion-item .accordion-content > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.accordion .accordion-item .accordion-content > h1:first-child,
.accordion .accordion-item .accordion-content > h2:first-child,
.accordion .accordion-item .accordion-content > h3:first-child,
.accordion .accordion-item .accordion-content > h4:first-child,
.accordion .accordion-item .accordion-content > h5:first-child,
.accordion .accordion-item .accordion-content > h6:first-child,
.accordion .accordion-item .accordion-content > p:first-child,
.accordion .accordion-item .accordion-content > ul:first-child,
.accordion .accordion-item .accordion-content > ol:first-child {
  margin-top: 0;
}

.accordion .accordion-item .accordion-content > h1:last-child,
.accordion .accordion-item .accordion-content > h2:last-child,
.accordion .accordion-item .accordion-content > h3:last-child,
.accordion .accordion-item .accordion-content > h4:last-child,
.accordion .accordion-item .accordion-content > h5:last-child,
.accordion .accordion-item .accordion-content > h6:last-child,
.accordion .accordion-item .accordion-content > p:last-child,
.accordion .accordion-item .accordion-content > ul:last-child,
.accordion .accordion-item .accordion-content > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .accordion .accordion-item .accordion-content > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .accordion .accordion-item .accordion-content > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .accordion .accordion-item .accordion-content > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .accordion .accordion-item .accordion-content > h4,
  .accordion .accordion-item .accordion-content > h5,
  .accordion .accordion-item .accordion-content > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .accordion .accordion-item .accordion-content > p,
  .accordion .accordion-item .accordion-content > ul,
  .accordion .accordion-item .accordion-content > ol,
  .accordion .accordion-item .accordion-content > pre,
  .accordion .accordion-item .accordion-content > table,
  .accordion .accordion-item .accordion-content > .table,
  .accordion .accordion-item .accordion-content > .table-wrapper,
  .accordion .accordion-item .accordion-content > .button-rich-text,
  .accordion .accordion-item .accordion-content > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .accordion .accordion-item .accordion-content > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .accordion .accordion-item .accordion-content > .img-wrapper,
  .accordion .accordion-item .accordion-content > .left-column,
  .accordion .accordion-item .accordion-content > .image,
  .accordion .accordion-item .accordion-content > .iframe,
  .accordion .accordion-item .accordion-content > .content-iframe {
    margin-bottom: 32px;
  }
}

.accordion .accordion-item.is-open .accordion-heading .accordion-title {
  color: #023651;
}

.accordion .accordion-item.is-open .accordion-heading .svg-icon {
  transform: rotateZ(180deg);
}

.accordion.sidebar-nav .accordion-item {
  border-top: unset !important;
}

.accordion.sidebar-nav .accordion-item .accordion-content a {
  display: block;
  text-decoration: none !important;
  padding-left: 24px;
  margin-bottom: unset;
}

.accordion.sidebar-nav .accordion-item .accordion-content a:first-of-type {
  border-top: 1px solid #e4e6e7;
}

.accordion.sidebar-nav .accordion-item .accordion-title {
  color: #00577f !important;
  font-weight: 500 !important;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

@media (min-width: 768px) {
  .accordion .accordion-item .accordion-heading {
    align-items: center;
    min-height: 64px;
    padding: 16px 48px 16px 16px;
  }
  .accordion .accordion-item .accordion-heading .title-link-wrapper {
    margin: -16px -48px -16px -16px;
    padding: 0 16px;
  }
  .accordion .accordion-item .accordion-heading .svg-icon {
    margin-right: 12px;
  }
  .accordion .accordion-item .accordion-content {
    padding: 32px 24px 40px 52px;
  }
}

.btn,
button {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 12px 24px;
  border-radius: 100px;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
  cursor: pointer;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  text-align: center;
}

.btn:not(.btn-disabled):hover, .btn:not(.btn-disabled):focus,
button:not(.btn-disabled):hover,
button:not(.btn-disabled):focus {
  text-decoration: none;
}

.btn:focus,
button:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.btn.btn-disabled, .btn:disabled,
button.btn-disabled,
button:disabled {
  cursor: default;
  pointer-events: none;
}

.btn.btn-disabled:hover, .btn:disabled:hover,
button.btn-disabled:hover,
button:disabled:hover {
  cursor: default;
  text-decoration: none;
}

.btn.has-icon,
button.has-icon {
  display: inline-flex;
  align-items: center;
  padding: 10px 24px;
}

.btn.has-icon:hover:not(.tag):not(.btn-disabled) .svg-icon,
button.has-icon:hover:not(.tag):not(.btn-disabled) .svg-icon {
  transform: translateX(-4px);
}

.btn.has-icon:hover:not(.tag):not(.btn-disabled) .btn-text + .svg-icon,
button.has-icon:hover:not(.tag):not(.btn-disabled) .btn-text + .svg-icon {
  transform: translateX(4px);
}

.btn.has-icon .svg-icon,
button.has-icon .svg-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
}

.btn.has-icon .svg-icon:first-child,
button.has-icon .svg-icon:first-child {
  margin-right: 8px;
}

.btn.has-icon .svg-icon:last-child,
button.has-icon .svg-icon:last-child {
  margin-left: 8px;
}

.btn.btn-size-sm,
button.btn-size-sm {
  padding: 6px 16px;
}

.btn.btn-size-sm.has-icon .svg-icon,
button.btn-size-sm.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

.btn.tag,
button.tag {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
}

.btn.tag:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.btn.tag-sml,
button.tag-sml {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  padding: 6px 16px;
}

.btn.tag-sml:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-sml:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.btn.tag-sml.has-icon .svg-icon,
button.tag-sml.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

.btn.tag-skin-2,
button.tag-skin-2 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #16ace3;
  color: #fff;
  pointer-events: none;
}

.btn.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.btn.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.btn.tag-skin-3,
button.tag-skin-3 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #fff;
  color: #998748;
  pointer-events: none;
}

.btn.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.btn.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #998748;
}

.btn.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon,
button.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.cii .btn.tag-skin-3:not(.btn-disabled):not(:disabled) .svg-icon, .cii
button.tag-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #fff;
}

.btn.is-toggler .expand-icon,
button.is-toggler .expand-icon {
  display: block;
}

.btn.is-toggler .shrink-icon,
button.is-toggler .shrink-icon {
  display: none;
}

.btn.is-toggler.expanded .expand-icon,
button.is-toggler.expanded .expand-icon {
  display: none;
}

.btn.is-toggler.expanded .shrink-icon,
button.is-toggler.expanded .shrink-icon {
  display: block;
}

/*
 * Button Themes
 */
.btn-skin-1 {
  color: #fff;
  background-color: #00577f;
  border-color: transparent;
}

.btn-skin-1:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  color: #fff;
  background-color: #023651;
}

.btn-skin-1:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
  color: #16ace3;
}

.btn-skin-1.btn-disabled, .btn-skin-1:disabled {
  color: #5f696d;
  background-color: #F2F4F7;
  border: 1px solid #c9cecf;
}

.btn-skin-1.btn-disabled .svg-icon, .btn-skin-1:disabled .svg-icon {
  color: #5f696d;
}

.btn-skin-1.dark-theme {
  color: #00577f;
  background-color: #fff;
}

.btn-skin-1.dark-theme:not(.btn-disabled):not(:disabled):hover {
  color: #00577f;
  background-color: #a2dff6;
}

.btn-skin-1.dark-theme.btn-disabled, .btn-skin-1.dark-theme:disabled {
  color: #adb5b8;
  background-color: #373d3f;
  border: 1px solid #5f696d;
}

.btn-skin-1.dark-theme.btn-disabled .svg-icon, .btn-skin-1.dark-theme:disabled .svg-icon {
  color: #adb5b8;
}

.cii .btn-skin-1.dark-theme {
  background: #fff;
  color: #0cb1a9;
  border: #fff;
}

.btn-skin-2 {
  color: #00577f;
  background-color: transparent;
  border-color: #16ace3;
}

.btn-skin-2:not(.btn-disabled):not(:disabled):hover {
  color: #00577f;
  border-color: #00577f;
}

.btn-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.btn-skin-2.btn-disabled, .btn-skin-2:disabled {
  color: #5f696d;
  border-color: #e4e6e7;
}

.btn-skin-2.btn-disabled .svg-icon, .btn-skin-2:disabled .svg-icon {
  color: #5f696d;
}

.btn-skin-2.dark-theme {
  color: #fff;
}

.btn-skin-2.dark-theme:not(.btn-disabled):not(:disabled):hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.btn-skin-2.dark-theme:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.btn-skin-2.dark-theme.btn-disabled, .btn-skin-2.dark-theme:disabled {
  color: #adb5b8;
  border-color: #5f696d;
}

.btn-skin-2.dark-theme.btn-disabled .svg-icon, .btn-skin-2.dark-theme:disabled .svg-icon {
  color: #adb5b8;
}

.btn-skin-3 {
  background-color: transparent;
  border-color: transparent;
}

.btn-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #00577f;
}

.btn-skin-3:not(.btn-disabled):not(:disabled):focus .svg-icon {
  color: #16ace3;
}

.btn-skin-3:not(.btn-disabled):not(:disabled):hover .svg-icon {
  color: #023651;
}

.btn-skin-3.btn-disabled .svg-icon, .btn-skin-3:disabled .svg-icon {
  color: #5f696d;
}

.cii .btn-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #fff;
}

.cii .btn-skin-1,
.btn-skin-1.cii {
  color: #fff;
  background-color: #0cb1a9;
  border-color: transparent;
}

.cii .btn-skin-1:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.btn-skin-1.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  color: #fff;
  background-color: #1c1b1c;
}

.cii .btn-skin-1:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.btn-skin-1.cii:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
  color: #fff;
}

.floating-button,
a[title="Facebook"],
a[title="Twitter"],
a[title="LinkedIn"] {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  border-width: 2px;
  border-style: solid;
  padding: 0;
  cursor: pointer;
}

.floating-button svg,
a[title="Facebook"] svg,
a[title="Twitter"] svg,
a[title="LinkedIn"] svg {
  transition: color 0.2s ease-in-out;
}

.floating-button:not(.btn-disabled):hover, .floating-button:not(.btn-disabled):focus,
a[title="Facebook"]:not(.btn-disabled):hover,
a[title="Facebook"]:not(.btn-disabled):focus,
a[title="Twitter"]:not(.btn-disabled):hover,
a[title="Twitter"]:not(.btn-disabled):focus,
a[title="LinkedIn"]:not(.btn-disabled):hover,
a[title="LinkedIn"]:not(.btn-disabled):focus {
  text-decoration: none;
}

.floating-button:focus,
a[title="Facebook"]:focus,
a[title="Twitter"]:focus,
a[title="LinkedIn"]:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.floating-button.btn-disabled, .floating-button:disabled,
a[title="Facebook"].btn-disabled,
a[title="Facebook"]:disabled,
a[title="Twitter"].btn-disabled,
a[title="Twitter"]:disabled,
a[title="LinkedIn"].btn-disabled,
a[title="LinkedIn"]:disabled {
  cursor: default;
}

.floating-button.btn-disabled:hover, .floating-button:disabled:hover,
a[title="Facebook"].btn-disabled:hover,
a[title="Facebook"]:disabled:hover,
a[title="Twitter"].btn-disabled:hover,
a[title="Twitter"]:disabled:hover,
a[title="LinkedIn"].btn-disabled:hover,
a[title="LinkedIn"]:disabled:hover {
  cursor: default;
  text-decoration: none;
}

.floating-button .svg-icon,
a[title="Facebook"] .svg-icon,
a[title="Twitter"] .svg-icon,
a[title="LinkedIn"] .svg-icon {
  width: 24px;
  height: 24px;
}

.floating-button.btn-size-lg,
a[title="Facebook"].btn-size-lg,
a[title="Twitter"].btn-size-lg,
a[title="LinkedIn"].btn-size-lg {
  width: 64px;
  height: 64px;
}

.floating-button.btn-size-lg .svg-icon,
a[title="Facebook"].btn-size-lg .svg-icon,
a[title="Twitter"].btn-size-lg .svg-icon,
a[title="LinkedIn"].btn-size-lg .svg-icon {
  width: 32px;
  height: 32px;
}

.floating-button.cii,
.cii .floating-button,
a[title="Facebook"].cii,
.cii
a[title="Facebook"],
a[title="Twitter"].cii,
.cii
a[title="Twitter"],
a[title="LinkedIn"].cii,
.cii
a[title="LinkedIn"] {
  background: #0cb1a9;
  color: #fff;
  border-color: #0cb1a9;
}

.floating-button.cii .svg-icon,
.cii .floating-button .svg-icon,
a[title="Facebook"].cii .svg-icon,
.cii
a[title="Facebook"] .svg-icon,
a[title="Twitter"].cii .svg-icon,
.cii
a[title="Twitter"] .svg-icon,
a[title="LinkedIn"].cii .svg-icon,
.cii
a[title="LinkedIn"] .svg-icon {
  background-color: transparent;
}

.floating-button.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii .floating-button:not(.btn-disabled):not(:disabled):not(.inactive):hover,
a[title="Facebook"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii
a[title="Facebook"]:not(.btn-disabled):not(:disabled):not(.inactive):hover,
a[title="Twitter"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii
a[title="Twitter"]:not(.btn-disabled):not(:disabled):not(.inactive):hover,
a[title="LinkedIn"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii
a[title="LinkedIn"]:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  background-color: #1c1b1c;
  border: 0;
}

.floating-button.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii .floating-button:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
a[title="Facebook"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii
a[title="Facebook"]:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
a[title="Twitter"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii
a[title="Twitter"]:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
a[title="LinkedIn"].cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii
a[title="LinkedIn"]:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon {
  color: #fff;
}

.text-button {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #00577f;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;
  transition: none;
}

.text-button span {
  pointer-events: none;
}

.text-button .text-button-icon-wrapper {
  width: 24px;
  height: 24px;
  background: transparent;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

.text-button .text-button-icon-wrapper .svg-icon {
  transition: transform 0.2s ease-in-out;
}

.text-button .text-button-icon-wrapper:first-child {
  margin-right: 8px;
}

.text-button .text-button-icon-wrapper:last-child {
  margin-left: 8px;
}

.text-button:not(.btn-disabled) .svg-icon {
  color: #16ace3;
}

.text-button:not(.btn-disabled):hover, .text-button:not(.btn-disabled):focus {
  color: #023651;
}

.text-button:not(.btn-disabled):hover .text-button-icon-wrapper, .text-button:not(.btn-disabled):focus .text-button-icon-wrapper {
  background-color: transparent;
}

.text-button:not(.btn-disabled):hover .text-button-icon-wrapper .svg-icon, .text-button:not(.btn-disabled):focus .text-button-icon-wrapper .svg-icon {
  color: #16ace3;
}

.text-button:not(.btn-disabled):hover:not(.is-active):not(.parent-nav-item) .btn-text + .text-button-icon-wrapper .svg-icon, .text-button:not(.btn-disabled):focus:not(.is-active):not(.parent-nav-item) .btn-text + .text-button-icon-wrapper .svg-icon {
  transform: translateX(4px);
}

.text-button:focus {
  outline: none;
  box-shadow: none;
}

.text-button.btn-disabled, .text-button:disabled {
  cursor: default;
  color: #5f696d;
}

.text-button.btn-disabled:hover, .text-button:disabled:hover {
  cursor: default;
  text-decoration: none;
}

.text-button.active {
  border-bottom: 2px solid #16ace3;
  color: #373d3f;
}

.text-button.active .btn-text {
  padding-top: 2px;
}

.label-wrapper {
  margin-bottom: 8px;
}

label {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #5f696d;
  display: flex;
  align-items: center;
}

label .optional {
  margin-left: 8px;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper {
  position: relative;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper .svg-icon {
  position: absolute;
  width: 24px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 12px 0;
  top: 0;
  left: 16px;
  color: #373d3f;
  z-index: 2;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon input[type] {
  padding-left: 48px;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-suffix-icon input {
  padding-right: 48px;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-suffix-icon .svg-icon {
  left: auto;
  right: 16px;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input {
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #c9cecf;
  border-radius: 3px;
  color: #5f696d;
  background-color: #fff;
  transition: border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="text"], .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input:focus {
  outline: none;
  border-color: #16ace3;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input:active {
  border-color: #16ace3;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-ms-clear, .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-webkit-search-decoration, .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-webkit-search-cancel-button, .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-webkit-search-results-button, .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input:not(#USIStatus):disabled {
  border: 1px solid #c9cecf;
  color: #adb5b8;
  background-color: #fff;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input:disabled {
  color: #adb5b8;
  background-color: #e4e6e7;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="date"]::-webkit-calendar-picker-indicator {
  background-color: #00577f;
  -webkit-mask-image: url("/assets/icons/calendar-today.svg");
          mask-image: url("/assets/icons/calendar-today.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper input[type="date"] {
  justify-content: center;
  flex-direction: column;
  align-items: unset;
}

textarea {
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #c9cecf;
  border-radius: 3px;
  color: #5f696d;
  background-color: #fff;
  transition: border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  padding: 16px;
  min-height: 128px;
  max-width: 100%;
}

textarea[type="text"], textarea[type="search"] {
  padding-top: 12px;
  padding-bottom: 12px;
}

textarea:focus {
  outline: none;
  border-color: #16ace3;
}

textarea:active {
  border-color: #16ace3;
}

textarea:disabled {
  color: #adb5b8;
  background-color: #e4e6e7;
}

.select-wrapper,
.site-search .sort-results {
  position: relative;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

.select-wrapper .input-wrapper::after,
.select-wrapper > .component-content::after,
.site-search .sort-results .input-wrapper::after,
.site-search .sort-results > .component-content::after {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  content: "";
  text-align: center;
  background: #00577f;
  -webkit-mask-image: url("/assets/icons/chevron-down.svg");
          mask-image: url("/assets/icons/chevron-down.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: none;
}

.select-wrapper select,
.site-search .sort-results select {
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #c9cecf;
  border-radius: 3px;
  color: #5f696d;
  background-color: #fff;
  transition: border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  background-color: #fff;
  -moz-appearance: none;
       appearance: none;
  position: relative;
}

.select-wrapper select[type="text"], .select-wrapper select[type="search"],
.site-search .sort-results select[type="text"],
.site-search .sort-results select[type="search"] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.select-wrapper select:focus,
.site-search .sort-results select:focus {
  outline: none;
  border-color: #16ace3;
}

.select-wrapper select:active,
.site-search .sort-results select:active {
  border-color: #16ace3;
}

.select-wrapper option,
.site-search .sort-results option {
  color: #5f696d;
}

.select-wrapper.is-disabled .input-wrapper::after,
.site-search .sort-results.is-disabled .input-wrapper::after {
  background: #adb5b8;
}

.native-select {
  position: absolute !important;
  opacity: 0 !important;
}

.custom-select {
  position: relative;
  border: 1px solid #cccccc;
  height: 48px;
  border-radius: 3px;
  padding: 0 32px 0 16px;
  align-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: border-color 0.2s ease-in-out;
}

.custom-select:focus, .custom-select:focus-within {
  border-color: #1cade2;
}

.custom-select.show .dropdown-wrapper {
  display: flex;
}

.custom-select .selected {
  white-space: nowrap;
  overflow: hidden;
}

.custom-select .selected:not(:empty) {
  color: #5f696d;
}

.custom-select .selected:empty::before {
  content: attr(data-placeholder);
  color: #aaaaaa;
}

.custom-select .dropdown-wrapper {
  display: none;
  flex-direction: column;
  border: 1px solid #cccccc;
  background: white;
  position: absolute;
  border-radius: 8px;
  box-shadow: 0 24px 32px rgba(0, 0, 0, 0.2);
  left: 0;
  z-index: 999;
  width: -moz-max-content;
  width: max-content;
  max-height: 40vh;
  max-width: 80vw;
  overflow-y: auto;
}

.custom-select .dropdown-wrapper .search-box-container {
  display: flex;
  align-items: center;
  padding-left: 16px;
  height: unset !important;
}

.custom-select .dropdown-wrapper .search-box-container .search-icon {
  width: 20px;
  left: 16px;
  color: #adb5b8;
  z-index: 1;
  cursor: default;
}

.custom-select .dropdown-wrapper .search-box-container input {
  font-size: 0.95rem;
  border: unset !important;
  border-radius: 8px !important;
  padding: 0 16px 0 4px !important;
}

.custom-select .dropdown-wrapper .dropdown-options div {
  align-items: center;
  padding: 2px 16px;
  font-size: 0.98rem;
  cursor: pointer;
}

.custom-select .dropdown-wrapper .dropdown-options div span {
  color: #adb5b8;
  padding-left: 4px;
}

.custom-select .dropdown-wrapper .dropdown-options div span.no-prefix {
  padding-left: 0;
}

.custom-select .dropdown-wrapper .dropdown-options div:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.custom-select .dropdown-wrapper .dropdown-options div:hover,
.custom-select .dropdown-wrapper .dropdown-options div:focus {
  background-color: #767676;
  color: white;
  outline: none;
}

@media (max-width: 1374px) {
  .custom-select .dropdown-wrapper {
    max-width: 30vw;
  }
}

@media (max-width: 1023px) {
  .custom-select .dropdown-wrapper {
    max-width: 44vw;
  }
}

@media (max-width: 767px) {
  .custom-select .dropdown-wrapper {
    max-width: 80vw;
  }
}

::-moz-placeholder {
  color: #adb5b8;
}

::placeholder {
  color: #adb5b8;
}

select:invalid {
  color: #adb5b8;
}

.checkbox-wrapper:not(:last-child),
.radio-wrapper:not(:last-child) {
  margin-bottom: 8px;
}

.checkbox-wrapper .input-wrapper label,
.radio-wrapper .input-wrapper label {
  display: inline-flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  position: relative;
  padding-left: 40px;
  margin-bottom: 16px;
  cursor: pointer;
  min-height: 24px;
}

.checkbox-wrapper .input-wrapper label input,
.radio-wrapper .input-wrapper label input {
  width: 24px;
  height: 24px;
  margin: 0;
  opacity: 0;
  z-index: 1;
}

.checkbox-wrapper .input-wrapper label input,
.checkbox-wrapper .input-wrapper label .svg-icon,
.radio-wrapper .input-wrapper label input,
.radio-wrapper .input-wrapper label .svg-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.checkbox-wrapper .input-wrapper label .svg-icon,
.radio-wrapper .input-wrapper label .svg-icon {
  width: 24px;
  height: 24px;
}

.checkbox-wrapper .input-wrapper label input ~ .unchecked,
.radio-wrapper .input-wrapper label input ~ .unchecked {
  color: #00577f;
  transition: opacity 0.1s ease-in;
}

.checkbox-wrapper .input-wrapper label input ~ .checked,
.radio-wrapper .input-wrapper label input ~ .checked {
  opacity: 0;
  color: #00577f;
  transition: opacity 0.1s ease-in;
}

.checkbox-wrapper .input-wrapper label input:checked ~ .unchecked,
.radio-wrapper .input-wrapper label input:checked ~ .unchecked {
  opacity: 0;
}

.checkbox-wrapper .input-wrapper label input:checked ~ .checked,
.radio-wrapper .input-wrapper label input:checked ~ .checked {
  opacity: 1;
}

.checkbox-wrapper .input-wrapper label input ~ .input-label,
.radio-wrapper .input-wrapper label input ~ .input-label {
  color: #373d3f;
}

.checkbox-wrapper .input-wrapper label input:checked ~ .input-label,
.radio-wrapper .input-wrapper label input:checked ~ .input-label {
  color: #00577f;
}

.checkbox-wrapper .input-wrapper label input:disabled ~ .input-label,
.radio-wrapper .input-wrapper label input:disabled ~ .input-label {
  color: #c9cecf;
  cursor: not-allowed;
}

.checkbox-wrapper .input-wrapper label input:disabled ~ .unchecked,
.radio-wrapper .input-wrapper label input:disabled ~ .unchecked {
  color: #c9cecf;
}

.checkbox-wrapper.has-error label input ~ .unchecked,
.radio-wrapper.has-error label input ~ .unchecked {
  color: red;
}

.checkbox-wrapper.has-error .input-wrapper .svg-icon,
.radio-wrapper.has-error .input-wrapper .svg-icon {
  top: 0 !important;
}

.radio-wrapper label input:checked ~ .checked {
  color: #00577f;
}

.radio-wrapper label input:checked ~ .checked path:last-of-type {
  color: #16ace3;
}

.checkbox-wrapper .checkbox-description {
  margin: -8px 0 24px;
  padding-left: 40px;
}

.validation-message {
  margin-top: 8px;
  color: #df3b23;
  font-size: 0.75rem;
  line-height: 1.5;
  display: none;
}

.form-element.has-error:not(.checkbox-wrapper):not(.radio-wrapper) .input-wrapper input,
.form-element.has-error:not(.checkbox-wrapper):not(.radio-wrapper) .input-wrapper textarea,
.form-element.has-error:not(.checkbox-wrapper):not(.radio-wrapper) .input-wrapper .custom-select {
  border-color: #df3b23;
}

.form-element.has-error:not(.checkbox-wrapper):not(.radio-wrapper) .input-wrapper .validation-message {
  display: block;
}

.select-wrapper.has-error select {
  border-color: #df3b23;
}

.gated-content {
  position: relative;
  overflow: hidden;
}

.gated-content .gated-content-overlay {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, #fff 100%);
}

.gated-content .gated-content-wrapper,
.gated-content .premium-content-wrapper {
  font-size: 1.125rem;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .gated-content .gated-content-wrapper,
  .gated-content .premium-content-wrapper {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.ratio-3-2 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 66.66667%;
}

.ratio-3-2 img,
.ratio-3-2 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-3-2 iframe,
.ratio-3-2 object,
.ratio-3-2 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-3-2 > div {
  display: none;
}

.video-wrapper .ratio-3-2 > div {
  display: block;
}

.ratio-4-3 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 75%;
}

.ratio-4-3 img,
.ratio-4-3 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-4-3 iframe,
.ratio-4-3 object,
.ratio-4-3 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-4-3 > div {
  display: none;
}

.video-wrapper .ratio-4-3 > div {
  display: block;
}

.ratio-3-4 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 133.33333%;
}

.ratio-3-4 img,
.ratio-3-4 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-3-4 iframe,
.ratio-3-4 object,
.ratio-3-4 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-3-4 > div {
  display: none;
}

.video-wrapper .ratio-3-4 > div {
  display: block;
}

.ratio-16-9 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 56.25%;
}

.ratio-16-9 img,
.ratio-16-9 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-16-9 iframe,
.ratio-16-9 object,
.ratio-16-9 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-16-9 > div {
  display: none;
}

.video-wrapper .ratio-16-9 > div {
  display: block;
}

.ratio-21-9 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 42.85714%;
}

.ratio-21-9 img,
.ratio-21-9 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-21-9 iframe,
.ratio-21-9 object,
.ratio-21-9 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-21-9 > div {
  display: none;
}

.video-wrapper .ratio-21-9 > div {
  display: block;
}

.ratio-1-1 {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #e4e6e7;
  padding-bottom: 100%;
}

.ratio-1-1 img,
.ratio-1-1 video {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.ratio-1-1 iframe,
.ratio-1-1 object,
.ratio-1-1 embed {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ratio-1-1 > div {
  display: none;
}

.video-wrapper .ratio-1-1 > div {
  display: block;
}

.align-top-left img,
.align-top-left video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:top left";
     object-fit: cover;
  -o-object-position: top left !important;
     object-position: top left !important;
}

.align-top-center img,
.align-top-center video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:top center";
     object-fit: cover;
  -o-object-position: top center !important;
     object-position: top center !important;
}

.align-top-right img,
.align-top-right video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:top right";
     object-fit: cover;
  -o-object-position: top right !important;
     object-position: top right !important;
}

.align-center-left img,
.align-center-left video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center left";
     object-fit: cover;
  -o-object-position: center left !important;
     object-position: center left !important;
}

.align-center-center img,
.align-center-center video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center center";
     object-fit: cover;
  -o-object-position: center center !important;
     object-position: center center !important;
}

.align-center-right img,
.align-center-right video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center right";
     object-fit: cover;
  -o-object-position: center right !important;
     object-position: center right !important;
}

.align-bottom-left img,
.align-bottom-left video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:bottom left";
     object-fit: cover;
  -o-object-position: bottom left !important;
     object-position: bottom left !important;
}

.align-bottom-center img,
.align-bottom-center video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:bottom center";
     object-fit: cover;
  -o-object-position: bottom center !important;
     object-position: bottom center !important;
}

.align-bottom-right img,
.align-bottom-right video {
  /* Because of the polyfill we use to make object-fit work with IE11, we have to set object-fit and object-postion at the same time for every instance */
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:bottom right";
     object-fit: cover;
  -o-object-position: bottom right !important;
     object-position: bottom right !important;
}

.img-caption,
.field-content > .image > div {
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 32px 0 0;
  color: #5f696d;
}

/*
 * Loader from SpinThatShit Library
 * (https://matejkustec.github.io/SpinThatShit/)
 *
 * NOTE: uses loader02 by default
 */
.loader {
  width: 24px;
  height: 24px;
  border: 2px solid rgba(22, 172, 227, 0.25);
  border-top-color: #16ace3;
  border-radius: 50%;
  position: relative;
  animation: loader-rotate 1s linear infinite;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.background-overlay {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: transparent;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.background-overlay.is-active {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.field-content > h1,
.field-content .row > h1,
.field-content .content > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .field-content > h1,
  .field-content .row > h1,
  .field-content .content > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.field-content > h2,
.field-content .row > h2,
.field-content .content > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .field-content > h2,
  .field-content .row > h2,
  .field-content .content > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.field-content > h3,
.field-content .row > h3,
.field-content .content > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .field-content > h3,
  .field-content .row > h3,
  .field-content .content > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.field-content > h4,
.field-content > h5,
.field-content > h6,
.field-content .row > h4,
.field-content .row > h5,
.field-content .row > h6,
.field-content .content > h4,
.field-content .content > h5,
.field-content .content > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .field-content > h4,
  .field-content > h5,
  .field-content > h6,
  .field-content .row > h4,
  .field-content .row > h5,
  .field-content .row > h6,
  .field-content .content > h4,
  .field-content .content > h5,
  .field-content .content > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.field-content > h1 a,
.field-content > h2 a,
.field-content > h3 a,
.field-content > h4 a,
.field-content > h5 a,
.field-content > h6 a,
.field-content > p a:not(.btn),
.field-content > ul li a,
.field-content > ol li a,
.field-content .row > h1 a,
.field-content .row > h2 a,
.field-content .row > h3 a,
.field-content .row > h4 a,
.field-content .row > h5 a,
.field-content .row > h6 a,
.field-content .row > p a:not(.btn),
.field-content .row > ul li a,
.field-content .row > ol li a,
.field-content .content > h1 a,
.field-content .content > h2 a,
.field-content .content > h3 a,
.field-content .content > h4 a,
.field-content .content > h5 a,
.field-content .content > h6 a,
.field-content .content > p a:not(.btn),
.field-content .content > ul li a,
.field-content .content > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.field-content > h1 a:hover,
.field-content > h2 a:hover,
.field-content > h3 a:hover,
.field-content > h4 a:hover,
.field-content > h5 a:hover,
.field-content > h6 a:hover,
.field-content > p a:not(.btn):hover,
.field-content > ul li a:hover,
.field-content > ol li a:hover,
.field-content .row > h1 a:hover,
.field-content .row > h2 a:hover,
.field-content .row > h3 a:hover,
.field-content .row > h4 a:hover,
.field-content .row > h5 a:hover,
.field-content .row > h6 a:hover,
.field-content .row > p a:not(.btn):hover,
.field-content .row > ul li a:hover,
.field-content .row > ol li a:hover,
.field-content .content > h1 a:hover,
.field-content .content > h2 a:hover,
.field-content .content > h3 a:hover,
.field-content .content > h4 a:hover,
.field-content .content > h5 a:hover,
.field-content .content > h6 a:hover,
.field-content .content > p a:not(.btn):hover,
.field-content .content > ul li a:hover,
.field-content .content > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.field-content > h1 a:focus,
.field-content > h2 a:focus,
.field-content > h3 a:focus,
.field-content > h4 a:focus,
.field-content > h5 a:focus,
.field-content > h6 a:focus,
.field-content > p a:not(.btn):focus,
.field-content > ul li a:focus,
.field-content > ol li a:focus,
.field-content .row > h1 a:focus,
.field-content .row > h2 a:focus,
.field-content .row > h3 a:focus,
.field-content .row > h4 a:focus,
.field-content .row > h5 a:focus,
.field-content .row > h6 a:focus,
.field-content .row > p a:not(.btn):focus,
.field-content .row > ul li a:focus,
.field-content .row > ol li a:focus,
.field-content .content > h1 a:focus,
.field-content .content > h2 a:focus,
.field-content .content > h3 a:focus,
.field-content .content > h4 a:focus,
.field-content .content > h5 a:focus,
.field-content .content > h6 a:focus,
.field-content .content > p a:not(.btn):focus,
.field-content .content > ul li a:focus,
.field-content .content > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.field-content > h1 a.dark-theme,
.field-content > h2 a.dark-theme,
.field-content > h3 a.dark-theme,
.field-content > h4 a.dark-theme,
.field-content > h5 a.dark-theme,
.field-content > h6 a.dark-theme,
.field-content > p a:not(.btn).dark-theme,
.field-content > ul li a.dark-theme,
.field-content > ol li a.dark-theme,
.field-content .row > h1 a.dark-theme,
.field-content .row > h2 a.dark-theme,
.field-content .row > h3 a.dark-theme,
.field-content .row > h4 a.dark-theme,
.field-content .row > h5 a.dark-theme,
.field-content .row > h6 a.dark-theme,
.field-content .row > p a:not(.btn).dark-theme,
.field-content .row > ul li a.dark-theme,
.field-content .row > ol li a.dark-theme,
.field-content .content > h1 a.dark-theme,
.field-content .content > h2 a.dark-theme,
.field-content .content > h3 a.dark-theme,
.field-content .content > h4 a.dark-theme,
.field-content .content > h5 a.dark-theme,
.field-content .content > h6 a.dark-theme,
.field-content .content > p a:not(.btn).dark-theme,
.field-content .content > ul li a.dark-theme,
.field-content .content > ol li a.dark-theme {
  color: #fff;
}

.field-content > h1 a.dark-theme svg,
.field-content > h2 a.dark-theme svg,
.field-content > h3 a.dark-theme svg,
.field-content > h4 a.dark-theme svg,
.field-content > h5 a.dark-theme svg,
.field-content > h6 a.dark-theme svg,
.field-content > p a:not(.btn).dark-theme svg,
.field-content > ul li a.dark-theme svg,
.field-content > ol li a.dark-theme svg,
.field-content .row > h1 a.dark-theme svg,
.field-content .row > h2 a.dark-theme svg,
.field-content .row > h3 a.dark-theme svg,
.field-content .row > h4 a.dark-theme svg,
.field-content .row > h5 a.dark-theme svg,
.field-content .row > h6 a.dark-theme svg,
.field-content .row > p a:not(.btn).dark-theme svg,
.field-content .row > ul li a.dark-theme svg,
.field-content .row > ol li a.dark-theme svg,
.field-content .content > h1 a.dark-theme svg,
.field-content .content > h2 a.dark-theme svg,
.field-content .content > h3 a.dark-theme svg,
.field-content .content > h4 a.dark-theme svg,
.field-content .content > h5 a.dark-theme svg,
.field-content .content > h6 a.dark-theme svg,
.field-content .content > p a:not(.btn).dark-theme svg,
.field-content .content > ul li a.dark-theme svg,
.field-content .content > ol li a.dark-theme svg {
  color: #fff;
}

.field-content > h1 a.dark-theme:hover,
.field-content > h2 a.dark-theme:hover,
.field-content > h3 a.dark-theme:hover,
.field-content > h4 a.dark-theme:hover,
.field-content > h5 a.dark-theme:hover,
.field-content > h6 a.dark-theme:hover,
.field-content > p a:not(.btn).dark-theme:hover,
.field-content > ul li a.dark-theme:hover,
.field-content > ol li a.dark-theme:hover,
.field-content .row > h1 a.dark-theme:hover,
.field-content .row > h2 a.dark-theme:hover,
.field-content .row > h3 a.dark-theme:hover,
.field-content .row > h4 a.dark-theme:hover,
.field-content .row > h5 a.dark-theme:hover,
.field-content .row > h6 a.dark-theme:hover,
.field-content .row > p a:not(.btn).dark-theme:hover,
.field-content .row > ul li a.dark-theme:hover,
.field-content .row > ol li a.dark-theme:hover,
.field-content .content > h1 a.dark-theme:hover,
.field-content .content > h2 a.dark-theme:hover,
.field-content .content > h3 a.dark-theme:hover,
.field-content .content > h4 a.dark-theme:hover,
.field-content .content > h5 a.dark-theme:hover,
.field-content .content > h6 a.dark-theme:hover,
.field-content .content > p a:not(.btn).dark-theme:hover,
.field-content .content > ul li a.dark-theme:hover,
.field-content .content > ol li a.dark-theme:hover {
  color: #16ace3;
}

.field-content > p,
.field-content > ul,
.field-content > ol,
.field-content > pre,
.field-content > table,
.field-content > .table,
.field-content > .table-wrapper,
.field-content > .button-rich-text,
.field-content > a,
.field-content .row > p,
.field-content .row > ul,
.field-content .row > ol,
.field-content .row > pre,
.field-content .row > table,
.field-content .row > .table,
.field-content .row > .table-wrapper,
.field-content .row > .button-rich-text,
.field-content .row > a,
.field-content .content > p,
.field-content .content > ul,
.field-content .content > ol,
.field-content .content > pre,
.field-content .content > table,
.field-content .content > .table,
.field-content .content > .table-wrapper,
.field-content .content > .button-rich-text,
.field-content .content > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.field-content > blockquote,
.field-content .row > blockquote,
.field-content .content > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.field-content > .img-wrapper,
.field-content > .left-column,
.field-content > .image,
.field-content > .iframe,
.field-content > .content-iframe,
.field-content .row > .img-wrapper,
.field-content .row > .left-column,
.field-content .row > .image,
.field-content .row > .iframe,
.field-content .row > .content-iframe,
.field-content .content > .img-wrapper,
.field-content .content > .left-column,
.field-content .content > .image,
.field-content .content > .iframe,
.field-content .content > .content-iframe {
  margin-bottom: 16px;
}

.field-content > ul ul,
.field-content > ol ol,
.field-content > ul ol,
.field-content > ol ul,
.field-content .row > ul ul,
.field-content .row > ol ol,
.field-content .row > ul ol,
.field-content .row > ol ul,
.field-content .content > ul ul,
.field-content .content > ol ol,
.field-content .content > ul ol,
.field-content .content > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.field-content > li:last-of-type,
.field-content .row > li:last-of-type,
.field-content .content > li:last-of-type {
  margin-bottom: 0;
}

.field-content > a:not(.btn),
.field-content .row > a:not(.btn),
.field-content .content > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.field-content > a:not(.btn):hover,
.field-content .row > a:not(.btn):hover,
.field-content .content > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.field-content > a:not(.btn):focus,
.field-content .row > a:not(.btn):focus,
.field-content .content > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.field-content > a:not(.btn).dark-theme,
.field-content .row > a:not(.btn).dark-theme,
.field-content .content > a:not(.btn).dark-theme {
  color: #fff;
}

.field-content > a:not(.btn).dark-theme svg,
.field-content .row > a:not(.btn).dark-theme svg,
.field-content .content > a:not(.btn).dark-theme svg {
  color: #fff;
}

.field-content > a:not(.btn).dark-theme:hover,
.field-content .row > a:not(.btn).dark-theme:hover,
.field-content .content > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.field-content > h1:first-child,
.field-content > h2:first-child,
.field-content > h3:first-child,
.field-content > h4:first-child,
.field-content > h5:first-child,
.field-content > h6:first-child,
.field-content > p:first-child,
.field-content > ul:first-child,
.field-content > ol:first-child,
.field-content .row > h1:first-child,
.field-content .row > h2:first-child,
.field-content .row > h3:first-child,
.field-content .row > h4:first-child,
.field-content .row > h5:first-child,
.field-content .row > h6:first-child,
.field-content .row > p:first-child,
.field-content .row > ul:first-child,
.field-content .row > ol:first-child,
.field-content .content > h1:first-child,
.field-content .content > h2:first-child,
.field-content .content > h3:first-child,
.field-content .content > h4:first-child,
.field-content .content > h5:first-child,
.field-content .content > h6:first-child,
.field-content .content > p:first-child,
.field-content .content > ul:first-child,
.field-content .content > ol:first-child {
  margin-top: 0;
}

.field-content > h1:last-child,
.field-content > h2:last-child,
.field-content > h3:last-child,
.field-content > h4:last-child,
.field-content > h5:last-child,
.field-content > h6:last-child,
.field-content > p:last-child,
.field-content > ul:last-child,
.field-content > ol:last-child,
.field-content .row > h1:last-child,
.field-content .row > h2:last-child,
.field-content .row > h3:last-child,
.field-content .row > h4:last-child,
.field-content .row > h5:last-child,
.field-content .row > h6:last-child,
.field-content .row > p:last-child,
.field-content .row > ul:last-child,
.field-content .row > ol:last-child,
.field-content .content > h1:last-child,
.field-content .content > h2:last-child,
.field-content .content > h3:last-child,
.field-content .content > h4:last-child,
.field-content .content > h5:last-child,
.field-content .content > h6:last-child,
.field-content .content > p:last-child,
.field-content .content > ul:last-child,
.field-content .content > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .field-content > h1,
  .field-content .row > h1,
  .field-content .content > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .field-content > h2,
  .field-content .row > h2,
  .field-content .content > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .field-content > h3,
  .field-content .row > h3,
  .field-content .content > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .field-content > h4,
  .field-content > h5,
  .field-content > h6,
  .field-content .row > h4,
  .field-content .row > h5,
  .field-content .row > h6,
  .field-content .content > h4,
  .field-content .content > h5,
  .field-content .content > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .field-content > p,
  .field-content > ul,
  .field-content > ol,
  .field-content > pre,
  .field-content > table,
  .field-content > .table,
  .field-content > .table-wrapper,
  .field-content > .button-rich-text,
  .field-content > a,
  .field-content .row > p,
  .field-content .row > ul,
  .field-content .row > ol,
  .field-content .row > pre,
  .field-content .row > table,
  .field-content .row > .table,
  .field-content .row > .table-wrapper,
  .field-content .row > .button-rich-text,
  .field-content .row > a,
  .field-content .content > p,
  .field-content .content > ul,
  .field-content .content > ol,
  .field-content .content > pre,
  .field-content .content > table,
  .field-content .content > .table,
  .field-content .content > .table-wrapper,
  .field-content .content > .button-rich-text,
  .field-content .content > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .field-content > blockquote,
  .field-content .row > blockquote,
  .field-content .content > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .field-content > .img-wrapper,
  .field-content > .left-column,
  .field-content > .image,
  .field-content > .iframe,
  .field-content > .content-iframe,
  .field-content .row > .img-wrapper,
  .field-content .row > .left-column,
  .field-content .row > .image,
  .field-content .row > .iframe,
  .field-content .row > .content-iframe,
  .field-content .content > .img-wrapper,
  .field-content .content > .left-column,
  .field-content .content > .image,
  .field-content .content > .iframe,
  .field-content .content > .content-iframe {
    margin-bottom: 32px;
  }
}

.field-content > .image img,
.field-content .row > .image img,
.field-content .content > .image img {
  height: 100%;
  width: 100%;
}

.field-content > .content-iframe > div,
.field-content .row > .content-iframe > div,
.field-content .content > .content-iframe > div {
  display: block;
  max-width: 100%;
}

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

table {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

table th,
table tr:first-of-type td {
  padding: 8px 16px;
  background-color: #00577f;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #fff;
}

@media screen and (min-width: 768px) {
  table th,
  table tr:first-of-type td {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

table tr:not(:first-of-type) {
  background-color: #fff;
}

table tr:not(:first-of-type):nth-child(odd) {
  background-color: #F2F4F7;
}

table tr:not(:first-of-type) td {
  padding: 8px 16px;
  color: #5f696d;
  border-left: 1px solid #e4e6e7;
  border-top: 1px solid #e4e6e7;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
}

table tr:not(:first-of-type) td:last-child {
  border-right: 1px solid #e4e6e7;
}

table tr:not(:first-of-type):hover {
  background-color: #e4e6e7;
}

table tr:not(:first-of-type):hover td {
  border-color: #c9cecf;
  border-bottom: 1px solid #c9cecf;
}

table tr:last-child td {
  border-bottom: 1px solid #e4e6e7;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: none;
}

.hidden {
  display: none;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none;
  }
}

@media (min-width: 1280px) {
  .hidden-lg {
    display: none;
  }
}

.no-scroll {
  overflow: hidden;
}

/* IE auto prefixer for grid
 * this for simple forIE, grid left to rigth, top to bottom
 * mixin used: forIE,  generate-ie-grid-item, calculate-grid-coloumns, and ie-grid
 * how to use:
 * ie-grid(template, row, gap)
 * template, ie: 1fr 1fr for 2 coloumn grid, don't use repeat(x, y)
 * row, the number of row, set more number if the row is not fixed, ie 10 for 2-10 roe, 100 for 50-80 rows, it will create style for the number of row value
 * gap, the space between column, ie 24px, 32px, etc or copy it from grid-column-gap, set '' for no gap, default is $desktop-gutter-width: 24px
 */
.fade-in {
  visibility: visible;
  opacity: 1;
}

.fade-in-appear {
  opacity: 0.01;
  transition: opacity 0.2s ease-in-out;
}

.fade-in-appear-active, .fade-in-appear-done {
  opacity: 1;
}

.fade-in-out-appear {
  opacity: 0.01;
  transition: opacity 0.2s ease-in-out;
}

.fade-in-out.fade-in-out-appear-active {
  opacity: 1;
}

.fade-in-out-enter {
  opacity: 0.01;
  transition: opacity 0.2s ease-in-out;
}

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

.fade-in-out-leave {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.fade-in-out-leave.fade-in-out-leave-active {
  opacity: 0.01;
}

.slide-down-up {
  overflow: hidden;
}

.slide-down-up-appear {
  height: 0;
  max-height: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.slide-down-up.slide-down-up-appear-active {
  height: auto;
  max-height: 600px;
  visibility: visible;
}

.slide-down-up-enter {
  height: 0;
  max-height: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.slide-down-up-enter.slide-down-up-enter-active {
  height: auto;
  max-height: 600px;
  visibility: visible;
}

.slide-down-up-leave {
  height: auto;
  max-height: 600px;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}

.slide-down-up-leave.slide-down-up-leave-active {
  height: 0;
  max-height: 0;
  visibility: hidden;
}

@media print {
  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
  }
  h1 {
    font-size: 24pt;
  }
  h2 {
    font-size: 14pt;
    margin-top: 25px;
  }
  aside h2 {
    font-size: 18pt;
  }
  header,
  nav,
  footer {
    display: none;
  }
  blockquote,
  ul {
    margin: 0;
  }
  img {
    border: none;
  }
  header {
    margin-bottom: 48px;
  }
}

.banner-animate-1,
.banner-animate-2,
.banner-animate-3 {
  opacity: 0;
  transition: none;
  transition-delay: 0s;
}

.banner-animation-wrapper {
  margin-top: -48px;
  padding-bottom: 48px;
}

.transition-in .banner-animate-1,
.transition-in .banner-animate-2,
.transition-in .banner-animate-3 {
  transform: translateY(48px);
  opacity: 1;
  transition: 0.5s ease-out;
  transition-property: opacity, transform;
  transition-delay: 1s;
}

.transition-in .banner-animate-2 {
  transition-delay: 0.5s;
}

.transition-in .banner-animate-3 {
  transition-delay: 1.5s;
}

.c-activity .iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.c-activity .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.c-add-a-supervisor .modal.show .modal-wrapper {
  overflow-y: hidden;
  padding: 24px 32px 80px;
  margin: auto;
  height: 90vh;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content {
  position: relative;
  overflow-y: scroll;
  padding: 0 8px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content::-webkit-scrollbar {
  width: 4px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content::-webkit-scrollbar-thumb {
  background: #c9cecf;
  border-radius: 8px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content::-webkit-scrollbar-thumb:hover {
  background-color: #adb5b8;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper {
  width: 100%;
  margin-bottom: 48px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper .field-content {
  margin-bottom: 32px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper .c-address-form {
  box-shadow: none;
  padding: 0;
  background-color: transparent;
  margin-bottom: 0;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper .c-personal-details-form,
.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper .c-work-details-form,
.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper .c-work-details-form {
  margin-bottom: 48px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .c-add-a-supervisor .modal.show .modal-wrapper .modal-content .partial-wrapper h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-add-a-supervisor .modal.show .modal-wrapper .modal-content button.close-modal {
  position: absolute;
  top: 0;
  right: 4px;
}

.c-add-a-supervisor .modal.show .modal-wrapper .fixed-parent-wrapper {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.c-add-a-supervisor .modal.show .modal-wrapper .fixed-parent-wrapper .modal-cta-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 2;
}

@media (min-width: 768px) {
  .c-add-a-supervisor .modal.show .modal-wrapper {
    padding: 32px 32px 80px;
    height: 85vh;
    width: 85%;
  }
}

@media (min-width: 1024px) {
  .c-add-a-supervisor .modal.show .modal-wrapper {
    height: 80vh;
    width: 80%;
    max-width: 1152px;
  }
}

.c-address-form {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
}

.c-address-form h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-address-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-address-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-address-form h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-address-form {
    padding: 32px;
  }
}

.c-address-form.dark {
  background-color: #00577f;
  color: #fff;
}

.c-address-form.light {
  background-color: #eaf5ff;
}

.c-address-form.gold {
  background-color: #796939;
  color: #fff;
}

.c-address-form.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .c-address-form {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.c-address-form .billing-address-details {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-address-form .billing-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-address-form .billing-address-details {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-address-form .billing-address-details {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-address-form .billing-address-details .form-element {
  grid-column: span 6;
}

.c-address-form .billing-address-details .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-address-form .billing-address-details .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-address-form .billing-address-details .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-address-form .billing-address-details .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-address-form .billing-address-details .form-element {
    grid-column: span 12;
  }
  .c-address-form .billing-address-details .form-element.half {
    grid-column: span 6;
  }
  .c-address-form .billing-address-details .form-element.quarter {
    grid-column: span 3;
  }
  .c-address-form .billing-address-details .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-address-form .billing-address-details .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-address-form .billing-address-details .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-address-form .billing-address-details .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-address-form .billing-address-details .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-address-form .billing-address-details .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-address-form .shipping-address-details {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
  max-height: 770px;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-address-form .shipping-address-details {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-address-form .shipping-address-details {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-address-form .shipping-address-details {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-address-form .shipping-address-details .form-element {
  grid-column: span 6;
}

.c-address-form .shipping-address-details .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-address-form .shipping-address-details .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-address-form .shipping-address-details .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-address-form .shipping-address-details .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-address-form .shipping-address-details .form-element {
    grid-column: span 12;
  }
  .c-address-form .shipping-address-details .form-element.half {
    grid-column: span 6;
  }
  .c-address-form .shipping-address-details .form-element.quarter {
    grid-column: span 3;
  }
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-address-form .shipping-address-details .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-address-form .shipping-address-details .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-address-form .shipping-address-details .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-address-form .shipping-address-details .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-address-form .shipping-address-details.hide {
  max-height: 0;
}

.c-address-form .address-line-1-wrapper {
  position: relative;
}

.c-address-form .kleber-autocomplete-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #16ace3;
  max-height: 336px;
  overflow: auto;
  z-index: 5;
  top: 79px;
}

.c-address-form .kleber-autocomplete-wrapper .address-item {
  padding: 8px 16px;
  cursor: pointer;
}

.c-address-form .kleber-autocomplete-wrapper .address-item:hover, .c-address-form .kleber-autocomplete-wrapper .address-item:focus {
  background-color: #d1effa;
}

.article-header-banner {
  --y: 0;
  position: relative;
  width: 100%;
  background: #eaf5ff;
  overflow: hidden;
  color: #000;
  padding: 32px 0 0;
}

.article-header-banner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("/assets/illustrations/crest.webp");
  background-repeat: no-repeat;
  background-position: calc(100vw - 220px) calc(100% + 220px - 128px);
  opacity: 0.2;
  background-size: 440px;
  height: 440px;
  width: 100%;
}

.article-header-banner .header-content-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  margin-top: -48px;
  margin-bottom: 48px;
  padding-bottom: 32px;
  min-height: 265px;
}

@media (min-width: 0) and (max-width: 575px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .article-header-banner .header-content-wrapper {
    padding: 0 64px;
  }
}

.article-header-banner .article-info-wrapper {
  display: flex;
  margin-bottom: 16px;
  position: relative;
  opacity: 0.3;
  align-items: flex-start;
  justify-content: space-between;
  z-index: 1;
}

.article-header-banner .article-info {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.article-header-banner .article-info .article-type {
  display: flex;
  margin-bottom: 24px;
}

.article-header-banner .article-info .article-type div {
  margin-right: 16px;
}

.article-header-banner .article-details-wrapper {
  padding-bottom: 32px;
}

.article-header-banner .article-title {
  margin-bottom: 16px;
}

.article-header-banner .article-title > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .article-header-banner .article-title > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.article-header-banner .article-title > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .article-header-banner .article-title > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.article-header-banner .article-title > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .article-header-banner .article-title > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.article-header-banner .article-title > h4,
.article-header-banner .article-title > h5,
.article-header-banner .article-title > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .article-header-banner .article-title > h4,
  .article-header-banner .article-title > h5,
  .article-header-banner .article-title > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.article-header-banner .article-title > h1 a,
.article-header-banner .article-title > h2 a,
.article-header-banner .article-title > h3 a,
.article-header-banner .article-title > h4 a,
.article-header-banner .article-title > h5 a,
.article-header-banner .article-title > h6 a,
.article-header-banner .article-title > p a:not(.btn),
.article-header-banner .article-title > ul li a,
.article-header-banner .article-title > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.article-header-banner .article-title > h1 a:hover,
.article-header-banner .article-title > h2 a:hover,
.article-header-banner .article-title > h3 a:hover,
.article-header-banner .article-title > h4 a:hover,
.article-header-banner .article-title > h5 a:hover,
.article-header-banner .article-title > h6 a:hover,
.article-header-banner .article-title > p a:not(.btn):hover,
.article-header-banner .article-title > ul li a:hover,
.article-header-banner .article-title > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.article-header-banner .article-title > h1 a:focus,
.article-header-banner .article-title > h2 a:focus,
.article-header-banner .article-title > h3 a:focus,
.article-header-banner .article-title > h4 a:focus,
.article-header-banner .article-title > h5 a:focus,
.article-header-banner .article-title > h6 a:focus,
.article-header-banner .article-title > p a:not(.btn):focus,
.article-header-banner .article-title > ul li a:focus,
.article-header-banner .article-title > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.article-header-banner .article-title > h1 a.dark-theme,
.article-header-banner .article-title > h2 a.dark-theme,
.article-header-banner .article-title > h3 a.dark-theme,
.article-header-banner .article-title > h4 a.dark-theme,
.article-header-banner .article-title > h5 a.dark-theme,
.article-header-banner .article-title > h6 a.dark-theme,
.article-header-banner .article-title > p a:not(.btn).dark-theme,
.article-header-banner .article-title > ul li a.dark-theme,
.article-header-banner .article-title > ol li a.dark-theme {
  color: #fff;
}

.article-header-banner .article-title > h1 a.dark-theme svg,
.article-header-banner .article-title > h2 a.dark-theme svg,
.article-header-banner .article-title > h3 a.dark-theme svg,
.article-header-banner .article-title > h4 a.dark-theme svg,
.article-header-banner .article-title > h5 a.dark-theme svg,
.article-header-banner .article-title > h6 a.dark-theme svg,
.article-header-banner .article-title > p a:not(.btn).dark-theme svg,
.article-header-banner .article-title > ul li a.dark-theme svg,
.article-header-banner .article-title > ol li a.dark-theme svg {
  color: #fff;
}

.article-header-banner .article-title > h1 a.dark-theme:hover,
.article-header-banner .article-title > h2 a.dark-theme:hover,
.article-header-banner .article-title > h3 a.dark-theme:hover,
.article-header-banner .article-title > h4 a.dark-theme:hover,
.article-header-banner .article-title > h5 a.dark-theme:hover,
.article-header-banner .article-title > h6 a.dark-theme:hover,
.article-header-banner .article-title > p a:not(.btn).dark-theme:hover,
.article-header-banner .article-title > ul li a.dark-theme:hover,
.article-header-banner .article-title > ol li a.dark-theme:hover {
  color: #16ace3;
}

.article-header-banner .article-title > p,
.article-header-banner .article-title > ul,
.article-header-banner .article-title > ol,
.article-header-banner .article-title > pre,
.article-header-banner .article-title > table,
.article-header-banner .article-title > .table,
.article-header-banner .article-title > .table-wrapper,
.article-header-banner .article-title > .button-rich-text,
.article-header-banner .article-title > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.article-header-banner .article-title > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.article-header-banner .article-title > .img-wrapper,
.article-header-banner .article-title > .left-column,
.article-header-banner .article-title > .image,
.article-header-banner .article-title > .iframe,
.article-header-banner .article-title > .content-iframe {
  margin-bottom: 16px;
}

.article-header-banner .article-title > ul ul,
.article-header-banner .article-title > ol ol,
.article-header-banner .article-title > ul ol,
.article-header-banner .article-title > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.article-header-banner .article-title > li:last-of-type {
  margin-bottom: 0;
}

.article-header-banner .article-title > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.article-header-banner .article-title > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.article-header-banner .article-title > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.article-header-banner .article-title > a:not(.btn).dark-theme {
  color: #fff;
}

.article-header-banner .article-title > a:not(.btn).dark-theme svg {
  color: #fff;
}

.article-header-banner .article-title > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.article-header-banner .article-title > h1:first-child,
.article-header-banner .article-title > h2:first-child,
.article-header-banner .article-title > h3:first-child,
.article-header-banner .article-title > h4:first-child,
.article-header-banner .article-title > h5:first-child,
.article-header-banner .article-title > h6:first-child,
.article-header-banner .article-title > p:first-child,
.article-header-banner .article-title > ul:first-child,
.article-header-banner .article-title > ol:first-child {
  margin-top: 0;
}

.article-header-banner .article-title > h1:last-child,
.article-header-banner .article-title > h2:last-child,
.article-header-banner .article-title > h3:last-child,
.article-header-banner .article-title > h4:last-child,
.article-header-banner .article-title > h5:last-child,
.article-header-banner .article-title > h6:last-child,
.article-header-banner .article-title > p:last-child,
.article-header-banner .article-title > ul:last-child,
.article-header-banner .article-title > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .article-header-banner .article-title > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .article-header-banner .article-title > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .article-header-banner .article-title > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .article-header-banner .article-title > h4,
  .article-header-banner .article-title > h5,
  .article-header-banner .article-title > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .article-header-banner .article-title > p,
  .article-header-banner .article-title > ul,
  .article-header-banner .article-title > ol,
  .article-header-banner .article-title > pre,
  .article-header-banner .article-title > table,
  .article-header-banner .article-title > .table,
  .article-header-banner .article-title > .table-wrapper,
  .article-header-banner .article-title > .button-rich-text,
  .article-header-banner .article-title > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .article-header-banner .article-title > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .article-header-banner .article-title > .img-wrapper,
  .article-header-banner .article-title > .left-column,
  .article-header-banner .article-title > .image,
  .article-header-banner .article-title > .iframe,
  .article-header-banner .article-title > .content-iframe {
    margin-bottom: 32px;
  }
}

.article-header-banner .article-title h1 {
  color: #000;
  margin-bottom: 16px;
}

.article-header-banner .article-author {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 4px;
  color: #373d3f;
}

@media screen and (min-width: 768px) {
  .article-header-banner .article-author {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.article-header-banner .article-meta-data {
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding-left: 24px;
  color: #5f696d;
}

.article-header-banner .article-meta-data::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #5f696d;
  width: 16px;
  height: 16px;
  -webkit-mask-image: url("/assets/icons/calendar-today.svg");
          mask-image: url("/assets/icons/calendar-today.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.article-header-banner .cip-points {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #5f696d;
}

@media screen and (min-width: 768px) {
  .article-header-banner .cip-points {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.article-header-banner .cip-points img,
.article-header-banner .cip-points svg {
  margin-right: 8px;
  color: #2da0a6;
}

.article-header-banner .cip-points .field-points-value {
  margin-right: 8px;
}

.article-header-banner .social-share {
  display: none;
}

.article-header-banner .social-share .c-social-share .social-buttons {
  margin-bottom: 0;
}

.article-header-banner .social-share .social-nav {
  margin-top: 16px;
}

.article-header-banner .sectors-wrapper {
  position: relative;
  min-height: 48px;
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .article-header-banner .sectors-wrapper {
    padding: 0 64px;
  }
}

.article-header-banner .sectors-wrapper .sectors {
  display: flex;
  justify-content: flex-start;
  background: #fff;
  color: #000;
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
}

.article-header-banner .sector-title {
  font-size: 1rem;
  line-height: 1.5;
  margin-right: 16px;
  color: #5f696d;
}

.article-header-banner .sector-title,
.article-header-banner .related-sectors {
  position: relative;
}

.article-header-banner .field-sector {
  display: flex;
  flex-wrap: wrap;
}

.article-header-banner .field-sector span {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  padding: 6px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.article-header-banner .field-sector span:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.article-header-banner .field-sector span.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

.article-header-banner .field-points-type {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #16ace3;
  color: #fff;
  pointer-events: none;
}

.article-header-banner .field-points-type:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.article-header-banner .field-points-type:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.article-header-banner .field-gating {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #fff;
  color: #998748;
  pointer-events: none;
}

.article-header-banner .field-gating:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.article-header-banner .field-gating:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #998748;
}

.article-header-banner .field-gating:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.cii .article-header-banner .field-gating:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #fff;
}

.article-header-banner .article-title,
.article-header-banner .article-author,
.article-header-banner .article-meta-data,
.article-header-banner .article-info-wrapper {
  opacity: 0;
  transition: none;
  transition-delay: 0s;
}

.article-header-banner.transition-in .article-title,
.article-header-banner.transition-in .article-author,
.article-header-banner.transition-in .article-meta-data,
.article-header-banner.transition-in .article-info-wrapper {
  transform: translateY(48px);
  opacity: 1;
  transition: 0.5s ease-out;
  transition-property: opacity, transform;
  transition-delay: 1s;
}

.article-header-banner.transition-in .article-info-wrapper {
  transition-delay: 0.5s;
}

.article-header-banner.transition-in .article-author,
.article-header-banner.transition-in .article-meta-data {
  transition-delay: 1.5s;
}

.article-header-banner.member {
  background: #00577f;
  color: #fff;
}

.article-header-banner.member::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, #16ace3 67.1%, #00577f 86.82%);
  height: 4px;
  width: 100%;
}

.article-header-banner.member::before {
  background-image: url("/assets/illustrations/crest-member.webp");
}

.article-header-banner.member .cip-points,
.article-header-banner.member .article-title h1,
.article-header-banner.member .article-author,
.article-header-banner.member .article-meta-data {
  color: #fff;
}

.article-header-banner.member .article-meta-data::before {
  background-color: #fff;
}

.article-header-banner.cii {
  background: #e7f7f6;
  margin-bottom: 32px;
}

.article-header-banner.cii::before {
  content: none;
}

.article-header-banner.cii .field-points-type {
  color: #fff;
  background-color: #0cb1a9;
  border-color: transparent;
}

.article-header-banner.cii .field-points-type:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  color: #fff;
  background-color: #1c1b1c;
}

.article-header-banner.cii .field-points-type:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
  color: #fff;
}

@media (min-width: 768px) {
  .article-header-banner {
    padding-top: 64px;
  }
  .article-header-banner::before {
    background-size: 880px;
    height: 880px;
    background-position: calc(100vw - 440px) calc(100% + 568px);
    bottom: 96px;
    top: auto;
  }
  .article-header-banner .header-content-wrapper {
    margin-bottom: 48px;
    padding-bottom: 64px;
  }
  .article-header-banner .social-share {
    display: block;
  }
  .article-header-banner .article-info-wrapper {
    margin-bottom: 32px;
  }
  .article-header-banner .article-info {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
  }
  .article-header-banner .article-info .article-type {
    margin-bottom: 0;
  }
  .article-header-banner .article-title {
    margin-bottom: 32px;
  }
  .article-header-banner .article-author {
    margin-bottom: 8px;
  }
  .article-header-banner .sectors-wrapper {
    min-height: 96px;
  }
  .article-header-banner .sectors-wrapper .sectors {
    align-items: center;
  }
  .article-header-banner.cii {
    margin-bottom: 48px;
  }
}

@media (min-width: 1024px) {
  .article-header-banner {
    background: linear-gradient(to bottom, #eaf5ff calc(100% - 48px), #fff calc(100% - 48px));
  }
  .article-header-banner.member {
    background: linear-gradient(to bottom, #00577f calc(100% - 48px), #fff calc(100% - 48px));
  }
  .article-header-banner::before {
    background-attachment: fixed;
    background-position: 50vw 0;
    bottom: 48px;
  }
  .article-header-banner > .row > .component > .component-content {
    display: grid;
    grid-auto-flow: row;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .article-header-banner > .row > .component > .component-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .article-header-banner > .row > .component > .component-content {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .article-header-banner > .row > .component > .component-content {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .article-header-banner > .row > .component > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .article-header-banner .header-content-wrapper {
    margin-bottom: -48px;
    grid-column: 3 / span 8;
    padding: 0 0 152px;
  }
  .article-header-banner .article-info-wrapper {
    margin-bottom: 48px;
  }
  .article-header-banner .sectors-wrapper {
    min-height: 48px;
    grid-column: span 12;
    padding: 0;
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .article-header-banner .sectors-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .article-header-banner .sectors-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .article-header-banner .sectors-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .article-header-banner .sectors-wrapper .sectors {
    grid-column: 3 / span 8;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    height: 128px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
  }
  .article-header-banner .sectors-wrapper .sectors::before {
    content: '';
    height: 128px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    background: #fff;
    border-radius: 3px;
  }
  .article-header-banner.cii {
    margin-bottom: 64px;
  }
}

.article-preview {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background-color: #eaf5ff;
  padding: 32px 24px;
}

.article-preview .article-preview-tag {
  display: flex;
  width: 100%;
  justify-content: end;
}

.article-preview .article-preview-text .article-preview-title {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #000;
}

@media screen and (min-width: 768px) {
  .article-preview .article-preview-text .article-preview-title {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.article-preview .article-preview-text .article-preview-summary {
  font-size: 1rem;
  line-height: 1.5;
  color: #000;
  margin-top: 8px;
}

.article-preview .article-preview-footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  border-top: 1px solid #adb5b8;
  padding-top: 16px;
}

.article-preview .article-preview-footer .article-preview-read-time {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #5f696d;
}

.article-preview .article-preview-footer .article-preview-read-time .svg-icon {
  width: 16px;
  height: 16px;
}

.article-preview .article-preview-footer .article-preview-cta {
  margin-left: auto;
}

@media (min-width: 768px) {
  .article-preview {
    padding: 32px;
  }
  .article-preview .article-preview-footer {
    flex-direction: row;
  }
}

.c-become-member-tile {
  display: grid;
  grid-auto-flow: row;
  row-gap: 16px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-become-member-tile {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-become-member-tile {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-become-member-tile {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-become-member-tile {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-become-member-tile {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-become-member-tile {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-become-member-tile {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-become-member-tile {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-become-member-tile img,
.c-become-member-tile .become-member-content-wrapper {
  grid-column: span 6;
}

.c-become-member-tile img {
  width: 85px;
}

.c-become-member-tile h3 {
  color: #000;
  margin-bottom: 16px;
}

.c-become-member-tile p {
  color: #373d3f;
  margin-bottom: 24px;
}

.c-become-member-tile a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
  display: block;
  font-weight: 500;
}

.c-become-member-tile a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-become-member-tile a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-become-member-tile a.dark-theme {
  color: #fff;
}

.c-become-member-tile a.dark-theme svg {
  color: #fff;
}

.c-become-member-tile a.dark-theme:hover {
  color: #16ace3;
}

.c-become-member-tile a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .c-become-member-tile img {
    grid-column: span 2;
    margin: 8px auto 0;
  }
  .c-become-member-tile .become-member-content-wrapper {
    grid-column: span 10;
  }
  .c-become-member-tile h3 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1024px) {
  .c-become-member-tile {
    row-gap: 32px;
  }
  .c-become-member-tile img,
  .c-become-member-tile .become-member-content-wrapper {
    grid-column: span 12;
  }
  .c-become-member-tile .become-member-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 24px;
  }
  .c-become-member-tile img {
    margin-top: 0;
    width: 96px;
  }
  .c-become-member-tile h3 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .c-become-member-tile h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 1024px) {
  .c-become-member-tile h3,
  .c-become-member-tile p,
  .c-become-member-tile a {
    text-align: center;
  }
}

.breadcrumbs {
  display: flex;
  align-items: center;
}

.breadcrumbs .breadcrumb-item,
.breadcrumbs .breadcrumb-separator {
  margin-right: 4px;
}

.breadcrumbs .breadcrumb-item {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  display: inline-flex;
  font-weight: 500;
}

.breadcrumbs .breadcrumb-item:hover {
  color: #023651;
  text-decoration: underline;
}

.breadcrumbs .breadcrumb-item:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.breadcrumbs .breadcrumb-item.dark-theme {
  color: #fff;
}

.breadcrumbs .breadcrumb-item.dark-theme svg {
  color: #fff;
}

.breadcrumbs .breadcrumb-item.dark-theme:hover {
  color: #16ace3;
}

.breadcrumbs .breadcrumb-item .svg-icon {
  height: 16px;
  width: 16px;
}

.breadcrumbs .breadcrumb-item:nth-of-type(n+3) {
  display: block;
  width: 12px;
  height: 12px;
  color: transparent;
  -webkit-mask-image: url("/assets/icons/more-horiz.svg");
          mask-image: url("/assets/icons/more-horiz.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #00577f;
  pointer-events: none;
}

.breadcrumbs .breadcrumb-separator::before {
  color: #00577f;
  content: "/";
}

.bg-theme-2 .breadcrumbs .breadcrumb-item,
.bg-theme-2 .breadcrumbs .breadcrumb-separator::before,
.bg-theme-2 .breadcrumbs .breadcrumb-item:nth-of-type(n+3) {
  color: #fff;
}

@media (min-width: 768px) {
  .breadcrumbs .breadcrumb-item,
  .breadcrumbs .breadcrumb-separator {
    margin-right: 8px;
  }
  .breadcrumbs .breadcrumb-item:nth-of-type(n+3) {
    display: inline-flex;
    width: auto;
    height: auto;
    color: #00577f;
    background-color: transparent;
    -webkit-mask: none;
            mask: none;
    pointer-events: auto;
  }
}

.c-campaign-slide-item {
  position: relative;
}

.c-campaign-slide-item .pale-blue-background {
  background-color: #eaf5ff;
  position: absolute;
  top: 128px;
  bottom: 0;
  left: 0;
  right: 0;
}

.c-campaign-slide-item .campaign-slide-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  position: relative;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .c-campaign-slide-item .campaign-slide-container {
    padding: 0 64px;
  }
}

.c-campaign-slide-item .img-wrapper {
  margin-bottom: 32px;
}

.c-campaign-slide-item .campaign-slide-content-wrapper {
  padding-bottom: 32px;
}

.c-campaign-slide-item .campaign-slide-content-wrapper h6 {
  color: #998748;
  margin-bottom: 8px;
}

.c-campaign-slide-item .campaign-slide-content-wrapper h3 {
  color: #000;
  margin-bottom: 16px;
}

.c-campaign-slide-item .campaign-slide-content-wrapper p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 32px;
}

@media screen and (min-width: 768px) {
  .c-campaign-slide-item .campaign-slide-content-wrapper p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-campaign-slide-item .pale-blue-background {
    top: 242px;
  }
  .c-campaign-slide-item .img-wrapper {
    margin-bottom: 48px;
  }
  .c-campaign-slide-item .campaign-slide-content-wrapper h3 {
    margin-bottom: 32px;
  }
}

@media (min-width: 1024px) {
  .c-campaign-slide-item .pale-blue-background {
    top: 0;
    right: unset;
    width: calc((100% / 12) * 10);
  }
  .c-campaign-slide-item .campaign-slide-container {
    display: grid;
    grid-auto-flow: row;
    align-items: center;
    padding: 48px 0;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .c-campaign-slide-item .campaign-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .c-campaign-slide-item .campaign-slide-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .c-campaign-slide-item .campaign-slide-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .c-campaign-slide-item .img-wrapper {
    grid-column: 7 / span 6;
    order: 2;
    margin-bottom: 0;
  }
  .c-campaign-slide-item .campaign-slide-content-wrapper {
    grid-column: 2 / span 4;
    order: 1;
    padding-bottom: 0;
    margin: 96px 0 32px;
  }
  .c-campaign-slide-item .campaign-slide-content-wrapper p {
    margin-bottom: 48px;
  }
}

.card,
.search-result-list > li,
.filtered-search-results .search-result-list > li,
.member-card,
.cii-card {
  position: relative;
  display: flex;
  padding: 0;
  margin-bottom: 0;
  min-height: 390px;
}

.card:hover,
.search-result-list > li:hover,
.filtered-search-results .search-result-list > li:hover,
.member-card:hover,
.cii-card:hover {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
}

.card::before,
.search-result-list > li::before,
.filtered-search-results .search-result-list > li::before,
.member-card::before,
.cii-card::before {
  display: none;
}

.card:focus,
.search-result-list > li:focus,
.filtered-search-results .search-result-list > li:focus,
.member-card:focus,
.cii-card:focus {
  border: 4px #a2dff6 solid;
}

.card .field-title,
.search-result-list > li .field-title,
.filtered-search-results .search-result-list > li .field-title,
.member-card .field-title,
.cii-card .field-title {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 8px;
  color: #000;
  opacity: 1;
  transition: 0.4s ease-in-out;
  transition-property: opacity, transform;
}

@media screen and (min-width: 768px) {
  .card .field-title,
  .search-result-list > li .field-title,
  .filtered-search-results .search-result-list > li .field-title,
  .member-card .field-title,
  .cii-card .field-title {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.card .field-card-wrapper__premium,
.card .site-search-card-wrapper__premium,
.search-result-list > li .field-card-wrapper__premium,
.search-result-list > li .site-search-card-wrapper__premium,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium,
.member-card .field-card-wrapper__premium,
.member-card .site-search-card-wrapper__premium,
.cii-card .field-card-wrapper__premium,
.cii-card .site-search-card-wrapper__premium {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.card .field-card-wrapper__premium::after,
.card .site-search-card-wrapper__premium::after,
.search-result-list > li .field-card-wrapper__premium::after,
.search-result-list > li .site-search-card-wrapper__premium::after,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium::after,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium::after,
.member-card .field-card-wrapper__premium::after,
.member-card .site-search-card-wrapper__premium::after,
.cii-card .field-card-wrapper__premium::after,
.cii-card .site-search-card-wrapper__premium::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, #16ace3 67.1%, #00577f 86.82%);
  height: 4px;
  width: 100%;
}

.card .field-card-wrapper__premium::after,
.card .site-search-card-wrapper__premium::after,
.search-result-list > li .field-card-wrapper__premium::after,
.search-result-list > li .site-search-card-wrapper__premium::after,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium::after,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium::after,
.member-card .field-card-wrapper__premium::after,
.member-card .site-search-card-wrapper__premium::after,
.cii-card .field-card-wrapper__premium::after,
.cii-card .site-search-card-wrapper__premium::after {
  transition: background 0.4s ease-in-out;
}

.card .field-card-wrapper__premium:hover::after,
.card .site-search-card-wrapper__premium:hover::after,
.search-result-list > li .field-card-wrapper__premium:hover::after,
.search-result-list > li .site-search-card-wrapper__premium:hover::after,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover::after,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover::after,
.member-card .field-card-wrapper__premium:hover::after,
.member-card .site-search-card-wrapper__premium:hover::after,
.cii-card .field-card-wrapper__premium:hover::after,
.cii-card .site-search-card-wrapper__premium:hover::after {
  background: linear-gradient(270deg, #00577f 67.1%, #16ace3 86.82%);
}

.card .field-card-wrapper__non-premium .field-tile-info .field-content-type, .card .field-card-wrapper__premium .field-tile-info .field-content-type, .card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.member-card .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.member-card .field-card-wrapper__premium .field-tile-info .field-content-type,
.member-card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__premium .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type {
  background: #16ace3;
  color: #fff;
}

.card .field-card-wrapper__non-premium .field-tile-info .field-content-type.past-event, .card .field-card-wrapper__premium .field-tile-info .field-content-type.past-event, .card .field-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.card .site-search-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.member-card .field-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.member-card .field-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.member-card .field-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.member-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.member-card .site-search-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.member-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.cii-card .field-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.cii-card .field-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.cii-card .field-card-wrapper__event-listing .field-tile-info .field-content-type.past-event,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.past-event,
.cii-card .site-search-card-wrapper__premium .field-tile-info .field-content-type.past-event,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.past-event {
  background: #eaf5ff;
  color: #00577f;
}

.card .field-card-wrapper__non-premium, .card .field-card-wrapper__standard, .card .field-card-wrapper__event-listing, .card .field-card-wrapper__event,
.card .site-search-card-wrapper__non-premium,
.card .site-search-card-wrapper__standard,
.card .site-search-card-wrapper__event-listing,
.card .site-search-card-wrapper__event,
.search-result-list > li .field-card-wrapper__non-premium,
.search-result-list > li .field-card-wrapper__standard,
.search-result-list > li .field-card-wrapper__event-listing,
.search-result-list > li .field-card-wrapper__event,
.search-result-list > li .site-search-card-wrapper__non-premium,
.search-result-list > li .site-search-card-wrapper__standard,
.search-result-list > li .site-search-card-wrapper__event-listing,
.search-result-list > li .site-search-card-wrapper__event,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing,
.filtered-search-results .search-result-list > li .field-card-wrapper__event,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event,
.member-card .field-card-wrapper__non-premium,
.member-card .field-card-wrapper__standard,
.member-card .field-card-wrapper__event-listing,
.member-card .field-card-wrapper__event,
.member-card .site-search-card-wrapper__non-premium,
.member-card .site-search-card-wrapper__standard,
.member-card .site-search-card-wrapper__event-listing,
.member-card .site-search-card-wrapper__event,
.cii-card .field-card-wrapper__non-premium,
.cii-card .field-card-wrapper__standard,
.cii-card .field-card-wrapper__event-listing,
.cii-card .field-card-wrapper__event,
.cii-card .site-search-card-wrapper__non-premium,
.cii-card .site-search-card-wrapper__standard,
.cii-card .site-search-card-wrapper__event-listing,
.cii-card .site-search-card-wrapper__event {
  border-radius: 3px;
}

.card .field-card-wrapper__standard .field-tile-info .field-qualification-icon,
.card .site-search-card-wrapper__standard .field-tile-info .field-qualification-icon,
.search-result-list > li .field-card-wrapper__standard .field-tile-info .field-qualification-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-qualification-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info .field-qualification-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-qualification-icon,
.member-card .field-card-wrapper__standard .field-tile-info .field-qualification-icon,
.member-card .site-search-card-wrapper__standard .field-tile-info .field-qualification-icon,
.cii-card .field-card-wrapper__standard .field-tile-info .field-qualification-icon,
.cii-card .site-search-card-wrapper__standard .field-tile-info .field-qualification-icon {
  height: 32px;
  width: 32px;
  color: #998748;
  margin-right: 8px;
  transition: color 0.4s ease-in-out;
}

.card .field-card-wrapper__standard .field-tile-info .field-content-type,
.card .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.member-card .field-card-wrapper__standard .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__standard .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__standard .field-tile-info .field-content-type {
  background: #F2EFE5;
  color: #998748;
  transition: color 0.4s ease-in-out;
}

.card .field-card-wrapper__standard .field-body-content .field-sectors,
.card .site-search-card-wrapper__standard .field-body-content .field-sectors,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-sectors,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-sectors,
.member-card .field-card-wrapper__standard .field-body-content .field-sectors,
.member-card .site-search-card-wrapper__standard .field-body-content .field-sectors,
.cii-card .field-card-wrapper__standard .field-body-content .field-sectors,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-sectors {
  margin-bottom: 8px;
  opacity: 1;
  transition: 0.4s ease-in-out;
  transition-property: opacity, transform;
}

.card .field-card-wrapper__standard .field-body-content .field-sectors span,
.card .site-search-card-wrapper__standard .field-body-content .field-sectors span,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-sectors span,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-sectors span,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-sectors span,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-sectors span,
.member-card .field-card-wrapper__standard .field-body-content .field-sectors span,
.member-card .site-search-card-wrapper__standard .field-body-content .field-sectors span,
.cii-card .field-card-wrapper__standard .field-body-content .field-sectors span,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-sectors span {
  display: inline;
  margin-right: 4px;
  white-space: nowrap;
}

.card .field-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.card .site-search-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.search-result-list > li .field-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.member-card .field-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.member-card .site-search-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.cii-card .field-card-wrapper__standard:hover .field-tile-info .field-qualification-icon,
.cii-card .site-search-card-wrapper__standard:hover .field-tile-info .field-qualification-icon {
  color: #fff;
}

.card .field-card-wrapper__standard:hover .field-tile-info .field-content-type,
.card .site-search-card-wrapper__standard:hover .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__standard:hover .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info .field-content-type,
.member-card .field-card-wrapper__standard:hover .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__standard:hover .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__standard:hover .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__standard:hover .field-tile-info .field-content-type {
  background: #F9F8F6;
}

.card .field-card-wrapper__non-premium, .card .field-card-wrapper__premium, .card .field-card-wrapper__standard, .card .field-card-wrapper__site-search, .card .field-card-wrapper__event, .card .field-card-wrapper__event-listing,
.card .site-search-card-wrapper__non-premium,
.card .site-search-card-wrapper__premium,
.card .site-search-card-wrapper__standard,
.card .site-search-card-wrapper__site-search,
.card .site-search-card-wrapper__event,
.card .site-search-card-wrapper__event-listing,
.search-result-list > li .field-card-wrapper__non-premium,
.search-result-list > li .field-card-wrapper__premium,
.search-result-list > li .field-card-wrapper__standard,
.search-result-list > li .field-card-wrapper__site-search,
.search-result-list > li .field-card-wrapper__event,
.search-result-list > li .field-card-wrapper__event-listing,
.search-result-list > li .site-search-card-wrapper__non-premium,
.search-result-list > li .site-search-card-wrapper__premium,
.search-result-list > li .site-search-card-wrapper__standard,
.search-result-list > li .site-search-card-wrapper__site-search,
.search-result-list > li .site-search-card-wrapper__event,
.search-result-list > li .site-search-card-wrapper__event-listing,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search,
.filtered-search-results .search-result-list > li .field-card-wrapper__event,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing,
.member-card .field-card-wrapper__non-premium,
.member-card .field-card-wrapper__premium,
.member-card .field-card-wrapper__standard,
.member-card .field-card-wrapper__site-search,
.member-card .field-card-wrapper__event,
.member-card .field-card-wrapper__event-listing,
.member-card .site-search-card-wrapper__non-premium,
.member-card .site-search-card-wrapper__premium,
.member-card .site-search-card-wrapper__standard,
.member-card .site-search-card-wrapper__site-search,
.member-card .site-search-card-wrapper__event,
.member-card .site-search-card-wrapper__event-listing,
.cii-card .field-card-wrapper__non-premium,
.cii-card .field-card-wrapper__premium,
.cii-card .field-card-wrapper__standard,
.cii-card .field-card-wrapper__site-search,
.cii-card .field-card-wrapper__event,
.cii-card .field-card-wrapper__event-listing,
.cii-card .site-search-card-wrapper__non-premium,
.cii-card .site-search-card-wrapper__premium,
.cii-card .site-search-card-wrapper__standard,
.cii-card .site-search-card-wrapper__site-search,
.cii-card .site-search-card-wrapper__event,
.cii-card .site-search-card-wrapper__event-listing {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 390px;
  padding: 32px;
  text-decoration: none;
  background-color: #fff;
  transition: background-color 0.4s ease-in-out;
  overflow: hidden;
}

.card .field-card-wrapper__non-premium .field-tile-info, .card .field-card-wrapper__premium .field-tile-info, .card .field-card-wrapper__standard .field-tile-info, .card .field-card-wrapper__site-search .field-tile-info, .card .field-card-wrapper__event .field-tile-info, .card .field-card-wrapper__event-listing .field-tile-info,
.card .site-search-card-wrapper__non-premium .field-tile-info,
.card .site-search-card-wrapper__premium .field-tile-info,
.card .site-search-card-wrapper__standard .field-tile-info,
.card .site-search-card-wrapper__site-search .field-tile-info,
.card .site-search-card-wrapper__event .field-tile-info,
.card .site-search-card-wrapper__event-listing .field-tile-info,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info,
.search-result-list > li .field-card-wrapper__premium .field-tile-info,
.search-result-list > li .field-card-wrapper__standard .field-tile-info,
.search-result-list > li .field-card-wrapper__site-search .field-tile-info,
.search-result-list > li .field-card-wrapper__event .field-tile-info,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info,
.search-result-list > li .site-search-card-wrapper__site-search .field-tile-info,
.search-result-list > li .site-search-card-wrapper__event .field-tile-info,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-tile-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-tile-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info,
.member-card .field-card-wrapper__non-premium .field-tile-info,
.member-card .field-card-wrapper__premium .field-tile-info,
.member-card .field-card-wrapper__standard .field-tile-info,
.member-card .field-card-wrapper__site-search .field-tile-info,
.member-card .field-card-wrapper__event .field-tile-info,
.member-card .field-card-wrapper__event-listing .field-tile-info,
.member-card .site-search-card-wrapper__non-premium .field-tile-info,
.member-card .site-search-card-wrapper__premium .field-tile-info,
.member-card .site-search-card-wrapper__standard .field-tile-info,
.member-card .site-search-card-wrapper__site-search .field-tile-info,
.member-card .site-search-card-wrapper__event .field-tile-info,
.member-card .site-search-card-wrapper__event-listing .field-tile-info,
.cii-card .field-card-wrapper__non-premium .field-tile-info,
.cii-card .field-card-wrapper__premium .field-tile-info,
.cii-card .field-card-wrapper__standard .field-tile-info,
.cii-card .field-card-wrapper__site-search .field-tile-info,
.cii-card .field-card-wrapper__event .field-tile-info,
.cii-card .field-card-wrapper__event-listing .field-tile-info,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info,
.cii-card .site-search-card-wrapper__premium .field-tile-info,
.cii-card .site-search-card-wrapper__standard .field-tile-info,
.cii-card .site-search-card-wrapper__site-search .field-tile-info,
.cii-card .site-search-card-wrapper__event .field-tile-info,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 16px;
}

.card .field-card-wrapper__non-premium .field-tile-info p, .card .field-card-wrapper__premium .field-tile-info p, .card .field-card-wrapper__standard .field-tile-info p, .card .field-card-wrapper__site-search .field-tile-info p, .card .field-card-wrapper__event .field-tile-info p, .card .field-card-wrapper__event-listing .field-tile-info p,
.card .site-search-card-wrapper__non-premium .field-tile-info p,
.card .site-search-card-wrapper__premium .field-tile-info p,
.card .site-search-card-wrapper__standard .field-tile-info p,
.card .site-search-card-wrapper__site-search .field-tile-info p,
.card .site-search-card-wrapper__event .field-tile-info p,
.card .site-search-card-wrapper__event-listing .field-tile-info p,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info p,
.search-result-list > li .field-card-wrapper__premium .field-tile-info p,
.search-result-list > li .field-card-wrapper__standard .field-tile-info p,
.search-result-list > li .field-card-wrapper__site-search .field-tile-info p,
.search-result-list > li .field-card-wrapper__event .field-tile-info p,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__site-search .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__event .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info p,
.member-card .field-card-wrapper__non-premium .field-tile-info p,
.member-card .field-card-wrapper__premium .field-tile-info p,
.member-card .field-card-wrapper__standard .field-tile-info p,
.member-card .field-card-wrapper__site-search .field-tile-info p,
.member-card .field-card-wrapper__event .field-tile-info p,
.member-card .field-card-wrapper__event-listing .field-tile-info p,
.member-card .site-search-card-wrapper__non-premium .field-tile-info p,
.member-card .site-search-card-wrapper__premium .field-tile-info p,
.member-card .site-search-card-wrapper__standard .field-tile-info p,
.member-card .site-search-card-wrapper__site-search .field-tile-info p,
.member-card .site-search-card-wrapper__event .field-tile-info p,
.member-card .site-search-card-wrapper__event-listing .field-tile-info p,
.cii-card .field-card-wrapper__non-premium .field-tile-info p,
.cii-card .field-card-wrapper__premium .field-tile-info p,
.cii-card .field-card-wrapper__standard .field-tile-info p,
.cii-card .field-card-wrapper__site-search .field-tile-info p,
.cii-card .field-card-wrapper__event .field-tile-info p,
.cii-card .field-card-wrapper__event-listing .field-tile-info p,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info p,
.cii-card .site-search-card-wrapper__premium .field-tile-info p,
.cii-card .site-search-card-wrapper__standard .field-tile-info p,
.cii-card .site-search-card-wrapper__site-search .field-tile-info p,
.cii-card .site-search-card-wrapper__event .field-tile-info p,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info p {
  color: #998748;
  flex-grow: 1;
  transition: color 0.4s ease-in-out;
}

.card .field-card-wrapper__non-premium .field-tile-info .field-content-type, .card .field-card-wrapper__premium .field-tile-info .field-content-type, .card .field-card-wrapper__standard .field-tile-info .field-content-type, .card .field-card-wrapper__site-search .field-tile-info .field-content-type, .card .field-card-wrapper__event .field-tile-info .field-content-type, .card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.card .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.card .site-search-card-wrapper__site-search .field-tile-info .field-content-type,
.card .site-search-card-wrapper__event .field-tile-info .field-content-type,
.card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__site-search .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__event .field-tile-info .field-content-type,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__site-search .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__event .field-tile-info .field-content-type,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-tile-info .field-content-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.member-card .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.member-card .field-card-wrapper__premium .field-tile-info .field-content-type,
.member-card .field-card-wrapper__standard .field-tile-info .field-content-type,
.member-card .field-card-wrapper__site-search .field-tile-info .field-content-type,
.member-card .field-card-wrapper__event .field-tile-info .field-content-type,
.member-card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__site-search .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__event .field-tile-info .field-content-type,
.member-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__non-premium .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__premium .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__standard .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__site-search .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__event .field-tile-info .field-content-type,
.cii-card .field-card-wrapper__event-listing .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__premium .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__standard .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__site-search .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__event .field-tile-info .field-content-type,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 3px;
  letter-spacing: 0.5px;
}

.card .field-card-wrapper__non-premium .field-tile-info .field-content-type.educational, .card .field-card-wrapper__premium .field-tile-info .field-content-type.educational, .card .field-card-wrapper__standard .field-tile-info .field-content-type.educational, .card .field-card-wrapper__site-search .field-tile-info .field-content-type.educational, .card .field-card-wrapper__event .field-tile-info .field-content-type.educational, .card .field-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__premium .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__standard .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__event .field-tile-info .field-content-type.educational,
.card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__event .field-tile-info .field-content-type.educational,
.search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__event .field-tile-info .field-content-type.educational,
.search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-tile-info .field-content-type.educational,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__premium .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__standard .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__event .field-tile-info .field-content-type.educational,
.member-card .field-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__premium .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__standard .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__event .field-tile-info .field-content-type.educational,
.member-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__premium .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__standard .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__event .field-tile-info .field-content-type.educational,
.cii-card .field-card-wrapper__event-listing .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__non-premium .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__premium .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__standard .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__site-search .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__event .field-tile-info .field-content-type.educational,
.cii-card .site-search-card-wrapper__event-listing .field-tile-info .field-content-type.educational {
  background-color: #F2EFE5;
  color: #998748;
}

.card .field-card-wrapper__non-premium .field-cip-points, .card .field-card-wrapper__premium .field-cip-points, .card .field-card-wrapper__standard .field-cip-points, .card .field-card-wrapper__site-search .field-cip-points, .card .field-card-wrapper__event .field-cip-points, .card .field-card-wrapper__event-listing .field-cip-points,
.card .site-search-card-wrapper__non-premium .field-cip-points,
.card .site-search-card-wrapper__premium .field-cip-points,
.card .site-search-card-wrapper__standard .field-cip-points,
.card .site-search-card-wrapper__site-search .field-cip-points,
.card .site-search-card-wrapper__event .field-cip-points,
.card .site-search-card-wrapper__event-listing .field-cip-points,
.search-result-list > li .field-card-wrapper__non-premium .field-cip-points,
.search-result-list > li .field-card-wrapper__premium .field-cip-points,
.search-result-list > li .field-card-wrapper__standard .field-cip-points,
.search-result-list > li .field-card-wrapper__site-search .field-cip-points,
.search-result-list > li .field-card-wrapper__event .field-cip-points,
.search-result-list > li .field-card-wrapper__event-listing .field-cip-points,
.search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points,
.search-result-list > li .site-search-card-wrapper__premium .field-cip-points,
.search-result-list > li .site-search-card-wrapper__standard .field-cip-points,
.search-result-list > li .site-search-card-wrapper__site-search .field-cip-points,
.search-result-list > li .site-search-card-wrapper__event .field-cip-points,
.search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-cip-points,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-cip-points,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points,
.member-card .field-card-wrapper__non-premium .field-cip-points,
.member-card .field-card-wrapper__premium .field-cip-points,
.member-card .field-card-wrapper__standard .field-cip-points,
.member-card .field-card-wrapper__site-search .field-cip-points,
.member-card .field-card-wrapper__event .field-cip-points,
.member-card .field-card-wrapper__event-listing .field-cip-points,
.member-card .site-search-card-wrapper__non-premium .field-cip-points,
.member-card .site-search-card-wrapper__premium .field-cip-points,
.member-card .site-search-card-wrapper__standard .field-cip-points,
.member-card .site-search-card-wrapper__site-search .field-cip-points,
.member-card .site-search-card-wrapper__event .field-cip-points,
.member-card .site-search-card-wrapper__event-listing .field-cip-points,
.cii-card .field-card-wrapper__non-premium .field-cip-points,
.cii-card .field-card-wrapper__premium .field-cip-points,
.cii-card .field-card-wrapper__standard .field-cip-points,
.cii-card .field-card-wrapper__site-search .field-cip-points,
.cii-card .field-card-wrapper__event .field-cip-points,
.cii-card .field-card-wrapper__event-listing .field-cip-points,
.cii-card .site-search-card-wrapper__non-premium .field-cip-points,
.cii-card .site-search-card-wrapper__premium .field-cip-points,
.cii-card .site-search-card-wrapper__standard .field-cip-points,
.cii-card .site-search-card-wrapper__site-search .field-cip-points,
.cii-card .site-search-card-wrapper__event .field-cip-points,
.cii-card .site-search-card-wrapper__event-listing .field-cip-points {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.card .field-card-wrapper__non-premium .field-cip-points .field-award-icon, .card .field-card-wrapper__premium .field-cip-points .field-award-icon, .card .field-card-wrapper__standard .field-cip-points .field-award-icon, .card .field-card-wrapper__site-search .field-cip-points .field-award-icon, .card .field-card-wrapper__event .field-cip-points .field-award-icon, .card .field-card-wrapper__event-listing .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__non-premium .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__premium .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__standard .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__site-search .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__event .field-cip-points .field-award-icon,
.card .site-search-card-wrapper__event-listing .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__non-premium .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__premium .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__standard .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__site-search .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__event .field-cip-points .field-award-icon,
.search-result-list > li .field-card-wrapper__event-listing .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__premium .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__site-search .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__event .field-cip-points .field-award-icon,
.search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-cip-points .field-award-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__non-premium .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__premium .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__standard .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__site-search .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__event .field-cip-points .field-award-icon,
.member-card .field-card-wrapper__event-listing .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__non-premium .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__premium .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__standard .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__site-search .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__event .field-cip-points .field-award-icon,
.member-card .site-search-card-wrapper__event-listing .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__non-premium .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__premium .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__standard .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__site-search .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__event .field-cip-points .field-award-icon,
.cii-card .field-card-wrapper__event-listing .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__non-premium .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__premium .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__standard .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__site-search .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__event .field-cip-points .field-award-icon,
.cii-card .site-search-card-wrapper__event-listing .field-cip-points .field-award-icon {
  color: #2da0a6;
  margin-right: 8px;
  width: 22px;
  height: 22px;
}

.card .field-card-wrapper__non-premium .field-cip-points h5, .card .field-card-wrapper__premium .field-cip-points h5, .card .field-card-wrapper__standard .field-cip-points h5, .card .field-card-wrapper__site-search .field-cip-points h5, .card .field-card-wrapper__event .field-cip-points h5, .card .field-card-wrapper__event-listing .field-cip-points h5,
.card .site-search-card-wrapper__non-premium .field-cip-points h5,
.card .site-search-card-wrapper__premium .field-cip-points h5,
.card .site-search-card-wrapper__standard .field-cip-points h5,
.card .site-search-card-wrapper__site-search .field-cip-points h5,
.card .site-search-card-wrapper__event .field-cip-points h5,
.card .site-search-card-wrapper__event-listing .field-cip-points h5,
.search-result-list > li .field-card-wrapper__non-premium .field-cip-points h5,
.search-result-list > li .field-card-wrapper__premium .field-cip-points h5,
.search-result-list > li .field-card-wrapper__standard .field-cip-points h5,
.search-result-list > li .field-card-wrapper__site-search .field-cip-points h5,
.search-result-list > li .field-card-wrapper__event .field-cip-points h5,
.search-result-list > li .field-card-wrapper__event-listing .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__premium .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__standard .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__site-search .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__event .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-cip-points h5,
.member-card .field-card-wrapper__non-premium .field-cip-points h5,
.member-card .field-card-wrapper__premium .field-cip-points h5,
.member-card .field-card-wrapper__standard .field-cip-points h5,
.member-card .field-card-wrapper__site-search .field-cip-points h5,
.member-card .field-card-wrapper__event .field-cip-points h5,
.member-card .field-card-wrapper__event-listing .field-cip-points h5,
.member-card .site-search-card-wrapper__non-premium .field-cip-points h5,
.member-card .site-search-card-wrapper__premium .field-cip-points h5,
.member-card .site-search-card-wrapper__standard .field-cip-points h5,
.member-card .site-search-card-wrapper__site-search .field-cip-points h5,
.member-card .site-search-card-wrapper__event .field-cip-points h5,
.member-card .site-search-card-wrapper__event-listing .field-cip-points h5,
.cii-card .field-card-wrapper__non-premium .field-cip-points h5,
.cii-card .field-card-wrapper__premium .field-cip-points h5,
.cii-card .field-card-wrapper__standard .field-cip-points h5,
.cii-card .field-card-wrapper__site-search .field-cip-points h5,
.cii-card .field-card-wrapper__event .field-cip-points h5,
.cii-card .field-card-wrapper__event-listing .field-cip-points h5,
.cii-card .site-search-card-wrapper__non-premium .field-cip-points h5,
.cii-card .site-search-card-wrapper__premium .field-cip-points h5,
.cii-card .site-search-card-wrapper__standard .field-cip-points h5,
.cii-card .site-search-card-wrapper__site-search .field-cip-points h5,
.cii-card .site-search-card-wrapper__event .field-cip-points h5,
.cii-card .site-search-card-wrapper__event-listing .field-cip-points h5 {
  color: #2da0a6;
  transition: color 0.4s ease-in-out;
}

.card .field-card-wrapper__non-premium .field-body-content, .card .field-card-wrapper__premium .field-body-content, .card .field-card-wrapper__standard .field-body-content, .card .field-card-wrapper__site-search .field-body-content, .card .field-card-wrapper__event .field-body-content, .card .field-card-wrapper__event-listing .field-body-content,
.card .site-search-card-wrapper__non-premium .field-body-content,
.card .site-search-card-wrapper__premium .field-body-content,
.card .site-search-card-wrapper__standard .field-body-content,
.card .site-search-card-wrapper__site-search .field-body-content,
.card .site-search-card-wrapper__event .field-body-content,
.card .site-search-card-wrapper__event-listing .field-body-content,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content,
.search-result-list > li .field-card-wrapper__premium .field-body-content,
.search-result-list > li .field-card-wrapper__standard .field-body-content,
.search-result-list > li .field-card-wrapper__site-search .field-body-content,
.search-result-list > li .field-card-wrapper__event .field-body-content,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content,
.search-result-list > li .site-search-card-wrapper__event .field-body-content,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content,
.member-card .field-card-wrapper__non-premium .field-body-content,
.member-card .field-card-wrapper__premium .field-body-content,
.member-card .field-card-wrapper__standard .field-body-content,
.member-card .field-card-wrapper__site-search .field-body-content,
.member-card .field-card-wrapper__event .field-body-content,
.member-card .field-card-wrapper__event-listing .field-body-content,
.member-card .site-search-card-wrapper__non-premium .field-body-content,
.member-card .site-search-card-wrapper__premium .field-body-content,
.member-card .site-search-card-wrapper__standard .field-body-content,
.member-card .site-search-card-wrapper__site-search .field-body-content,
.member-card .site-search-card-wrapper__event .field-body-content,
.member-card .site-search-card-wrapper__event-listing .field-body-content,
.cii-card .field-card-wrapper__non-premium .field-body-content,
.cii-card .field-card-wrapper__premium .field-body-content,
.cii-card .field-card-wrapper__standard .field-body-content,
.cii-card .field-card-wrapper__site-search .field-body-content,
.cii-card .field-card-wrapper__event .field-body-content,
.cii-card .field-card-wrapper__event-listing .field-body-content,
.cii-card .site-search-card-wrapper__non-premium .field-body-content,
.cii-card .site-search-card-wrapper__premium .field-body-content,
.cii-card .site-search-card-wrapper__standard .field-body-content,
.cii-card .site-search-card-wrapper__site-search .field-body-content,
.cii-card .site-search-card-wrapper__event .field-body-content,
.cii-card .site-search-card-wrapper__event-listing .field-body-content {
  display: grid;
  grid-template-rows: min-content;
  flex-grow: 1;
  margin-bottom: 24px;
}

.card .field-card-wrapper__non-premium .field-body-content .field-text-wrapper, .card .field-card-wrapper__premium .field-body-content .field-text-wrapper, .card .field-card-wrapper__standard .field-body-content .field-text-wrapper, .card .field-card-wrapper__site-search .field-body-content .field-text-wrapper, .card .field-card-wrapper__event .field-body-content .field-text-wrapper, .card .field-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__premium .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__standard .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__site-search .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__event .field-body-content .field-text-wrapper,
.card .site-search-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__premium .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__site-search .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__event .field-body-content .field-text-wrapper,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__event .field-body-content .field-text-wrapper,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-text-wrapper,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__premium .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__standard .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__site-search .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__event .field-body-content .field-text-wrapper,
.member-card .field-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__premium .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__standard .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__site-search .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__event .field-body-content .field-text-wrapper,
.member-card .site-search-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__premium .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__standard .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__site-search .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__event .field-body-content .field-text-wrapper,
.cii-card .field-card-wrapper__event-listing .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__non-premium .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__premium .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__site-search .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__event .field-body-content .field-text-wrapper,
.cii-card .site-search-card-wrapper__event-listing .field-body-content .field-text-wrapper {
  grid-row: 1;
  grid-column: 1;
}

.card .field-card-wrapper__non-premium .field-body-content .field-introduction, .card .field-card-wrapper__premium .field-body-content .field-introduction, .card .field-card-wrapper__standard .field-body-content .field-introduction, .card .field-card-wrapper__site-search .field-body-content .field-introduction, .card .field-card-wrapper__event .field-body-content .field-introduction, .card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.card .site-search-card-wrapper__event .field-body-content .field-introduction,
.card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.member-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
.member-card .field-card-wrapper__premium .field-body-content .field-introduction,
.member-card .field-card-wrapper__standard .field-body-content .field-introduction,
.member-card .field-card-wrapper__site-search .field-body-content .field-introduction,
.member-card .field-card-wrapper__event .field-body-content .field-introduction,
.member-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.cii-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
.cii-card .field-card-wrapper__premium .field-body-content .field-introduction,
.cii-card .field-card-wrapper__standard .field-body-content .field-introduction,
.cii-card .field-card-wrapper__site-search .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .card .field-card-wrapper__non-premium .field-body-content .field-introduction, .card .field-card-wrapper__premium .field-body-content .field-introduction, .card .field-card-wrapper__standard .field-body-content .field-introduction, .card .field-card-wrapper__site-search .field-body-content .field-introduction, .card .field-card-wrapper__event .field-body-content .field-introduction, .card .field-card-wrapper__event-listing .field-body-content .field-introduction,
  .card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
  .card .site-search-card-wrapper__premium .field-body-content .field-introduction,
  .card .site-search-card-wrapper__standard .field-body-content .field-introduction,
  .card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
  .card .site-search-card-wrapper__event .field-body-content .field-introduction,
  .card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
  .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
  .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
  .filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
  .member-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
  .member-card .field-card-wrapper__premium .field-body-content .field-introduction,
  .member-card .field-card-wrapper__standard .field-body-content .field-introduction,
  .member-card .field-card-wrapper__site-search .field-body-content .field-introduction,
  .member-card .field-card-wrapper__event .field-body-content .field-introduction,
  .member-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__event .field-body-content .field-introduction,
  .member-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__premium .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__standard .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__site-search .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__event .field-body-content .field-introduction,
  .cii-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__event .field-body-content .field-introduction,
  .cii-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors, .card .field-card-wrapper__premium .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__premium .field-body-content .field-introduction .field-sectors, .card .field-card-wrapper__standard .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__standard .field-body-content .field-introduction .field-sectors, .card .field-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__site-search .field-body-content .field-introduction .field-sectors, .card .field-card-wrapper__event .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__event .field-body-content .field-introduction .field-sectors, .card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__event .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__premium .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__standard .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__event .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.member-card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.member-card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__event .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.member-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.member-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__premium .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__standard .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__event .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.cii-card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.cii-card .field-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__premium .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__site-search .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__event .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__event .field-body-content .field-introduction .field-sectors,
.cii-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-title,
.cii-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction .field-sectors {
  color: #fff;
  opacity: 1;
}

.card .field-card-wrapper__non-premium button.field-cta, .card .field-card-wrapper__premium button.field-cta, .card .field-card-wrapper__standard button.field-cta, .card .field-card-wrapper__site-search button.field-cta, .card .field-card-wrapper__event button.field-cta, .card .field-card-wrapper__event-listing button.field-cta,
.card .site-search-card-wrapper__non-premium button.field-cta,
.card .site-search-card-wrapper__premium button.field-cta,
.card .site-search-card-wrapper__standard button.field-cta,
.card .site-search-card-wrapper__site-search button.field-cta,
.card .site-search-card-wrapper__event button.field-cta,
.card .site-search-card-wrapper__event-listing button.field-cta,
.search-result-list > li .field-card-wrapper__non-premium button.field-cta,
.search-result-list > li .field-card-wrapper__premium button.field-cta,
.search-result-list > li .field-card-wrapper__standard button.field-cta,
.search-result-list > li .field-card-wrapper__site-search button.field-cta,
.search-result-list > li .field-card-wrapper__event button.field-cta,
.search-result-list > li .field-card-wrapper__event-listing button.field-cta,
.search-result-list > li .site-search-card-wrapper__non-premium button.field-cta,
.search-result-list > li .site-search-card-wrapper__premium button.field-cta,
.search-result-list > li .site-search-card-wrapper__standard button.field-cta,
.search-result-list > li .site-search-card-wrapper__site-search button.field-cta,
.search-result-list > li .site-search-card-wrapper__event button.field-cta,
.search-result-list > li .site-search-card-wrapper__event-listing button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing button.field-cta,
.member-card .field-card-wrapper__non-premium button.field-cta,
.member-card .field-card-wrapper__premium button.field-cta,
.member-card .field-card-wrapper__standard button.field-cta,
.member-card .field-card-wrapper__site-search button.field-cta,
.member-card .field-card-wrapper__event button.field-cta,
.member-card .field-card-wrapper__event-listing button.field-cta,
.member-card .site-search-card-wrapper__non-premium button.field-cta,
.member-card .site-search-card-wrapper__premium button.field-cta,
.member-card .site-search-card-wrapper__standard button.field-cta,
.member-card .site-search-card-wrapper__site-search button.field-cta,
.member-card .site-search-card-wrapper__event button.field-cta,
.member-card .site-search-card-wrapper__event-listing button.field-cta,
.cii-card .field-card-wrapper__non-premium button.field-cta,
.cii-card .field-card-wrapper__premium button.field-cta,
.cii-card .field-card-wrapper__standard button.field-cta,
.cii-card .field-card-wrapper__site-search button.field-cta,
.cii-card .field-card-wrapper__event button.field-cta,
.cii-card .field-card-wrapper__event-listing button.field-cta,
.cii-card .site-search-card-wrapper__non-premium button.field-cta,
.cii-card .site-search-card-wrapper__premium button.field-cta,
.cii-card .site-search-card-wrapper__standard button.field-cta,
.cii-card .site-search-card-wrapper__site-search button.field-cta,
.cii-card .site-search-card-wrapper__event button.field-cta,
.cii-card .site-search-card-wrapper__event-listing button.field-cta {
  position: absolute;
  bottom: 32px;
}

.card .field-card-wrapper__non-premium .field-meta-info, .card .field-card-wrapper__premium .field-meta-info, .card .field-card-wrapper__standard .field-meta-info, .card .field-card-wrapper__site-search .field-meta-info, .card .field-card-wrapper__event .field-meta-info, .card .field-card-wrapper__event-listing .field-meta-info,
.card .site-search-card-wrapper__non-premium .field-meta-info,
.card .site-search-card-wrapper__premium .field-meta-info,
.card .site-search-card-wrapper__standard .field-meta-info,
.card .site-search-card-wrapper__site-search .field-meta-info,
.card .site-search-card-wrapper__event .field-meta-info,
.card .site-search-card-wrapper__event-listing .field-meta-info,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info,
.search-result-list > li .field-card-wrapper__premium .field-meta-info,
.search-result-list > li .field-card-wrapper__standard .field-meta-info,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info,
.search-result-list > li .field-card-wrapper__event .field-meta-info,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info,
.member-card .field-card-wrapper__non-premium .field-meta-info,
.member-card .field-card-wrapper__premium .field-meta-info,
.member-card .field-card-wrapper__standard .field-meta-info,
.member-card .field-card-wrapper__site-search .field-meta-info,
.member-card .field-card-wrapper__event .field-meta-info,
.member-card .field-card-wrapper__event-listing .field-meta-info,
.member-card .site-search-card-wrapper__non-premium .field-meta-info,
.member-card .site-search-card-wrapper__premium .field-meta-info,
.member-card .site-search-card-wrapper__standard .field-meta-info,
.member-card .site-search-card-wrapper__site-search .field-meta-info,
.member-card .site-search-card-wrapper__event .field-meta-info,
.member-card .site-search-card-wrapper__event-listing .field-meta-info,
.cii-card .field-card-wrapper__non-premium .field-meta-info,
.cii-card .field-card-wrapper__premium .field-meta-info,
.cii-card .field-card-wrapper__standard .field-meta-info,
.cii-card .field-card-wrapper__site-search .field-meta-info,
.cii-card .field-card-wrapper__event .field-meta-info,
.cii-card .field-card-wrapper__event-listing .field-meta-info,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info,
.cii-card .site-search-card-wrapper__premium .field-meta-info,
.cii-card .site-search-card-wrapper__standard .field-meta-info,
.cii-card .site-search-card-wrapper__site-search .field-meta-info,
.cii-card .site-search-card-wrapper__event .field-meta-info,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e4e6e7;
  padding-top: 24px;
  opacity: 1;
  transition: 0.4s ease-in-out;
  transition-property: opacity, transform;
}

.card .field-card-wrapper__non-premium .field-meta-info h5, .card .field-card-wrapper__premium .field-meta-info h5, .card .field-card-wrapper__standard .field-meta-info h5, .card .field-card-wrapper__site-search .field-meta-info h5, .card .field-card-wrapper__event .field-meta-info h5, .card .field-card-wrapper__event-listing .field-meta-info h5,
.card .site-search-card-wrapper__non-premium .field-meta-info h5,
.card .site-search-card-wrapper__premium .field-meta-info h5,
.card .site-search-card-wrapper__standard .field-meta-info h5,
.card .site-search-card-wrapper__site-search .field-meta-info h5,
.card .site-search-card-wrapper__event .field-meta-info h5,
.card .site-search-card-wrapper__event-listing .field-meta-info h5,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info h5,
.search-result-list > li .field-card-wrapper__premium .field-meta-info h5,
.search-result-list > li .field-card-wrapper__standard .field-meta-info h5,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info h5,
.search-result-list > li .field-card-wrapper__event .field-meta-info h5,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info h5,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info h5,
.member-card .field-card-wrapper__non-premium .field-meta-info h5,
.member-card .field-card-wrapper__premium .field-meta-info h5,
.member-card .field-card-wrapper__standard .field-meta-info h5,
.member-card .field-card-wrapper__site-search .field-meta-info h5,
.member-card .field-card-wrapper__event .field-meta-info h5,
.member-card .field-card-wrapper__event-listing .field-meta-info h5,
.member-card .site-search-card-wrapper__non-premium .field-meta-info h5,
.member-card .site-search-card-wrapper__premium .field-meta-info h5,
.member-card .site-search-card-wrapper__standard .field-meta-info h5,
.member-card .site-search-card-wrapper__site-search .field-meta-info h5,
.member-card .site-search-card-wrapper__event .field-meta-info h5,
.member-card .site-search-card-wrapper__event-listing .field-meta-info h5,
.cii-card .field-card-wrapper__non-premium .field-meta-info h5,
.cii-card .field-card-wrapper__premium .field-meta-info h5,
.cii-card .field-card-wrapper__standard .field-meta-info h5,
.cii-card .field-card-wrapper__site-search .field-meta-info h5,
.cii-card .field-card-wrapper__event .field-meta-info h5,
.cii-card .field-card-wrapper__event-listing .field-meta-info h5,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info h5,
.cii-card .site-search-card-wrapper__premium .field-meta-info h5,
.cii-card .site-search-card-wrapper__standard .field-meta-info h5,
.cii-card .site-search-card-wrapper__site-search .field-meta-info h5,
.cii-card .site-search-card-wrapper__event .field-meta-info h5,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info h5 {
  color: #5f696d;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

.card .field-card-wrapper__non-premium .field-meta-info .field-date,
.card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.card .field-card-wrapper__non-premium .field-meta-info .field-price,
.card .field-card-wrapper__non-premium .field-meta-info .field-location, .card .field-card-wrapper__premium .field-meta-info .field-date,
.card .field-card-wrapper__premium .field-meta-info .field-time-to-read,
.card .field-card-wrapper__premium .field-meta-info .field-price,
.card .field-card-wrapper__premium .field-meta-info .field-location, .card .field-card-wrapper__standard .field-meta-info .field-date,
.card .field-card-wrapper__standard .field-meta-info .field-time-to-read,
.card .field-card-wrapper__standard .field-meta-info .field-price,
.card .field-card-wrapper__standard .field-meta-info .field-location, .card .field-card-wrapper__site-search .field-meta-info .field-date,
.card .field-card-wrapper__site-search .field-meta-info .field-time-to-read,
.card .field-card-wrapper__site-search .field-meta-info .field-price,
.card .field-card-wrapper__site-search .field-meta-info .field-location, .card .field-card-wrapper__event .field-meta-info .field-date,
.card .field-card-wrapper__event .field-meta-info .field-time-to-read,
.card .field-card-wrapper__event .field-meta-info .field-price,
.card .field-card-wrapper__event .field-meta-info .field-location, .card .field-card-wrapper__event-listing .field-meta-info .field-date,
.card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.card .field-card-wrapper__event-listing .field-meta-info .field-price,
.card .field-card-wrapper__event-listing .field-meta-info .field-location,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-price,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-location,
.card .site-search-card-wrapper__premium .field-meta-info .field-date,
.card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__premium .field-meta-info .field-price,
.card .site-search-card-wrapper__premium .field-meta-info .field-location,
.card .site-search-card-wrapper__standard .field-meta-info .field-date,
.card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__standard .field-meta-info .field-price,
.card .site-search-card-wrapper__standard .field-meta-info .field-location,
.card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__site-search .field-meta-info .field-price,
.card .site-search-card-wrapper__site-search .field-meta-info .field-location,
.card .site-search-card-wrapper__event .field-meta-info .field-date,
.card .site-search-card-wrapper__event .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__event .field-meta-info .field-price,
.card .site-search-card-wrapper__event .field-meta-info .field-location,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-price,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-location,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-price,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-location,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-price,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-location,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-price,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-location,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-date,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-price,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-location,
.member-card .field-card-wrapper__premium .field-meta-info .field-date,
.member-card .field-card-wrapper__premium .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__premium .field-meta-info .field-price,
.member-card .field-card-wrapper__premium .field-meta-info .field-location,
.member-card .field-card-wrapper__standard .field-meta-info .field-date,
.member-card .field-card-wrapper__standard .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__standard .field-meta-info .field-price,
.member-card .field-card-wrapper__standard .field-meta-info .field-location,
.member-card .field-card-wrapper__site-search .field-meta-info .field-date,
.member-card .field-card-wrapper__site-search .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__site-search .field-meta-info .field-price,
.member-card .field-card-wrapper__site-search .field-meta-info .field-location,
.member-card .field-card-wrapper__event .field-meta-info .field-date,
.member-card .field-card-wrapper__event .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__event .field-meta-info .field-price,
.member-card .field-card-wrapper__event .field-meta-info .field-location,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-price,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-location,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-price,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-location,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-date,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-price,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-location,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-date,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-price,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-location,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-price,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-location,
.member-card .site-search-card-wrapper__event .field-meta-info .field-date,
.member-card .site-search-card-wrapper__event .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__event .field-meta-info .field-price,
.member-card .site-search-card-wrapper__event .field-meta-info .field-location,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-price,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-location,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-date,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-price,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-location,
.cii-card .field-card-wrapper__premium .field-meta-info .field-date,
.cii-card .field-card-wrapper__premium .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__premium .field-meta-info .field-price,
.cii-card .field-card-wrapper__premium .field-meta-info .field-location,
.cii-card .field-card-wrapper__standard .field-meta-info .field-date,
.cii-card .field-card-wrapper__standard .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__standard .field-meta-info .field-price,
.cii-card .field-card-wrapper__standard .field-meta-info .field-location,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-date,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-price,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-location,
.cii-card .field-card-wrapper__event .field-meta-info .field-date,
.cii-card .field-card-wrapper__event .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__event .field-meta-info .field-price,
.cii-card .field-card-wrapper__event .field-meta-info .field-location,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-price,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-location,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-price,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-location {
  display: flex;
  align-items: center;
}

.card .field-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon, .card .field-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__premium .field-meta-info .field-location .field-meta-icon, .card .field-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__standard .field-meta-info .field-location .field-meta-icon, .card .field-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon, .card .field-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__event .field-meta-info .field-location .field-meta-icon, .card .field-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.card .field-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.card .field-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-location .field-meta-icon,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-date .field-meta-icon,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-time-to-read .field-meta-icon,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-price .field-meta-icon,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-location .field-meta-icon {
  height: 16px;
  width: 16px;
  margin-right: 8px;
  color: #5f696d;
  flex-shrink: 0;
}

.card .field-card-wrapper__non-premium .field-meta-info .field-date, .card .field-card-wrapper__premium .field-meta-info .field-date, .card .field-card-wrapper__standard .field-meta-info .field-date, .card .field-card-wrapper__site-search .field-meta-info .field-date, .card .field-card-wrapper__event .field-meta-info .field-date, .card .field-card-wrapper__event-listing .field-meta-info .field-date,
.card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.card .site-search-card-wrapper__premium .field-meta-info .field-date,
.card .site-search-card-wrapper__standard .field-meta-info .field-date,
.card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.card .site-search-card-wrapper__event .field-meta-info .field-date,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__event .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .field-card-wrapper__non-premium .field-meta-info .field-date,
.member-card .field-card-wrapper__premium .field-meta-info .field-date,
.member-card .field-card-wrapper__standard .field-meta-info .field-date,
.member-card .field-card-wrapper__site-search .field-meta-info .field-date,
.member-card .field-card-wrapper__event .field-meta-info .field-date,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.member-card .site-search-card-wrapper__premium .field-meta-info .field-date,
.member-card .site-search-card-wrapper__standard .field-meta-info .field-date,
.member-card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.member-card .site-search-card-wrapper__event .field-meta-info .field-date,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .field-card-wrapper__non-premium .field-meta-info .field-date,
.cii-card .field-card-wrapper__premium .field-meta-info .field-date,
.cii-card .field-card-wrapper__standard .field-meta-info .field-date,
.cii-card .field-card-wrapper__site-search .field-meta-info .field-date,
.cii-card .field-card-wrapper__event .field-meta-info .field-date,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__non-premium .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__premium .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__standard .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__site-search .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__event .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-date {
  margin-right: 12px;
}

.card .field-card-wrapper__non-premium .field-body-content .field-introduction,
.card .field-card-wrapper__non-premium .event-hover-text,
.card .field-card-wrapper__non-premium button.field-cta, .card .field-card-wrapper__premium .field-body-content .field-introduction,
.card .field-card-wrapper__premium .event-hover-text,
.card .field-card-wrapper__premium button.field-cta, .card .field-card-wrapper__standard .field-body-content .field-introduction,
.card .field-card-wrapper__standard .event-hover-text,
.card .field-card-wrapper__standard button.field-cta, .card .field-card-wrapper__site-search .field-body-content .field-introduction,
.card .field-card-wrapper__site-search .event-hover-text,
.card .field-card-wrapper__site-search button.field-cta, .card .field-card-wrapper__event .field-body-content .field-introduction,
.card .field-card-wrapper__event .event-hover-text,
.card .field-card-wrapper__event button.field-cta, .card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.card .field-card-wrapper__event-listing .event-hover-text,
.card .field-card-wrapper__event-listing button.field-cta,
.card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.card .site-search-card-wrapper__non-premium .event-hover-text,
.card .site-search-card-wrapper__non-premium button.field-cta,
.card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.card .site-search-card-wrapper__premium .event-hover-text,
.card .site-search-card-wrapper__premium button.field-cta,
.card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.card .site-search-card-wrapper__standard .event-hover-text,
.card .site-search-card-wrapper__standard button.field-cta,
.card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.card .site-search-card-wrapper__site-search .event-hover-text,
.card .site-search-card-wrapper__site-search button.field-cta,
.card .site-search-card-wrapper__event .field-body-content .field-introduction,
.card .site-search-card-wrapper__event .event-hover-text,
.card .site-search-card-wrapper__event button.field-cta,
.card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.card .site-search-card-wrapper__event-listing .event-hover-text,
.card .site-search-card-wrapper__event-listing button.field-cta,
.search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__non-premium .event-hover-text,
.search-result-list > li .field-card-wrapper__non-premium button.field-cta,
.search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__premium .event-hover-text,
.search-result-list > li .field-card-wrapper__premium button.field-cta,
.search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__standard .event-hover-text,
.search-result-list > li .field-card-wrapper__standard button.field-cta,
.search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__site-search .event-hover-text,
.search-result-list > li .field-card-wrapper__site-search button.field-cta,
.search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event .event-hover-text,
.search-result-list > li .field-card-wrapper__event button.field-cta,
.search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event-listing .event-hover-text,
.search-result-list > li .field-card-wrapper__event-listing button.field-cta,
.search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__non-premium .event-hover-text,
.search-result-list > li .site-search-card-wrapper__non-premium button.field-cta,
.search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__premium .event-hover-text,
.search-result-list > li .site-search-card-wrapper__premium button.field-cta,
.search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__standard .event-hover-text,
.search-result-list > li .site-search-card-wrapper__standard button.field-cta,
.search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__site-search .event-hover-text,
.search-result-list > li .site-search-card-wrapper__site-search button.field-cta,
.search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event .event-hover-text,
.search-result-list > li .site-search-card-wrapper__event button.field-cta,
.search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event-listing .event-hover-text,
.search-result-list > li .site-search-card-wrapper__event-listing button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__event button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing button.field-cta,
.member-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
.member-card .field-card-wrapper__non-premium .event-hover-text,
.member-card .field-card-wrapper__non-premium button.field-cta,
.member-card .field-card-wrapper__premium .field-body-content .field-introduction,
.member-card .field-card-wrapper__premium .event-hover-text,
.member-card .field-card-wrapper__premium button.field-cta,
.member-card .field-card-wrapper__standard .field-body-content .field-introduction,
.member-card .field-card-wrapper__standard .event-hover-text,
.member-card .field-card-wrapper__standard button.field-cta,
.member-card .field-card-wrapper__site-search .field-body-content .field-introduction,
.member-card .field-card-wrapper__site-search .event-hover-text,
.member-card .field-card-wrapper__site-search button.field-cta,
.member-card .field-card-wrapper__event .field-body-content .field-introduction,
.member-card .field-card-wrapper__event .event-hover-text,
.member-card .field-card-wrapper__event button.field-cta,
.member-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.member-card .field-card-wrapper__event-listing .event-hover-text,
.member-card .field-card-wrapper__event-listing button.field-cta,
.member-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__non-premium .event-hover-text,
.member-card .site-search-card-wrapper__non-premium button.field-cta,
.member-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__premium .event-hover-text,
.member-card .site-search-card-wrapper__premium button.field-cta,
.member-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__standard .event-hover-text,
.member-card .site-search-card-wrapper__standard button.field-cta,
.member-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__site-search .event-hover-text,
.member-card .site-search-card-wrapper__site-search button.field-cta,
.member-card .site-search-card-wrapper__event .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event .event-hover-text,
.member-card .site-search-card-wrapper__event button.field-cta,
.member-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event-listing .event-hover-text,
.member-card .site-search-card-wrapper__event-listing button.field-cta,
.cii-card .field-card-wrapper__non-premium .field-body-content .field-introduction,
.cii-card .field-card-wrapper__non-premium .event-hover-text,
.cii-card .field-card-wrapper__non-premium button.field-cta,
.cii-card .field-card-wrapper__premium .field-body-content .field-introduction,
.cii-card .field-card-wrapper__premium .event-hover-text,
.cii-card .field-card-wrapper__premium button.field-cta,
.cii-card .field-card-wrapper__standard .field-body-content .field-introduction,
.cii-card .field-card-wrapper__standard .event-hover-text,
.cii-card .field-card-wrapper__standard button.field-cta,
.cii-card .field-card-wrapper__site-search .field-body-content .field-introduction,
.cii-card .field-card-wrapper__site-search .event-hover-text,
.cii-card .field-card-wrapper__site-search button.field-cta,
.cii-card .field-card-wrapper__event .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event .event-hover-text,
.cii-card .field-card-wrapper__event button.field-cta,
.cii-card .field-card-wrapper__event-listing .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event-listing .event-hover-text,
.cii-card .field-card-wrapper__event-listing button.field-cta,
.cii-card .site-search-card-wrapper__non-premium .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__non-premium .event-hover-text,
.cii-card .site-search-card-wrapper__non-premium button.field-cta,
.cii-card .site-search-card-wrapper__premium .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__premium .event-hover-text,
.cii-card .site-search-card-wrapper__premium button.field-cta,
.cii-card .site-search-card-wrapper__standard .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__standard .event-hover-text,
.cii-card .site-search-card-wrapper__standard button.field-cta,
.cii-card .site-search-card-wrapper__site-search .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__site-search .event-hover-text,
.cii-card .site-search-card-wrapper__site-search button.field-cta,
.cii-card .site-search-card-wrapper__event .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event .event-hover-text,
.cii-card .site-search-card-wrapper__event button.field-cta,
.cii-card .site-search-card-wrapper__event-listing .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event-listing .event-hover-text,
.cii-card .site-search-card-wrapper__event-listing button.field-cta {
  grid-row: 1;
  grid-column: 1;
  opacity: 0;
  transform: translateY(100%);
  transition: none;
  pointer-events: none;
}

.card .field-card-wrapper__non-premium:hover, .card .field-card-wrapper__premium:hover, .card .field-card-wrapper__standard:hover, .card .field-card-wrapper__site-search:hover, .card .field-card-wrapper__event:hover, .card .field-card-wrapper__event-listing:hover,
.card .site-search-card-wrapper__non-premium:hover,
.card .site-search-card-wrapper__premium:hover,
.card .site-search-card-wrapper__standard:hover,
.card .site-search-card-wrapper__site-search:hover,
.card .site-search-card-wrapper__event:hover,
.card .site-search-card-wrapper__event-listing:hover,
.search-result-list > li .field-card-wrapper__non-premium:hover,
.search-result-list > li .field-card-wrapper__premium:hover,
.search-result-list > li .field-card-wrapper__standard:hover,
.search-result-list > li .field-card-wrapper__site-search:hover,
.search-result-list > li .field-card-wrapper__event:hover,
.search-result-list > li .field-card-wrapper__event-listing:hover,
.search-result-list > li .site-search-card-wrapper__non-premium:hover,
.search-result-list > li .site-search-card-wrapper__premium:hover,
.search-result-list > li .site-search-card-wrapper__standard:hover,
.search-result-list > li .site-search-card-wrapper__site-search:hover,
.search-result-list > li .site-search-card-wrapper__event:hover,
.search-result-list > li .site-search-card-wrapper__event-listing:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover,
.member-card .field-card-wrapper__non-premium:hover,
.member-card .field-card-wrapper__premium:hover,
.member-card .field-card-wrapper__standard:hover,
.member-card .field-card-wrapper__site-search:hover,
.member-card .field-card-wrapper__event:hover,
.member-card .field-card-wrapper__event-listing:hover,
.member-card .site-search-card-wrapper__non-premium:hover,
.member-card .site-search-card-wrapper__premium:hover,
.member-card .site-search-card-wrapper__standard:hover,
.member-card .site-search-card-wrapper__site-search:hover,
.member-card .site-search-card-wrapper__event:hover,
.member-card .site-search-card-wrapper__event-listing:hover,
.cii-card .field-card-wrapper__non-premium:hover,
.cii-card .field-card-wrapper__premium:hover,
.cii-card .field-card-wrapper__standard:hover,
.cii-card .field-card-wrapper__site-search:hover,
.cii-card .field-card-wrapper__event:hover,
.cii-card .field-card-wrapper__event-listing:hover,
.cii-card .site-search-card-wrapper__non-premium:hover,
.cii-card .site-search-card-wrapper__premium:hover,
.cii-card .site-search-card-wrapper__standard:hover,
.cii-card .site-search-card-wrapper__site-search:hover,
.cii-card .site-search-card-wrapper__event:hover,
.cii-card .site-search-card-wrapper__event-listing:hover {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
  background-color: #00577f;
}

.card .field-card-wrapper__non-premium:hover.cii-icon-card, .card .field-card-wrapper__premium:hover.cii-icon-card, .card .field-card-wrapper__standard:hover.cii-icon-card, .card .field-card-wrapper__site-search:hover.cii-icon-card, .card .field-card-wrapper__event:hover.cii-icon-card, .card .field-card-wrapper__event-listing:hover.cii-icon-card,
.card .site-search-card-wrapper__non-premium:hover.cii-icon-card,
.card .site-search-card-wrapper__premium:hover.cii-icon-card,
.card .site-search-card-wrapper__standard:hover.cii-icon-card,
.card .site-search-card-wrapper__site-search:hover.cii-icon-card,
.card .site-search-card-wrapper__event:hover.cii-icon-card,
.card .site-search-card-wrapper__event-listing:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__non-premium:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__premium:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__standard:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__site-search:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__event:hover.cii-icon-card,
.search-result-list > li .field-card-wrapper__event-listing:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__non-premium:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__premium:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__standard:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__site-search:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__event:hover.cii-icon-card,
.search-result-list > li .site-search-card-wrapper__event-listing:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover.cii-icon-card,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover.cii-icon-card,
.member-card .field-card-wrapper__non-premium:hover.cii-icon-card,
.member-card .field-card-wrapper__premium:hover.cii-icon-card,
.member-card .field-card-wrapper__standard:hover.cii-icon-card,
.member-card .field-card-wrapper__site-search:hover.cii-icon-card,
.member-card .field-card-wrapper__event:hover.cii-icon-card,
.member-card .field-card-wrapper__event-listing:hover.cii-icon-card,
.member-card .site-search-card-wrapper__non-premium:hover.cii-icon-card,
.member-card .site-search-card-wrapper__premium:hover.cii-icon-card,
.member-card .site-search-card-wrapper__standard:hover.cii-icon-card,
.member-card .site-search-card-wrapper__site-search:hover.cii-icon-card,
.member-card .site-search-card-wrapper__event:hover.cii-icon-card,
.member-card .site-search-card-wrapper__event-listing:hover.cii-icon-card,
.cii-card .field-card-wrapper__non-premium:hover.cii-icon-card,
.cii-card .field-card-wrapper__premium:hover.cii-icon-card,
.cii-card .field-card-wrapper__standard:hover.cii-icon-card,
.cii-card .field-card-wrapper__site-search:hover.cii-icon-card,
.cii-card .field-card-wrapper__event:hover.cii-icon-card,
.cii-card .field-card-wrapper__event-listing:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__non-premium:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__premium:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__standard:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__site-search:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__event:hover.cii-icon-card,
.cii-card .site-search-card-wrapper__event-listing:hover.cii-icon-card {
  background-color: #1c1b1c;
}

.card .field-card-wrapper__non-premium:hover .field-tile-info p,
.card .field-card-wrapper__non-premium:hover .field-cip-points h5, .card .field-card-wrapper__premium:hover .field-tile-info p,
.card .field-card-wrapper__premium:hover .field-cip-points h5, .card .field-card-wrapper__standard:hover .field-tile-info p,
.card .field-card-wrapper__standard:hover .field-cip-points h5, .card .field-card-wrapper__site-search:hover .field-tile-info p,
.card .field-card-wrapper__site-search:hover .field-cip-points h5, .card .field-card-wrapper__event:hover .field-tile-info p,
.card .field-card-wrapper__event:hover .field-cip-points h5, .card .field-card-wrapper__event-listing:hover .field-tile-info p,
.card .field-card-wrapper__event-listing:hover .field-cip-points h5,
.card .site-search-card-wrapper__non-premium:hover .field-tile-info p,
.card .site-search-card-wrapper__non-premium:hover .field-cip-points h5,
.card .site-search-card-wrapper__premium:hover .field-tile-info p,
.card .site-search-card-wrapper__premium:hover .field-cip-points h5,
.card .site-search-card-wrapper__standard:hover .field-tile-info p,
.card .site-search-card-wrapper__standard:hover .field-cip-points h5,
.card .site-search-card-wrapper__site-search:hover .field-tile-info p,
.card .site-search-card-wrapper__site-search:hover .field-cip-points h5,
.card .site-search-card-wrapper__event:hover .field-tile-info p,
.card .site-search-card-wrapper__event:hover .field-cip-points h5,
.card .site-search-card-wrapper__event-listing:hover .field-tile-info p,
.card .site-search-card-wrapper__event-listing:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__premium:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__premium:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__standard:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__standard:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__site-search:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__site-search:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__event:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__event:hover .field-cip-points h5,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-tile-info p,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__event:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__event:hover .field-cip-points h5,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-tile-info p,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-cip-points h5,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-tile-info p,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-cip-points h5,
.member-card .field-card-wrapper__non-premium:hover .field-tile-info p,
.member-card .field-card-wrapper__non-premium:hover .field-cip-points h5,
.member-card .field-card-wrapper__premium:hover .field-tile-info p,
.member-card .field-card-wrapper__premium:hover .field-cip-points h5,
.member-card .field-card-wrapper__standard:hover .field-tile-info p,
.member-card .field-card-wrapper__standard:hover .field-cip-points h5,
.member-card .field-card-wrapper__site-search:hover .field-tile-info p,
.member-card .field-card-wrapper__site-search:hover .field-cip-points h5,
.member-card .field-card-wrapper__event:hover .field-tile-info p,
.member-card .field-card-wrapper__event:hover .field-cip-points h5,
.member-card .field-card-wrapper__event-listing:hover .field-tile-info p,
.member-card .field-card-wrapper__event-listing:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__non-premium:hover .field-tile-info p,
.member-card .site-search-card-wrapper__non-premium:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__premium:hover .field-tile-info p,
.member-card .site-search-card-wrapper__premium:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__standard:hover .field-tile-info p,
.member-card .site-search-card-wrapper__standard:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__site-search:hover .field-tile-info p,
.member-card .site-search-card-wrapper__site-search:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__event:hover .field-tile-info p,
.member-card .site-search-card-wrapper__event:hover .field-cip-points h5,
.member-card .site-search-card-wrapper__event-listing:hover .field-tile-info p,
.member-card .site-search-card-wrapper__event-listing:hover .field-cip-points h5,
.cii-card .field-card-wrapper__non-premium:hover .field-tile-info p,
.cii-card .field-card-wrapper__non-premium:hover .field-cip-points h5,
.cii-card .field-card-wrapper__premium:hover .field-tile-info p,
.cii-card .field-card-wrapper__premium:hover .field-cip-points h5,
.cii-card .field-card-wrapper__standard:hover .field-tile-info p,
.cii-card .field-card-wrapper__standard:hover .field-cip-points h5,
.cii-card .field-card-wrapper__site-search:hover .field-tile-info p,
.cii-card .field-card-wrapper__site-search:hover .field-cip-points h5,
.cii-card .field-card-wrapper__event:hover .field-tile-info p,
.cii-card .field-card-wrapper__event:hover .field-cip-points h5,
.cii-card .field-card-wrapper__event-listing:hover .field-tile-info p,
.cii-card .field-card-wrapper__event-listing:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__non-premium:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__non-premium:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__premium:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__premium:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__standard:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__standard:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__site-search:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__site-search:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__event:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__event:hover .field-cip-points h5,
.cii-card .site-search-card-wrapper__event-listing:hover .field-tile-info p,
.cii-card .site-search-card-wrapper__event-listing:hover .field-cip-points h5 {
  color: #F2EFE5;
}

.card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__non-premium:hover .field-meta-info,
.card .field-card-wrapper__non-premium:hover .event-info h4,
.card .field-card-wrapper__non-premium:hover .person-meta-info,
.card .field-card-wrapper__non-premium:hover .sponsor-details, .card .field-card-wrapper__premium:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__premium:hover .field-meta-info,
.card .field-card-wrapper__premium:hover .event-info h4,
.card .field-card-wrapper__premium:hover .person-meta-info,
.card .field-card-wrapper__premium:hover .sponsor-details, .card .field-card-wrapper__standard:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__standard:hover .field-meta-info,
.card .field-card-wrapper__standard:hover .event-info h4,
.card .field-card-wrapper__standard:hover .person-meta-info,
.card .field-card-wrapper__standard:hover .sponsor-details, .card .field-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__site-search:hover .field-meta-info,
.card .field-card-wrapper__site-search:hover .event-info h4,
.card .field-card-wrapper__site-search:hover .person-meta-info,
.card .field-card-wrapper__site-search:hover .sponsor-details, .card .field-card-wrapper__event:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__event:hover .field-meta-info,
.card .field-card-wrapper__event:hover .event-info h4,
.card .field-card-wrapper__event:hover .person-meta-info,
.card .field-card-wrapper__event:hover .sponsor-details, .card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.card .field-card-wrapper__event-listing:hover .field-meta-info,
.card .field-card-wrapper__event-listing:hover .event-info h4,
.card .field-card-wrapper__event-listing:hover .person-meta-info,
.card .field-card-wrapper__event-listing:hover .sponsor-details,
.card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__non-premium:hover .field-meta-info,
.card .site-search-card-wrapper__non-premium:hover .event-info h4,
.card .site-search-card-wrapper__non-premium:hover .person-meta-info,
.card .site-search-card-wrapper__non-premium:hover .sponsor-details,
.card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__premium:hover .field-meta-info,
.card .site-search-card-wrapper__premium:hover .event-info h4,
.card .site-search-card-wrapper__premium:hover .person-meta-info,
.card .site-search-card-wrapper__premium:hover .sponsor-details,
.card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__standard:hover .field-meta-info,
.card .site-search-card-wrapper__standard:hover .event-info h4,
.card .site-search-card-wrapper__standard:hover .person-meta-info,
.card .site-search-card-wrapper__standard:hover .sponsor-details,
.card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__site-search:hover .field-meta-info,
.card .site-search-card-wrapper__site-search:hover .event-info h4,
.card .site-search-card-wrapper__site-search:hover .person-meta-info,
.card .site-search-card-wrapper__site-search:hover .sponsor-details,
.card .site-search-card-wrapper__event:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__event:hover .field-meta-info,
.card .site-search-card-wrapper__event:hover .event-info h4,
.card .site-search-card-wrapper__event:hover .person-meta-info,
.card .site-search-card-wrapper__event:hover .sponsor-details,
.card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.card .site-search-card-wrapper__event-listing:hover .field-meta-info,
.card .site-search-card-wrapper__event-listing:hover .event-info h4,
.card .site-search-card-wrapper__event-listing:hover .person-meta-info,
.card .site-search-card-wrapper__event-listing:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__non-premium:hover .event-info h4,
.search-result-list > li .field-card-wrapper__non-premium:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__non-premium:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__premium:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__premium:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__premium:hover .event-info h4,
.search-result-list > li .field-card-wrapper__premium:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__premium:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__standard:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__standard:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__standard:hover .event-info h4,
.search-result-list > li .field-card-wrapper__standard:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__standard:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__site-search:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__site-search:hover .event-info h4,
.search-result-list > li .field-card-wrapper__site-search:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__site-search:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__event:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__event:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__event:hover .event-info h4,
.search-result-list > li .field-card-wrapper__event:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__event:hover .sponsor-details,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-meta-info,
.search-result-list > li .field-card-wrapper__event-listing:hover .event-info h4,
.search-result-list > li .field-card-wrapper__event-listing:hover .person-meta-info,
.search-result-list > li .field-card-wrapper__event-listing:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__premium:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__premium:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__premium:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__standard:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__standard:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__standard:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__site-search:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__site-search:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__site-search:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__event:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__event:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__event:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__event:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__event:hover .sponsor-details,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-meta-info,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .event-info h4,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .person-meta-info,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .sponsor-details,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .event-info h4,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .person-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .sponsor-details,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .event-info h4,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .person-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .sponsor-details,
.member-card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__non-premium:hover .field-meta-info,
.member-card .field-card-wrapper__non-premium:hover .event-info h4,
.member-card .field-card-wrapper__non-premium:hover .person-meta-info,
.member-card .field-card-wrapper__non-premium:hover .sponsor-details,
.member-card .field-card-wrapper__premium:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__premium:hover .field-meta-info,
.member-card .field-card-wrapper__premium:hover .event-info h4,
.member-card .field-card-wrapper__premium:hover .person-meta-info,
.member-card .field-card-wrapper__premium:hover .sponsor-details,
.member-card .field-card-wrapper__standard:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__standard:hover .field-meta-info,
.member-card .field-card-wrapper__standard:hover .event-info h4,
.member-card .field-card-wrapper__standard:hover .person-meta-info,
.member-card .field-card-wrapper__standard:hover .sponsor-details,
.member-card .field-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__site-search:hover .field-meta-info,
.member-card .field-card-wrapper__site-search:hover .event-info h4,
.member-card .field-card-wrapper__site-search:hover .person-meta-info,
.member-card .field-card-wrapper__site-search:hover .sponsor-details,
.member-card .field-card-wrapper__event:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__event:hover .field-meta-info,
.member-card .field-card-wrapper__event:hover .event-info h4,
.member-card .field-card-wrapper__event:hover .person-meta-info,
.member-card .field-card-wrapper__event:hover .sponsor-details,
.member-card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.member-card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.member-card .field-card-wrapper__event-listing:hover .field-meta-info,
.member-card .field-card-wrapper__event-listing:hover .event-info h4,
.member-card .field-card-wrapper__event-listing:hover .person-meta-info,
.member-card .field-card-wrapper__event-listing:hover .sponsor-details,
.member-card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__non-premium:hover .field-meta-info,
.member-card .site-search-card-wrapper__non-premium:hover .event-info h4,
.member-card .site-search-card-wrapper__non-premium:hover .person-meta-info,
.member-card .site-search-card-wrapper__non-premium:hover .sponsor-details,
.member-card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__premium:hover .field-meta-info,
.member-card .site-search-card-wrapper__premium:hover .event-info h4,
.member-card .site-search-card-wrapper__premium:hover .person-meta-info,
.member-card .site-search-card-wrapper__premium:hover .sponsor-details,
.member-card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__standard:hover .field-meta-info,
.member-card .site-search-card-wrapper__standard:hover .event-info h4,
.member-card .site-search-card-wrapper__standard:hover .person-meta-info,
.member-card .site-search-card-wrapper__standard:hover .sponsor-details,
.member-card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__site-search:hover .field-meta-info,
.member-card .site-search-card-wrapper__site-search:hover .event-info h4,
.member-card .site-search-card-wrapper__site-search:hover .person-meta-info,
.member-card .site-search-card-wrapper__site-search:hover .sponsor-details,
.member-card .site-search-card-wrapper__event:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__event:hover .field-meta-info,
.member-card .site-search-card-wrapper__event:hover .event-info h4,
.member-card .site-search-card-wrapper__event:hover .person-meta-info,
.member-card .site-search-card-wrapper__event:hover .sponsor-details,
.member-card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.member-card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.member-card .site-search-card-wrapper__event-listing:hover .field-meta-info,
.member-card .site-search-card-wrapper__event-listing:hover .event-info h4,
.member-card .site-search-card-wrapper__event-listing:hover .person-meta-info,
.member-card .site-search-card-wrapper__event-listing:hover .sponsor-details,
.cii-card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__non-premium:hover .field-meta-info,
.cii-card .field-card-wrapper__non-premium:hover .event-info h4,
.cii-card .field-card-wrapper__non-premium:hover .person-meta-info,
.cii-card .field-card-wrapper__non-premium:hover .sponsor-details,
.cii-card .field-card-wrapper__premium:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__premium:hover .field-meta-info,
.cii-card .field-card-wrapper__premium:hover .event-info h4,
.cii-card .field-card-wrapper__premium:hover .person-meta-info,
.cii-card .field-card-wrapper__premium:hover .sponsor-details,
.cii-card .field-card-wrapper__standard:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__standard:hover .field-meta-info,
.cii-card .field-card-wrapper__standard:hover .event-info h4,
.cii-card .field-card-wrapper__standard:hover .person-meta-info,
.cii-card .field-card-wrapper__standard:hover .sponsor-details,
.cii-card .field-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__site-search:hover .field-meta-info,
.cii-card .field-card-wrapper__site-search:hover .event-info h4,
.cii-card .field-card-wrapper__site-search:hover .person-meta-info,
.cii-card .field-card-wrapper__site-search:hover .sponsor-details,
.cii-card .field-card-wrapper__event:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__event:hover .field-meta-info,
.cii-card .field-card-wrapper__event:hover .event-info h4,
.cii-card .field-card-wrapper__event:hover .person-meta-info,
.cii-card .field-card-wrapper__event:hover .sponsor-details,
.cii-card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.cii-card .field-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.cii-card .field-card-wrapper__event-listing:hover .field-meta-info,
.cii-card .field-card-wrapper__event-listing:hover .event-info h4,
.cii-card .field-card-wrapper__event-listing:hover .person-meta-info,
.cii-card .field-card-wrapper__event-listing:hover .sponsor-details,
.cii-card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__non-premium:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__non-premium:hover .field-meta-info,
.cii-card .site-search-card-wrapper__non-premium:hover .event-info h4,
.cii-card .site-search-card-wrapper__non-premium:hover .person-meta-info,
.cii-card .site-search-card-wrapper__non-premium:hover .sponsor-details,
.cii-card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__premium:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__premium:hover .field-meta-info,
.cii-card .site-search-card-wrapper__premium:hover .event-info h4,
.cii-card .site-search-card-wrapper__premium:hover .person-meta-info,
.cii-card .site-search-card-wrapper__premium:hover .sponsor-details,
.cii-card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__standard:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__standard:hover .field-meta-info,
.cii-card .site-search-card-wrapper__standard:hover .event-info h4,
.cii-card .site-search-card-wrapper__standard:hover .person-meta-info,
.cii-card .site-search-card-wrapper__standard:hover .sponsor-details,
.cii-card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__site-search:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__site-search:hover .field-meta-info,
.cii-card .site-search-card-wrapper__site-search:hover .event-info h4,
.cii-card .site-search-card-wrapper__site-search:hover .person-meta-info,
.cii-card .site-search-card-wrapper__site-search:hover .sponsor-details,
.cii-card .site-search-card-wrapper__event:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__event:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__event:hover .field-meta-info,
.cii-card .site-search-card-wrapper__event:hover .event-info h4,
.cii-card .site-search-card-wrapper__event:hover .person-meta-info,
.cii-card .site-search-card-wrapper__event:hover .sponsor-details,
.cii-card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-title,
.cii-card .site-search-card-wrapper__event-listing:hover .field-text-wrapper .field-sectors,
.cii-card .site-search-card-wrapper__event-listing:hover .field-meta-info,
.cii-card .site-search-card-wrapper__event-listing:hover .event-info h4,
.cii-card .site-search-card-wrapper__event-listing:hover .person-meta-info,
.cii-card .site-search-card-wrapper__event-listing:hover .sponsor-details {
  opacity: 0;
}

.card .field-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.card .field-card-wrapper__non-premium:hover .event-hover-text,
.card .field-card-wrapper__non-premium:hover button.field-cta, .card .field-card-wrapper__premium:hover .field-body-content .field-introduction,
.card .field-card-wrapper__premium:hover .event-hover-text,
.card .field-card-wrapper__premium:hover button.field-cta, .card .field-card-wrapper__standard:hover .field-body-content .field-introduction,
.card .field-card-wrapper__standard:hover .event-hover-text,
.card .field-card-wrapper__standard:hover button.field-cta, .card .field-card-wrapper__site-search:hover .field-body-content .field-introduction,
.card .field-card-wrapper__site-search:hover .event-hover-text,
.card .field-card-wrapper__site-search:hover button.field-cta, .card .field-card-wrapper__event:hover .field-body-content .field-introduction,
.card .field-card-wrapper__event:hover .event-hover-text,
.card .field-card-wrapper__event:hover button.field-cta, .card .field-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.card .field-card-wrapper__event-listing:hover .event-hover-text,
.card .field-card-wrapper__event-listing:hover button.field-cta,
.card .site-search-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__non-premium:hover .event-hover-text,
.card .site-search-card-wrapper__non-premium:hover button.field-cta,
.card .site-search-card-wrapper__premium:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__premium:hover .event-hover-text,
.card .site-search-card-wrapper__premium:hover button.field-cta,
.card .site-search-card-wrapper__standard:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__standard:hover .event-hover-text,
.card .site-search-card-wrapper__standard:hover button.field-cta,
.card .site-search-card-wrapper__site-search:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__site-search:hover .event-hover-text,
.card .site-search-card-wrapper__site-search:hover button.field-cta,
.card .site-search-card-wrapper__event:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__event:hover .event-hover-text,
.card .site-search-card-wrapper__event:hover button.field-cta,
.card .site-search-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.card .site-search-card-wrapper__event-listing:hover .event-hover-text,
.card .site-search-card-wrapper__event-listing:hover button.field-cta,
.search-result-list > li .field-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__non-premium:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__non-premium:hover button.field-cta,
.search-result-list > li .field-card-wrapper__premium:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__premium:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__premium:hover button.field-cta,
.search-result-list > li .field-card-wrapper__standard:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__standard:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__standard:hover button.field-cta,
.search-result-list > li .field-card-wrapper__site-search:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__site-search:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__site-search:hover button.field-cta,
.search-result-list > li .field-card-wrapper__event:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__event:hover button.field-cta,
.search-result-list > li .field-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.search-result-list > li .field-card-wrapper__event-listing:hover .event-hover-text,
.search-result-list > li .field-card-wrapper__event-listing:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__non-premium:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__non-premium:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__premium:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__premium:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__premium:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__standard:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__standard:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__standard:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__site-search:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__site-search:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__site-search:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__event:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__event:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.search-result-list > li .site-search-card-wrapper__event-listing:hover .event-hover-text,
.search-result-list > li .site-search-card-wrapper__event-listing:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover .event-hover-text,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover .event-hover-text,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover button.field-cta,
.member-card .field-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__non-premium:hover .event-hover-text,
.member-card .field-card-wrapper__non-premium:hover button.field-cta,
.member-card .field-card-wrapper__premium:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__premium:hover .event-hover-text,
.member-card .field-card-wrapper__premium:hover button.field-cta,
.member-card .field-card-wrapper__standard:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__standard:hover .event-hover-text,
.member-card .field-card-wrapper__standard:hover button.field-cta,
.member-card .field-card-wrapper__site-search:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__site-search:hover .event-hover-text,
.member-card .field-card-wrapper__site-search:hover button.field-cta,
.member-card .field-card-wrapper__event:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__event:hover .event-hover-text,
.member-card .field-card-wrapper__event:hover button.field-cta,
.member-card .field-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.member-card .field-card-wrapper__event-listing:hover .event-hover-text,
.member-card .field-card-wrapper__event-listing:hover button.field-cta,
.member-card .site-search-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__non-premium:hover .event-hover-text,
.member-card .site-search-card-wrapper__non-premium:hover button.field-cta,
.member-card .site-search-card-wrapper__premium:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__premium:hover .event-hover-text,
.member-card .site-search-card-wrapper__premium:hover button.field-cta,
.member-card .site-search-card-wrapper__standard:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__standard:hover .event-hover-text,
.member-card .site-search-card-wrapper__standard:hover button.field-cta,
.member-card .site-search-card-wrapper__site-search:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__site-search:hover .event-hover-text,
.member-card .site-search-card-wrapper__site-search:hover button.field-cta,
.member-card .site-search-card-wrapper__event:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event:hover .event-hover-text,
.member-card .site-search-card-wrapper__event:hover button.field-cta,
.member-card .site-search-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.member-card .site-search-card-wrapper__event-listing:hover .event-hover-text,
.member-card .site-search-card-wrapper__event-listing:hover button.field-cta,
.cii-card .field-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__non-premium:hover .event-hover-text,
.cii-card .field-card-wrapper__non-premium:hover button.field-cta,
.cii-card .field-card-wrapper__premium:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__premium:hover .event-hover-text,
.cii-card .field-card-wrapper__premium:hover button.field-cta,
.cii-card .field-card-wrapper__standard:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__standard:hover .event-hover-text,
.cii-card .field-card-wrapper__standard:hover button.field-cta,
.cii-card .field-card-wrapper__site-search:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__site-search:hover .event-hover-text,
.cii-card .field-card-wrapper__site-search:hover button.field-cta,
.cii-card .field-card-wrapper__event:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event:hover .event-hover-text,
.cii-card .field-card-wrapper__event:hover button.field-cta,
.cii-card .field-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.cii-card .field-card-wrapper__event-listing:hover .event-hover-text,
.cii-card .field-card-wrapper__event-listing:hover button.field-cta,
.cii-card .site-search-card-wrapper__non-premium:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__non-premium:hover .event-hover-text,
.cii-card .site-search-card-wrapper__non-premium:hover button.field-cta,
.cii-card .site-search-card-wrapper__premium:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__premium:hover .event-hover-text,
.cii-card .site-search-card-wrapper__premium:hover button.field-cta,
.cii-card .site-search-card-wrapper__standard:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__standard:hover .event-hover-text,
.cii-card .site-search-card-wrapper__standard:hover button.field-cta,
.cii-card .site-search-card-wrapper__site-search:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__site-search:hover .event-hover-text,
.cii-card .site-search-card-wrapper__site-search:hover button.field-cta,
.cii-card .site-search-card-wrapper__event:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event:hover .event-hover-text,
.cii-card .site-search-card-wrapper__event:hover button.field-cta,
.cii-card .site-search-card-wrapper__event-listing:hover .field-body-content .field-introduction,
.cii-card .site-search-card-wrapper__event-listing:hover .event-hover-text,
.cii-card .site-search-card-wrapper__event-listing:hover button.field-cta {
  transform: translateY(0) translate3d(0, 0, 0);
  opacity: 1;
  transition: 0.4s ease-in-out;
  transition-property: opacity, transform;
  pointer-events: auto;
}

.card .field-card-wrapper__non-premium:hover button.field-cta, .card .field-card-wrapper__premium:hover button.field-cta, .card .field-card-wrapper__standard:hover button.field-cta, .card .field-card-wrapper__site-search:hover button.field-cta, .card .field-card-wrapper__event:hover button.field-cta, .card .field-card-wrapper__event-listing:hover button.field-cta,
.card .site-search-card-wrapper__non-premium:hover button.field-cta,
.card .site-search-card-wrapper__premium:hover button.field-cta,
.card .site-search-card-wrapper__standard:hover button.field-cta,
.card .site-search-card-wrapper__site-search:hover button.field-cta,
.card .site-search-card-wrapper__event:hover button.field-cta,
.card .site-search-card-wrapper__event-listing:hover button.field-cta,
.search-result-list > li .field-card-wrapper__non-premium:hover button.field-cta,
.search-result-list > li .field-card-wrapper__premium:hover button.field-cta,
.search-result-list > li .field-card-wrapper__standard:hover button.field-cta,
.search-result-list > li .field-card-wrapper__site-search:hover button.field-cta,
.search-result-list > li .field-card-wrapper__event:hover button.field-cta,
.search-result-list > li .field-card-wrapper__event-listing:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__non-premium:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__premium:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__standard:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__site-search:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__event:hover button.field-cta,
.search-result-list > li .site-search-card-wrapper__event-listing:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover button.field-cta,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover button.field-cta,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:hover button.field-cta,
.member-card .field-card-wrapper__non-premium:hover button.field-cta,
.member-card .field-card-wrapper__premium:hover button.field-cta,
.member-card .field-card-wrapper__standard:hover button.field-cta,
.member-card .field-card-wrapper__site-search:hover button.field-cta,
.member-card .field-card-wrapper__event:hover button.field-cta,
.member-card .field-card-wrapper__event-listing:hover button.field-cta,
.member-card .site-search-card-wrapper__non-premium:hover button.field-cta,
.member-card .site-search-card-wrapper__premium:hover button.field-cta,
.member-card .site-search-card-wrapper__standard:hover button.field-cta,
.member-card .site-search-card-wrapper__site-search:hover button.field-cta,
.member-card .site-search-card-wrapper__event:hover button.field-cta,
.member-card .site-search-card-wrapper__event-listing:hover button.field-cta,
.cii-card .field-card-wrapper__non-premium:hover button.field-cta,
.cii-card .field-card-wrapper__premium:hover button.field-cta,
.cii-card .field-card-wrapper__standard:hover button.field-cta,
.cii-card .field-card-wrapper__site-search:hover button.field-cta,
.cii-card .field-card-wrapper__event:hover button.field-cta,
.cii-card .field-card-wrapper__event-listing:hover button.field-cta,
.cii-card .site-search-card-wrapper__non-premium:hover button.field-cta,
.cii-card .site-search-card-wrapper__premium:hover button.field-cta,
.cii-card .site-search-card-wrapper__standard:hover button.field-cta,
.cii-card .site-search-card-wrapper__site-search:hover button.field-cta,
.cii-card .site-search-card-wrapper__event:hover button.field-cta,
.cii-card .site-search-card-wrapper__event-listing:hover button.field-cta {
  transition-delay: 0.4s;
}

.card .field-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type, .card .field-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type, .card .field-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type, .card .field-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type, .card .field-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type, .card .field-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.card .site-search-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .field-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.search-result-list > li .site-search-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.member-card .field-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.member-card .site-search-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .field-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__non-premium:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__premium:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__standard:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__site-search:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__event:not(.claimed) .field-award-icon path:last-of-type,
.cii-card .site-search-card-wrapper__event-listing:not(.claimed) .field-award-icon path:last-of-type {
  color: #fff;
}

.card .field-card-wrapper__event:hover,
.card .site-search-card-wrapper__event:hover,
.search-result-list > li .field-card-wrapper__event:hover,
.search-result-list > li .site-search-card-wrapper__event:hover,
.filtered-search-results .search-result-list > li .field-card-wrapper__event:hover,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event:hover,
.member-card .field-card-wrapper__event:hover,
.member-card .site-search-card-wrapper__event:hover,
.cii-card .field-card-wrapper__event:hover,
.cii-card .site-search-card-wrapper__event:hover {
  background-color: #796939;
}

.card .field-card-wrapper__event-listing .field-meta-info,
.card .site-search-card-wrapper__event-listing .field-meta-info,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info,
.member-card .field-card-wrapper__event-listing .field-meta-info,
.member-card .site-search-card-wrapper__event-listing .field-meta-info,
.cii-card .field-card-wrapper__event-listing .field-meta-info,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info {
  flex-direction: column;
  align-items: flex-start;
}

.card .field-card-wrapper__event-listing .field-meta-info .field-date,
.card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .field-card-wrapper__event-listing .field-meta-info .field-date,
.filtered-search-results .search-result-list > li .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.member-card .site-search-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .field-card-wrapper__event-listing .field-meta-info .field-date,
.cii-card .site-search-card-wrapper__event-listing .field-meta-info .field-date {
  align-items: baseline;
}

@media (min-width: 768px) {
  .card .field-title,
  .search-result-list > li .field-title {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #000;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .card .field-title,
  .search-result-list > li .field-title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.card.cii-card .field-card-wrapper__standard,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard,
.cii-theme .search-result-list > li .field-card-wrapper__standard {
  position: relative;
}

.card.cii-card .field-card-wrapper__standard:hover,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover {
  background-color: #1c1b1c;
  z-index: 1;
}

.card.cii-card .field-card-wrapper__standard:hover .field-tile-info span.field-content-type,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover .field-tile-info span.field-content-type,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover .field-tile-info span.field-content-type {
  background-color: #0cb1a9;
  color: #fff;
}

.card.cii-card .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon,
.card.cii-card .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover {
  color: #1c1b1c;
  background: #fff;
}

.card.cii-card .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.card.cii-card .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover .svg-icon,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover .svg-icon,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.cii-theme .search-result-list > li .field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover .svg-icon {
  color: #0cb1a9;
}

.card.cii-card .field-card-wrapper__standard .field-content-type,
.cii-grid-wrapper.search-result-list > li .field-card-wrapper__standard .field-content-type,
.cii-theme .search-result-list > li .field-card-wrapper__standard .field-content-type {
  background-color: #0cb1a9;
  color: #fff;
}

.card.cii-card .field-meta-info,
.cii-grid-wrapper.search-result-list > li .field-meta-info,
.cii-theme .search-result-list > li .field-meta-info {
  justify-content: flex-start;
}

.card.cii-card .field-meta-info .svg-icon,
.cii-grid-wrapper.search-result-list > li .field-meta-info .svg-icon,
.cii-theme .search-result-list > li .field-meta-info .svg-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  color: #5f696d;
}

.cii-logo-grid .search-result-list > li .field-card-wrapper__standard {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cii-logo-grid .search-result-list > li .field-card-wrapper__standard:hover {
  background-color: #fff;
  z-index: 1;
}

.cii-icon-card.field-card-wrapper__standard {
  position: relative;
}

.cii-icon-card.field-card-wrapper__standard .field-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 1;
  transition: all 0.4s;
}

.cii-icon-card.field-card-wrapper__standard .field-tile-info {
  display: none;
  justify-content: flex-start;
  transition: all 0.4s;
}

.cii-icon-card.field-card-wrapper__standard .field-body-content {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}

.cii-icon-card.field-card-wrapper__standard .icon-wrapper {
  position: absolute;
  z-index: 2;
  height: 96px;
  width: 96px;
  background: rgba(0, 0, 0, 0.08);
  top: 48px;
  right: 48px;
  border-radius: 50%;
  transition: all 0.4s;
  opacity: 1;
}

.cii-icon-card.field-card-wrapper__standard .icon-wrapper svg {
  height: 48px;
  width: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cii-icon-card.field-card-wrapper__standard.bg-blue {
  background: #0064E5;
}

.cii-icon-card.field-card-wrapper__standard.bg-yellow {
  background: #FFD43B;
}

.cii-icon-card.field-card-wrapper__standard.bg-purple {
  background: #CA9BF6;
}

.cii-icon-card.field-card-wrapper__standard.bg-pink {
  background: #ECADAE;
}

.cii-icon-card.field-card-wrapper__standard.bg-black {
  background: #1C1B1C;
}

.cii-icon-card.field-card-wrapper__standard.bg-green {
  background: #0CB1A9;
}

.cii-icon-card.field-card-wrapper__standard:hover {
  background-color: #1c1b1c;
  z-index: 1;
}

.cii-icon-card.field-card-wrapper__standard:hover .icon-wrapper {
  opacity: 0;
}

.cii-icon-card.field-card-wrapper__standard:hover .field-info {
  opacity: 0;
}

.cii-icon-card.field-card-wrapper__standard:hover .field-tile-info {
  display: flex;
  justify-content: flex-start;
}

.cii-icon-card.field-card-wrapper__standard:hover .field-tile-info span.field-content-type {
  background-color: #0cb1a9;
  color: #fff;
}

.cii-icon-card.field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon,
.cii-icon-card.field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover {
  color: #1c1b1c;
  background: #fff;
}

.cii-icon-card.field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.cii-icon-card.field-card-wrapper__standard:hover button.field-cta:not(.btn-disabled):not(:disabled):not(.inactive).has-icon:hover .svg-icon {
  color: #0cb1a9;
}

.cii-icon-card.field-card-wrapper__standard .field-content-type {
  background-color: #0cb1a9;
  color: #fff;
}

.cii-icon-card.field-card-wrapper__standard .field-category-tag {
  width: -moz-fit-content;
  width: fit-content;
  background: #fff;
  color: #373d3f;
  padding: 8px 16px;
  margin-bottom: 16px;
  border-radius: 3px;
}

.cii-icon-card.field-card-wrapper__standard .field-category-tag p {
  margin: unset;
}

.cii-icon-card.field-card-wrapper__standard.black .icon-wrapper svg path {
  fill: #000;
}

.cii-icon-card.field-card-wrapper__standard.white {
  color: white;
}

.cii-icon-card.field-card-wrapper__standard.white h4 {
  color: white;
}

.cii-icon-card.field-card-wrapper__standard.white .icon-wrapper {
  background: rgba(255, 255, 255, 0.08);
}

.cii-icon-card.field-card-wrapper__standard.white .icon-wrapper svg path {
  fill: #fff;
}

@media (max-width: 768px) {
  .cii-icon-card.field-card-wrapper__standard {
    min-width: unset;
  }
}

.event-card .event-card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.event-card .event-card-wrapper:focus {
  background-color: #fff;
}

.event-card .event-card-wrapper:focus h4 {
  color: #00577f;
}

.event-card .event-card-wrapper:hover .event-image {
  display: none;
}

.event-card .event-card-wrapper:hover .event-image-inverse {
  display: block;
}

.event-card .event-card-wrapper .event-image,
.event-card .event-card-wrapper .event-image-inverse {
  height: 64px;
  width: 64px;
  margin-bottom: 24px;
}

.event-card .event-card-wrapper .event-image-inverse {
  display: none;
}

.event-card .event-card-wrapper h4 {
  color: #00577f;
  margin-bottom: 32px;
}

.event-card .event-card-wrapper .event-hover-text h4 {
  color: #fff;
}

.event-card .event-card-wrapper .sponsor-details h6 {
  color: #998748;
  margin-bottom: 4px;
}

.event-card .event-card-wrapper .sponsor-details img {
  height: 48px;
}

.filtered-search-results .search-result-list li {
  min-height: 128px;
  width: 100%;
  background-color: #fff;
  padding: 24px;
  border-radius: 3px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search {
  min-height: 128px;
  width: 100%;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .title {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #00577f;
  font-size: 18px;
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .title {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .introduction {
  font-size: 1rem;
  line-height: 1.5;
  color: #5f696d;
  margin-bottom: 12px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-content-type {
  background-color: #16ace3;
  color: #fff;
  font-size: 12px;
  padding: 8px 16px;
  border-radius: 3px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-content-type.educational {
  background-color: #F2EFE5;
  color: #998748;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-sub-content-type {
  color: #998748;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-cip-points {
  display: flex;
  align-items: center;
  color: #2da0a6;
  gap: 4px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-cip-points .cip-award {
  width: 16px;
  height: 16px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-tile-info .field-cip-points .cip-award path {
  fill: #2da0a6;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info {
  border-top: 1px solid #e4e6e7;
  padding-top: 24px;
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info .time-info {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #5f696d;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info .time-info svg {
  width: 16px;
  height: 16px;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info .time-info svg path {
  fill: #5f696d;
}

@media (max-width: 576px) {
  .filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info .time-info {
    gap: 4px;
  }
}

@media (max-width: 576px) {
  .filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info {
    flex-direction: column;
  }
  .filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search .field-content-time-info .time-info {
    gap: 4px;
  }
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search.cii .field-tile-info .field-content-type {
  background-color: #0cb1a9;
}

.filtered-search-results .search-result-list li .site-filtered-search-card-wrapper__site-search.cii .field-tile-info .field-content-type.educational {
  background-color: #F2EFE5;
  color: #998748;
}

.logo-card {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 224px;
  width: 100%;
}

.logo-card h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .logo-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .logo-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .logo-card h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .logo-card {
    padding: 32px;
  }
}

.logo-card.dark {
  background-color: #00577f;
  color: #fff;
}

.logo-card.light {
  background-color: #eaf5ff;
}

.logo-card.gold {
  background-color: #796939;
  color: #fff;
}

.logo-card.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .logo-card {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.member-card {
  flex-direction: column;
  justify-content: space-between;
  background-color: #998748;
  padding: 32px 24px;
}

.member-card::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, #16ace3 67.1%, #00577f 86.82%);
  height: 4px;
  width: 100%;
}

.member-card img {
  width: 96px;
  margin-bottom: 24px;
}

.member-card p {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .member-card p {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.member-card .btn {
  margin-right: auto;
}

@media (min-width: 768px) {
  .member-card p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .member-card p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.person-card .field-card-wrapper__event {
  padding: 0;
  background-color: #F2EFE5;
}

.person-card .person-content {
  padding: 32px;
}

.person-card h4 {
  color: #998748;
  padding-bottom: 16px;
}

.person-card .role {
  color: #373d3f;
}

.person-card .img-wrapper {
  position: relative;
}

.person-card .img-wrapper::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #796939;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

.person-card:focus h4 {
  color: #373d3f;
}

.person-card:focus .role,
.person-card:focus .location {
  color: #998748;
}

.person-card:hover .img-wrapper::after {
  opacity: 0.6;
}

.person-card:hover h4 {
  color: #fff;
}

.person-card:hover.active, .person-card:hover.in-active {
  box-shadow: none;
}

.person-card:hover.active .field-card-wrapper__event, .person-card:hover.in-active .field-card-wrapper__event {
  box-shadow: none;
  background: #fff;
}

.person-card.in-active.visible {
  opacity: 0.5;
}

.site-search .search-result-list li {
  min-height: 150px;
}

.site-search .search-result-list li .site-search-card-wrapper__site-search {
  min-height: 150px;
}

.site-search .search-result-list li .site-search-card-wrapper__site-search:hover {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  z-index: 1;
}

.site-search .search-result-list li .title,
.site-search .search-result-list li .introduction {
  max-width: 830px;
}

.site-search .search-result-list li .title {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #00577f;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .site-search .search-result-list li .title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.site-search .search-result-list li .introduction {
  font-size: 1rem;
  line-height: 1.5;
  color: #5f696d;
}

.sponsor-card {
  min-height: 224px;
}

.sponsor-card .sponsor-card-wrapper {
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 48px;
}

.c-carousel-slide-item {
  position: relative;
  height: 720px;
}

.c-carousel-slide-item .main-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-carousel-slide-item .primary-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00577f;
}

.c-carousel-slide-item .teal-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0E6169;
}

.c-carousel-slide-item .yellow-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #A2873E;
}

.c-carousel-slide-item .orange-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #C04827;
}

.c-carousel-slide-item .angled {
  clip-path: polygon(0 16%, 100% 36%, 100% 100%, 0 100%);
  /* Adjust points for desired angle */
}

.c-carousel-slide-item .curved {
  clip-path: circle(57.7% at 50% 76%);
}

.c-carousel-slide-item .opacity-1 {
  opacity: 0.8;
}

.c-carousel-slide-item .opacity-2 {
  opacity: 0.5;
}

.c-carousel-slide-item .opacity-full {
  opacity: 1;
}

.c-carousel-slide-item .secondary-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #023651;
}

.c-carousel-slide-item .main-background-curved {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #00577f 75%, transparent 100%);
  border-top-right-radius: 50%;
  /* Creates the curve */
  border-bottom-right-radius: 50%;
}

.c-carousel-slide-item .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  /* Ensures the image scales properly without distortion */
  z-index: -1;
  /* Places the image behind the content */
}

.c-carousel-slide-item .carousel-slide-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  position: absolute;
  top: 35%;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 64px;
  }
}

.c-carousel-slide-item .img-wrapper {
  margin-bottom: 0;
}

.c-carousel-slide-item .carousel-slide-content-wrapper {
  color: #fff;
  padding: 0 24px;
}

.c-carousel-slide-item .carousel-slide-content-wrapper h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #fff;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .c-carousel-slide-item .carousel-slide-content-wrapper h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-carousel-slide-item .carousel-slide-content-wrapper p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 24px !important;
}

@media screen and (min-width: 768px) {
  .c-carousel-slide-item .carousel-slide-content-wrapper p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-carousel-slide-item .img-wrapper {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .c-carousel-slide-item {
    height: inherit;
    margin-bottom: 180px;
  }
  .c-carousel-slide-item .carousel-slide-container {
    display: grid;
    grid-auto-flow: row;
    align-items: center;
    padding: 48px;
    top: 0;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .c-carousel-slide-item .carousel-slide-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .c-carousel-slide-item .carousel-slide-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .c-carousel-slide-item .carousel-slide-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .c-carousel-slide-item .carousel-slide-container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
    position: relative;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .c-carousel-slide-item .carousel-slide-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .c-carousel-slide-item .img-wrapper {
    grid-column: 7 / span 6;
    order: 2;
    margin-bottom: 0;
  }
  .c-carousel-slide-item .carousel-slide-content-wrapper {
    padding: 0;
    grid-column: 1 /span 7 !important;
    grid-column: 2 / span 4;
    order: 1;
    padding-bottom: 0;
    margin: 96px 0 32px;
  }
  .c-carousel-slide-item .carousel-slide-content-wrapper h1 {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    color: #fff;
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .c-carousel-slide-item .carousel-slide-content-wrapper h1 {
    font-size: 4rem;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .c-carousel-slide-item .carousel-slide-content-wrapper p {
    grid-column: span 7;
  }
  .c-carousel-slide-item .angled {
    clip-path: polygon(0 0, 58% 0, 77% 100%, 0% 100%);
  }
  .c-carousel-slide-item .curved {
    clip-path: circle(50% at 20% 50%);
  }
}

.c-cart-detail .cart-items {
  height: auto;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  transition-property: height, opacity, padding, margin;
}

.c-cart-detail .cart-empty.hidden {
  display: none;
}

.c-cart-detail .clear-cart,
.c-cart-detail .remove-discount {
  margin-top: 16px;
}

.c-cart-detail .clear-cart a,
.c-cart-detail .remove-item a,
.c-cart-detail .remove-shared-cart a,
.c-cart-detail .remove-discount a {
  color: #df3b23;
  text-decoration: underline;
  font-weight: 500;
}

.c-cart-detail .clear-cart a.a-disabled,
.c-cart-detail .remove-item a.a-disabled,
.c-cart-detail .remove-shared-cart a.a-disabled,
.c-cart-detail .remove-discount a.a-disabled {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  color: #5f696d;
}

.c-cart-detail .clear-cart.expiry-date a,
.c-cart-detail .remove-item.expiry-date a,
.c-cart-detail .remove-shared-cart.expiry-date a,
.c-cart-detail .remove-discount.expiry-date a {
  margin-left: 8px;
}

.c-cart-detail .shared-cart-container,
.c-cart-detail .accept-cart-container,
.c-cart-detail .pending-cart-container,
.c-cart-detail .share-cart-container,
.c-cart-detail .discount-coupon-container {
  margin-top: 48px;
  margin-bottom: 48px;
}

.c-cart-detail .shared-cart-container h4,
.c-cart-detail .accept-cart-container h4,
.c-cart-detail .pending-cart-container h4,
.c-cart-detail .share-cart-container h4,
.c-cart-detail .discount-coupon-container h4 {
  margin-bottom: 24px;
}

.c-cart-detail .shared-cart-container .shared-cart-items-wrapper,
.c-cart-detail .shared-cart-container .accept-cart-items-wrapper,
.c-cart-detail .shared-cart-container .pending-cart-items-wrapper,
.c-cart-detail .accept-cart-container .shared-cart-items-wrapper,
.c-cart-detail .accept-cart-container .accept-cart-items-wrapper,
.c-cart-detail .accept-cart-container .pending-cart-items-wrapper,
.c-cart-detail .pending-cart-container .shared-cart-items-wrapper,
.c-cart-detail .pending-cart-container .accept-cart-items-wrapper,
.c-cart-detail .pending-cart-container .pending-cart-items-wrapper,
.c-cart-detail .share-cart-container .shared-cart-items-wrapper,
.c-cart-detail .share-cart-container .accept-cart-items-wrapper,
.c-cart-detail .share-cart-container .pending-cart-items-wrapper,
.c-cart-detail .discount-coupon-container .shared-cart-items-wrapper,
.c-cart-detail .discount-coupon-container .accept-cart-items-wrapper,
.c-cart-detail .discount-coupon-container .pending-cart-items-wrapper {
  margin-bottom: 32px;
}

.c-cart-detail .shared-cart-container .pending-cart-item-group,
.c-cart-detail .accept-cart-container .pending-cart-item-group,
.c-cart-detail .pending-cart-container .pending-cart-item-group,
.c-cart-detail .share-cart-container .pending-cart-item-group,
.c-cart-detail .discount-coupon-container .pending-cart-item-group {
  margin-bottom: 48px;
}

.c-cart-detail .shared-cart-container .pending-sub-cart-items,
.c-cart-detail .accept-cart-container .pending-sub-cart-items,
.c-cart-detail .pending-cart-container .pending-sub-cart-items,
.c-cart-detail .share-cart-container .pending-sub-cart-items,
.c-cart-detail .discount-coupon-container .pending-sub-cart-items {
  margin-top: 24px;
}

.c-cart-detail .shared-cart-container .shared-cart-details,
.c-cart-detail .accept-cart-container .shared-cart-details,
.c-cart-detail .pending-cart-container .shared-cart-details,
.c-cart-detail .share-cart-container .shared-cart-details,
.c-cart-detail .discount-coupon-container .shared-cart-details {
  margin-bottom: 16px;
}

.c-cart-detail .shared-cart-container .shared-cart-item,
.c-cart-detail .accept-cart-container .shared-cart-item,
.c-cart-detail .pending-cart-container .shared-cart-item,
.c-cart-detail .share-cart-container .shared-cart-item,
.c-cart-detail .discount-coupon-container .shared-cart-item {
  margin-bottom: 48px;
}

.c-cart-detail .shared-cart-container .accept-cart-item,
.c-cart-detail .shared-cart-container .pending-cart-item,
.c-cart-detail .accept-cart-container .accept-cart-item,
.c-cart-detail .accept-cart-container .pending-cart-item,
.c-cart-detail .pending-cart-container .accept-cart-item,
.c-cart-detail .pending-cart-container .pending-cart-item,
.c-cart-detail .share-cart-container .accept-cart-item,
.c-cart-detail .share-cart-container .pending-cart-item,
.c-cart-detail .discount-coupon-container .accept-cart-item,
.c-cart-detail .discount-coupon-container .pending-cart-item {
  margin-bottom: 24px;
}

.c-cart-detail .shared-cart-container .sub-cart-items,
.c-cart-detail .accept-cart-container .sub-cart-items,
.c-cart-detail .pending-cart-container .sub-cart-items,
.c-cart-detail .share-cart-container .sub-cart-items,
.c-cart-detail .discount-coupon-container .sub-cart-items {
  margin-top: 24px;
}

.c-cart-detail .shared-cart-container .shared-cart-name,
.c-cart-detail .shared-cart-container .sent-by-title,
.c-cart-detail .accept-cart-container .shared-cart-name,
.c-cart-detail .accept-cart-container .sent-by-title,
.c-cart-detail .pending-cart-container .shared-cart-name,
.c-cart-detail .pending-cart-container .sent-by-title,
.c-cart-detail .share-cart-container .shared-cart-name,
.c-cart-detail .share-cart-container .sent-by-title,
.c-cart-detail .discount-coupon-container .shared-cart-name,
.c-cart-detail .discount-coupon-container .sent-by-title {
  margin-bottom: 4px;
}

.c-cart-detail .shared-cart-container .email-validation,
.c-cart-detail .accept-cart-container .email-validation,
.c-cart-detail .pending-cart-container .email-validation,
.c-cart-detail .share-cart-container .email-validation,
.c-cart-detail .discount-coupon-container .email-validation {
  margin-bottom: 16px;
}

.c-cart-detail .shared-cart-container .share-cart-button:not(.btn-disabled):not(:disabled).has-icon svg.svg-icon,
.c-cart-detail .accept-cart-container .share-cart-button:not(.btn-disabled):not(:disabled).has-icon svg.svg-icon,
.c-cart-detail .pending-cart-container .share-cart-button:not(.btn-disabled):not(:disabled).has-icon svg.svg-icon,
.c-cart-detail .share-cart-container .share-cart-button:not(.btn-disabled):not(:disabled).has-icon svg.svg-icon,
.c-cart-detail .discount-coupon-container .share-cart-button:not(.btn-disabled):not(:disabled).has-icon svg.svg-icon {
  color: #16ace3;
}

.c-cart-detail .shared-cart-container .accept-cart-details,
.c-cart-detail .shared-cart-container .pending-cart-details,
.c-cart-detail .shared-cart-container .shared-cart-details,
.c-cart-detail .accept-cart-container .accept-cart-details,
.c-cart-detail .accept-cart-container .pending-cart-details,
.c-cart-detail .accept-cart-container .shared-cart-details,
.c-cart-detail .pending-cart-container .accept-cart-details,
.c-cart-detail .pending-cart-container .pending-cart-details,
.c-cart-detail .pending-cart-container .shared-cart-details,
.c-cart-detail .share-cart-container .accept-cart-details,
.c-cart-detail .share-cart-container .pending-cart-details,
.c-cart-detail .share-cart-container .shared-cart-details,
.c-cart-detail .discount-coupon-container .accept-cart-details,
.c-cart-detail .discount-coupon-container .pending-cart-details,
.c-cart-detail .discount-coupon-container .shared-cart-details {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c-cart-detail .shared-cart-container .pending-cart-details .sent-by-title,
.c-cart-detail .shared-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .accept-cart-container .pending-cart-details .sent-by-title,
.c-cart-detail .accept-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .pending-cart-container .pending-cart-details .sent-by-title,
.c-cart-detail .pending-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .share-cart-container .pending-cart-details .sent-by-title,
.c-cart-detail .share-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .discount-coupon-container .pending-cart-details .sent-by-title,
.c-cart-detail .discount-coupon-container .pending-cart-details .expiry-date {
  width: 50%;
  margin-bottom: 4px;
}

.c-cart-detail .shared-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .accept-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .pending-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .share-cart-container .pending-cart-details .expiry-date,
.c-cart-detail .discount-coupon-container .pending-cart-details .expiry-date {
  text-align: right;
}

.c-cart-detail .shared-cart-container .accept-cart-name,
.c-cart-detail .shared-cart-container .pending-cart-name,
.c-cart-detail .accept-cart-container .accept-cart-name,
.c-cart-detail .accept-cart-container .pending-cart-name,
.c-cart-detail .pending-cart-container .accept-cart-name,
.c-cart-detail .pending-cart-container .pending-cart-name,
.c-cart-detail .share-cart-container .accept-cart-name,
.c-cart-detail .share-cart-container .pending-cart-name,
.c-cart-detail .discount-coupon-container .accept-cart-name,
.c-cart-detail .discount-coupon-container .pending-cart-name {
  margin-bottom: 16px;
}

.c-cart-detail .shared-cart-container .accept-cart-wrapper,
.c-cart-detail .accept-cart-container .accept-cart-wrapper,
.c-cart-detail .pending-cart-container .accept-cart-wrapper,
.c-cart-detail .share-cart-container .accept-cart-wrapper,
.c-cart-detail .discount-coupon-container .accept-cart-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.c-cart-detail .shared-cart-container .accept-cart-subtotal-wrapper,
.c-cart-detail .accept-cart-container .accept-cart-subtotal-wrapper,
.c-cart-detail .pending-cart-container .accept-cart-subtotal-wrapper,
.c-cart-detail .share-cart-container .accept-cart-subtotal-wrapper,
.c-cart-detail .discount-coupon-container .accept-cart-subtotal-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.c-cart-detail .shared-cart-container .discount-cart-wrapper,
.c-cart-detail .accept-cart-container .discount-cart-wrapper,
.c-cart-detail .pending-cart-container .discount-cart-wrapper,
.c-cart-detail .share-cart-container .discount-cart-wrapper,
.c-cart-detail .discount-coupon-container .discount-cart-wrapper {
  display: flex;
  flex-direction: column;
}

.c-cart-detail .shared-cart-container .discount-cart-wrapper .discount-validation,
.c-cart-detail .accept-cart-container .discount-cart-wrapper .discount-validation,
.c-cart-detail .pending-cart-container .discount-cart-wrapper .discount-validation,
.c-cart-detail .share-cart-container .discount-cart-wrapper .discount-validation,
.c-cart-detail .discount-coupon-container .discount-cart-wrapper .discount-validation {
  margin-bottom: 0;
  margin-right: 16px;
  width: 100%;
}

.c-cart-detail .shared-cart-container .discount-cart-wrapper .apply-discount-button,
.c-cart-detail .accept-cart-container .discount-cart-wrapper .apply-discount-button,
.c-cart-detail .pending-cart-container .discount-cart-wrapper .apply-discount-button,
.c-cart-detail .share-cart-container .discount-cart-wrapper .apply-discount-button,
.c-cart-detail .discount-coupon-container .discount-cart-wrapper .apply-discount-button {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .c-cart-detail .shared-cart-container h4,
  .c-cart-detail .accept-cart-container h4,
  .c-cart-detail .pending-cart-container h4,
  .c-cart-detail .share-cart-container h4,
  .c-cart-detail .discount-coupon-container h4 {
    margin-bottom: 32px;
    display: block;
  }
  .c-cart-detail .shared-cart-container .shared-cart-items-wrapper,
  .c-cart-detail .shared-cart-container .accept-cart-items-wrapper,
  .c-cart-detail .shared-cart-container .pending-cart-items-wrapper,
  .c-cart-detail .accept-cart-container .shared-cart-items-wrapper,
  .c-cart-detail .accept-cart-container .accept-cart-items-wrapper,
  .c-cart-detail .accept-cart-container .pending-cart-items-wrapper,
  .c-cart-detail .pending-cart-container .shared-cart-items-wrapper,
  .c-cart-detail .pending-cart-container .accept-cart-items-wrapper,
  .c-cart-detail .pending-cart-container .pending-cart-items-wrapper,
  .c-cart-detail .share-cart-container .shared-cart-items-wrapper,
  .c-cart-detail .share-cart-container .accept-cart-items-wrapper,
  .c-cart-detail .share-cart-container .pending-cart-items-wrapper,
  .c-cart-detail .discount-coupon-container .shared-cart-items-wrapper,
  .c-cart-detail .discount-coupon-container .accept-cart-items-wrapper,
  .c-cart-detail .discount-coupon-container .pending-cart-items-wrapper {
    margin-bottom: 48px;
  }
  .c-cart-detail .shared-cart-container .shared-cart-details,
  .c-cart-detail .shared-cart-container .accept-cart-details,
  .c-cart-detail .shared-cart-container .pending-cart-details,
  .c-cart-detail .accept-cart-container .shared-cart-details,
  .c-cart-detail .accept-cart-container .accept-cart-details,
  .c-cart-detail .accept-cart-container .pending-cart-details,
  .c-cart-detail .pending-cart-container .shared-cart-details,
  .c-cart-detail .pending-cart-container .accept-cart-details,
  .c-cart-detail .pending-cart-container .pending-cart-details,
  .c-cart-detail .share-cart-container .shared-cart-details,
  .c-cart-detail .share-cart-container .accept-cart-details,
  .c-cart-detail .share-cart-container .pending-cart-details,
  .c-cart-detail .discount-coupon-container .shared-cart-details,
  .c-cart-detail .discount-coupon-container .accept-cart-details,
  .c-cart-detail .discount-coupon-container .pending-cart-details {
    flex-wrap: nowrap;
  }
  .c-cart-detail .shared-cart-container .shared-cart-details .sent-by-title,
  .c-cart-detail .shared-cart-container .accept-cart-details .sent-by-title,
  .c-cart-detail .shared-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .accept-cart-container .shared-cart-details .sent-by-title,
  .c-cart-detail .accept-cart-container .accept-cart-details .sent-by-title,
  .c-cart-detail .accept-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .pending-cart-container .shared-cart-details .sent-by-title,
  .c-cart-detail .pending-cart-container .accept-cart-details .sent-by-title,
  .c-cart-detail .pending-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .share-cart-container .shared-cart-details .sent-by-title,
  .c-cart-detail .share-cart-container .accept-cart-details .sent-by-title,
  .c-cart-detail .share-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .discount-coupon-container .shared-cart-details .sent-by-title,
  .c-cart-detail .discount-coupon-container .accept-cart-details .sent-by-title,
  .c-cart-detail .discount-coupon-container .pending-cart-details .sent-by-title {
    margin-bottom: 0;
  }
  .c-cart-detail .shared-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .shared-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .accept-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .accept-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .pending-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .pending-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .share-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .share-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .discount-coupon-container .pending-cart-details .sent-by-title,
  .c-cart-detail .discount-coupon-container .pending-cart-details .expiry-date {
    width: auto;
    margin-bottom: 0;
    margin-right: 8px;
  }
  .c-cart-detail .shared-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .accept-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .pending-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .share-cart-container .pending-cart-details .sent-by-title,
  .c-cart-detail .discount-coupon-container .pending-cart-details .sent-by-title {
    flex-grow: 1;
  }
  .c-cart-detail .shared-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .accept-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .pending-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .share-cart-container .pending-cart-details .expiry-date,
  .c-cart-detail .discount-coupon-container .pending-cart-details .expiry-date {
    text-align: right;
  }
  .c-cart-detail .shared-cart-container .shared-cart-name,
  .c-cart-detail .accept-cart-container .shared-cart-name,
  .c-cart-detail .pending-cart-container .shared-cart-name,
  .c-cart-detail .share-cart-container .shared-cart-name,
  .c-cart-detail .discount-coupon-container .shared-cart-name {
    margin-bottom: 0;
  }
  .c-cart-detail .shared-cart-container .accept-cart-wrapper,
  .c-cart-detail .accept-cart-container .accept-cart-wrapper,
  .c-cart-detail .pending-cart-container .accept-cart-wrapper,
  .c-cart-detail .share-cart-container .accept-cart-wrapper,
  .c-cart-detail .discount-coupon-container .accept-cart-wrapper {
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 32px;
  }
  .c-cart-detail .shared-cart-container .accept-cart-wrapper .accept-cart-subtotal-title,
  .c-cart-detail .accept-cart-container .accept-cart-wrapper .accept-cart-subtotal-title,
  .c-cart-detail .pending-cart-container .accept-cart-wrapper .accept-cart-subtotal-title,
  .c-cart-detail .share-cart-container .accept-cart-wrapper .accept-cart-subtotal-title,
  .c-cart-detail .discount-coupon-container .accept-cart-wrapper .accept-cart-subtotal-title {
    margin-right: 32px;
  }
  .c-cart-detail .shared-cart-container .share-cart-wrapper,
  .c-cart-detail .accept-cart-container .share-cart-wrapper,
  .c-cart-detail .pending-cart-container .share-cart-wrapper,
  .c-cart-detail .share-cart-container .share-cart-wrapper,
  .c-cart-detail .discount-coupon-container .share-cart-wrapper {
    display: flex;
    align-items: flex-start;
  }
  .c-cart-detail .shared-cart-container .share-cart-wrapper .email-validation,
  .c-cart-detail .accept-cart-container .share-cart-wrapper .email-validation,
  .c-cart-detail .pending-cart-container .share-cart-wrapper .email-validation,
  .c-cart-detail .share-cart-container .share-cart-wrapper .email-validation,
  .c-cart-detail .discount-coupon-container .share-cart-wrapper .email-validation {
    margin-bottom: 0;
    margin-right: 16px;
    width: 310px;
  }
  .c-cart-detail .shared-cart-container .discount-cart-wrapper,
  .c-cart-detail .accept-cart-container .discount-cart-wrapper,
  .c-cart-detail .pending-cart-container .discount-cart-wrapper,
  .c-cart-detail .share-cart-container .discount-cart-wrapper,
  .c-cart-detail .discount-coupon-container .discount-cart-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
  }
  .c-cart-detail .shared-cart-container .discount-cart-wrapper .discount-validation,
  .c-cart-detail .accept-cart-container .discount-cart-wrapper .discount-validation,
  .c-cart-detail .pending-cart-container .discount-cart-wrapper .discount-validation,
  .c-cart-detail .share-cart-container .discount-cart-wrapper .discount-validation,
  .c-cart-detail .discount-coupon-container .discount-cart-wrapper .discount-validation {
    margin-bottom: 0;
    margin-right: 16px;
    width: 310px;
  }
  .c-cart-detail .shared-cart-container .discount-cart-wrapper .apply-discount-button,
  .c-cart-detail .accept-cart-container .discount-cart-wrapper .apply-discount-button,
  .c-cart-detail .pending-cart-container .discount-cart-wrapper .apply-discount-button,
  .c-cart-detail .share-cart-container .discount-cart-wrapper .apply-discount-button,
  .c-cart-detail .discount-coupon-container .discount-cart-wrapper .apply-discount-button {
    margin-top: 0;
  }
}

.c-cart-summary,
.c-cart-review {
  display: flex;
  flex-direction: column;
}

.c-cart-summary h4,
.c-cart-review h4 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .c-cart-summary h4,
  .c-cart-review h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-cart-summary h5,
.c-cart-review h5 {
  margin-bottom: 8px;
}

.c-cart-summary .sub-total,
.c-cart-summary .gst,
.c-cart-summary .total,
.c-cart-summary .discount,
.c-cart-review .sub-total,
.c-cart-review .gst,
.c-cart-review .total,
.c-cart-review .discount {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.c-cart-summary .discount.hidden,
.c-cart-review .discount.hidden {
  display: none;
}

.c-cart-summary .total-wrapper,
.c-cart-review .total-wrapper {
  display: flex;
  align-items: baseline;
}

.c-cart-summary .total,
.c-cart-review .total {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #373d3f;
  border-top: solid 1px #e4e6e7;
  padding-top: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .c-cart-summary .total,
  .c-cart-review .total {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.c-cart-summary .label,
.c-cart-review .label {
  margin-right: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #5f696d;
}

.c-cart-summary .cart-shared-items h5,
.c-cart-review .cart-shared-items h5 {
  margin-top: 16px;
}

.c-cart-summary .review-detail,
.c-cart-review .review-detail {
  margin-top: 16px;
  padding-top: 16px;
  border-top: solid 1px #e4e6e7;
}

.c-cart-summary .review-item,
.c-cart-review .review-item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 8px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-cart-summary .review-item,
  .c-cart-review .review-item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

.c-cart-summary .review-item .item-name,
.c-cart-review .review-item .item-name {
  grid-column: span 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #373d3f;
}

.c-cart-summary .review-item .item-total,
.c-cart-review .review-item .item-total {
  grid-column: span 1;
  text-align: right;
}

.c-cart-summary .checkout-button,
.c-cart-summary .complete-order,
.c-cart-review .checkout-button,
.c-cart-review .complete-order {
  width: 100%;
}

@media (min-width: 768px) {
  .c-cart-summary .total,
  .c-cart-review .total {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #373d3f;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-cart-summary .total,
  .c-cart-review .total {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.cii-card-grid,
.cii-icon-card-grid,
.cii-logo-grid {
  background-color: #e7f7f6;
  padding: 48px 0;
}

.cii-card-grid .container,
.cii-icon-card-grid .container,
.cii-logo-grid .container {
  display: grid;
  grid-auto-flow: row;
  gap: 32px;
}

@media (min-width: 0) and (max-width: 575px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .cii-card-grid .container,
  .cii-icon-card-grid .container,
  .cii-logo-grid .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

.cii-card-grid .container > h1,
.cii-icon-card-grid .container > h1,
.cii-logo-grid .container > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .container > h1,
  .cii-icon-card-grid .container > h1,
  .cii-logo-grid .container > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.cii-card-grid .container > h2,
.cii-icon-card-grid .container > h2,
.cii-logo-grid .container > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .container > h2,
  .cii-icon-card-grid .container > h2,
  .cii-logo-grid .container > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.cii-card-grid .container > h3,
.cii-icon-card-grid .container > h3,
.cii-logo-grid .container > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .container > h3,
  .cii-icon-card-grid .container > h3,
  .cii-logo-grid .container > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.cii-card-grid .container > h4,
.cii-card-grid .container > h5,
.cii-card-grid .container > h6,
.cii-icon-card-grid .container > h4,
.cii-icon-card-grid .container > h5,
.cii-icon-card-grid .container > h6,
.cii-logo-grid .container > h4,
.cii-logo-grid .container > h5,
.cii-logo-grid .container > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .container > h4,
  .cii-card-grid .container > h5,
  .cii-card-grid .container > h6,
  .cii-icon-card-grid .container > h4,
  .cii-icon-card-grid .container > h5,
  .cii-icon-card-grid .container > h6,
  .cii-logo-grid .container > h4,
  .cii-logo-grid .container > h5,
  .cii-logo-grid .container > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.cii-card-grid .container > h1 a,
.cii-card-grid .container > h2 a,
.cii-card-grid .container > h3 a,
.cii-card-grid .container > h4 a,
.cii-card-grid .container > h5 a,
.cii-card-grid .container > h6 a,
.cii-card-grid .container > p a:not(.btn),
.cii-card-grid .container > ul li a,
.cii-card-grid .container > ol li a,
.cii-icon-card-grid .container > h1 a,
.cii-icon-card-grid .container > h2 a,
.cii-icon-card-grid .container > h3 a,
.cii-icon-card-grid .container > h4 a,
.cii-icon-card-grid .container > h5 a,
.cii-icon-card-grid .container > h6 a,
.cii-icon-card-grid .container > p a:not(.btn),
.cii-icon-card-grid .container > ul li a,
.cii-icon-card-grid .container > ol li a,
.cii-logo-grid .container > h1 a,
.cii-logo-grid .container > h2 a,
.cii-logo-grid .container > h3 a,
.cii-logo-grid .container > h4 a,
.cii-logo-grid .container > h5 a,
.cii-logo-grid .container > h6 a,
.cii-logo-grid .container > p a:not(.btn),
.cii-logo-grid .container > ul li a,
.cii-logo-grid .container > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.cii-card-grid .container > h1 a:hover,
.cii-card-grid .container > h2 a:hover,
.cii-card-grid .container > h3 a:hover,
.cii-card-grid .container > h4 a:hover,
.cii-card-grid .container > h5 a:hover,
.cii-card-grid .container > h6 a:hover,
.cii-card-grid .container > p a:not(.btn):hover,
.cii-card-grid .container > ul li a:hover,
.cii-card-grid .container > ol li a:hover,
.cii-icon-card-grid .container > h1 a:hover,
.cii-icon-card-grid .container > h2 a:hover,
.cii-icon-card-grid .container > h3 a:hover,
.cii-icon-card-grid .container > h4 a:hover,
.cii-icon-card-grid .container > h5 a:hover,
.cii-icon-card-grid .container > h6 a:hover,
.cii-icon-card-grid .container > p a:not(.btn):hover,
.cii-icon-card-grid .container > ul li a:hover,
.cii-icon-card-grid .container > ol li a:hover,
.cii-logo-grid .container > h1 a:hover,
.cii-logo-grid .container > h2 a:hover,
.cii-logo-grid .container > h3 a:hover,
.cii-logo-grid .container > h4 a:hover,
.cii-logo-grid .container > h5 a:hover,
.cii-logo-grid .container > h6 a:hover,
.cii-logo-grid .container > p a:not(.btn):hover,
.cii-logo-grid .container > ul li a:hover,
.cii-logo-grid .container > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.cii-card-grid .container > h1 a:focus,
.cii-card-grid .container > h2 a:focus,
.cii-card-grid .container > h3 a:focus,
.cii-card-grid .container > h4 a:focus,
.cii-card-grid .container > h5 a:focus,
.cii-card-grid .container > h6 a:focus,
.cii-card-grid .container > p a:not(.btn):focus,
.cii-card-grid .container > ul li a:focus,
.cii-card-grid .container > ol li a:focus,
.cii-icon-card-grid .container > h1 a:focus,
.cii-icon-card-grid .container > h2 a:focus,
.cii-icon-card-grid .container > h3 a:focus,
.cii-icon-card-grid .container > h4 a:focus,
.cii-icon-card-grid .container > h5 a:focus,
.cii-icon-card-grid .container > h6 a:focus,
.cii-icon-card-grid .container > p a:not(.btn):focus,
.cii-icon-card-grid .container > ul li a:focus,
.cii-icon-card-grid .container > ol li a:focus,
.cii-logo-grid .container > h1 a:focus,
.cii-logo-grid .container > h2 a:focus,
.cii-logo-grid .container > h3 a:focus,
.cii-logo-grid .container > h4 a:focus,
.cii-logo-grid .container > h5 a:focus,
.cii-logo-grid .container > h6 a:focus,
.cii-logo-grid .container > p a:not(.btn):focus,
.cii-logo-grid .container > ul li a:focus,
.cii-logo-grid .container > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.cii-card-grid .container > h1 a.dark-theme,
.cii-card-grid .container > h2 a.dark-theme,
.cii-card-grid .container > h3 a.dark-theme,
.cii-card-grid .container > h4 a.dark-theme,
.cii-card-grid .container > h5 a.dark-theme,
.cii-card-grid .container > h6 a.dark-theme,
.cii-card-grid .container > p a:not(.btn).dark-theme,
.cii-card-grid .container > ul li a.dark-theme,
.cii-card-grid .container > ol li a.dark-theme,
.cii-icon-card-grid .container > h1 a.dark-theme,
.cii-icon-card-grid .container > h2 a.dark-theme,
.cii-icon-card-grid .container > h3 a.dark-theme,
.cii-icon-card-grid .container > h4 a.dark-theme,
.cii-icon-card-grid .container > h5 a.dark-theme,
.cii-icon-card-grid .container > h6 a.dark-theme,
.cii-icon-card-grid .container > p a:not(.btn).dark-theme,
.cii-icon-card-grid .container > ul li a.dark-theme,
.cii-icon-card-grid .container > ol li a.dark-theme,
.cii-logo-grid .container > h1 a.dark-theme,
.cii-logo-grid .container > h2 a.dark-theme,
.cii-logo-grid .container > h3 a.dark-theme,
.cii-logo-grid .container > h4 a.dark-theme,
.cii-logo-grid .container > h5 a.dark-theme,
.cii-logo-grid .container > h6 a.dark-theme,
.cii-logo-grid .container > p a:not(.btn).dark-theme,
.cii-logo-grid .container > ul li a.dark-theme,
.cii-logo-grid .container > ol li a.dark-theme {
  color: #fff;
}

.cii-card-grid .container > h1 a.dark-theme svg,
.cii-card-grid .container > h2 a.dark-theme svg,
.cii-card-grid .container > h3 a.dark-theme svg,
.cii-card-grid .container > h4 a.dark-theme svg,
.cii-card-grid .container > h5 a.dark-theme svg,
.cii-card-grid .container > h6 a.dark-theme svg,
.cii-card-grid .container > p a:not(.btn).dark-theme svg,
.cii-card-grid .container > ul li a.dark-theme svg,
.cii-card-grid .container > ol li a.dark-theme svg,
.cii-icon-card-grid .container > h1 a.dark-theme svg,
.cii-icon-card-grid .container > h2 a.dark-theme svg,
.cii-icon-card-grid .container > h3 a.dark-theme svg,
.cii-icon-card-grid .container > h4 a.dark-theme svg,
.cii-icon-card-grid .container > h5 a.dark-theme svg,
.cii-icon-card-grid .container > h6 a.dark-theme svg,
.cii-icon-card-grid .container > p a:not(.btn).dark-theme svg,
.cii-icon-card-grid .container > ul li a.dark-theme svg,
.cii-icon-card-grid .container > ol li a.dark-theme svg,
.cii-logo-grid .container > h1 a.dark-theme svg,
.cii-logo-grid .container > h2 a.dark-theme svg,
.cii-logo-grid .container > h3 a.dark-theme svg,
.cii-logo-grid .container > h4 a.dark-theme svg,
.cii-logo-grid .container > h5 a.dark-theme svg,
.cii-logo-grid .container > h6 a.dark-theme svg,
.cii-logo-grid .container > p a:not(.btn).dark-theme svg,
.cii-logo-grid .container > ul li a.dark-theme svg,
.cii-logo-grid .container > ol li a.dark-theme svg {
  color: #fff;
}

.cii-card-grid .container > h1 a.dark-theme:hover,
.cii-card-grid .container > h2 a.dark-theme:hover,
.cii-card-grid .container > h3 a.dark-theme:hover,
.cii-card-grid .container > h4 a.dark-theme:hover,
.cii-card-grid .container > h5 a.dark-theme:hover,
.cii-card-grid .container > h6 a.dark-theme:hover,
.cii-card-grid .container > p a:not(.btn).dark-theme:hover,
.cii-card-grid .container > ul li a.dark-theme:hover,
.cii-card-grid .container > ol li a.dark-theme:hover,
.cii-icon-card-grid .container > h1 a.dark-theme:hover,
.cii-icon-card-grid .container > h2 a.dark-theme:hover,
.cii-icon-card-grid .container > h3 a.dark-theme:hover,
.cii-icon-card-grid .container > h4 a.dark-theme:hover,
.cii-icon-card-grid .container > h5 a.dark-theme:hover,
.cii-icon-card-grid .container > h6 a.dark-theme:hover,
.cii-icon-card-grid .container > p a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .container > ul li a.dark-theme:hover,
.cii-icon-card-grid .container > ol li a.dark-theme:hover,
.cii-logo-grid .container > h1 a.dark-theme:hover,
.cii-logo-grid .container > h2 a.dark-theme:hover,
.cii-logo-grid .container > h3 a.dark-theme:hover,
.cii-logo-grid .container > h4 a.dark-theme:hover,
.cii-logo-grid .container > h5 a.dark-theme:hover,
.cii-logo-grid .container > h6 a.dark-theme:hover,
.cii-logo-grid .container > p a:not(.btn).dark-theme:hover,
.cii-logo-grid .container > ul li a.dark-theme:hover,
.cii-logo-grid .container > ol li a.dark-theme:hover {
  color: #16ace3;
}

.cii-card-grid .container > p,
.cii-card-grid .container > ul,
.cii-card-grid .container > ol,
.cii-card-grid .container > pre,
.cii-card-grid .container > table,
.cii-card-grid .container > .table,
.cii-card-grid .container > .table-wrapper,
.cii-card-grid .container > .button-rich-text,
.cii-card-grid .container > a,
.cii-icon-card-grid .container > p,
.cii-icon-card-grid .container > ul,
.cii-icon-card-grid .container > ol,
.cii-icon-card-grid .container > pre,
.cii-icon-card-grid .container > table,
.cii-icon-card-grid .container > .table,
.cii-icon-card-grid .container > .table-wrapper,
.cii-icon-card-grid .container > .button-rich-text,
.cii-icon-card-grid .container > a,
.cii-logo-grid .container > p,
.cii-logo-grid .container > ul,
.cii-logo-grid .container > ol,
.cii-logo-grid .container > pre,
.cii-logo-grid .container > table,
.cii-logo-grid .container > .table,
.cii-logo-grid .container > .table-wrapper,
.cii-logo-grid .container > .button-rich-text,
.cii-logo-grid .container > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.cii-card-grid .container > blockquote,
.cii-icon-card-grid .container > blockquote,
.cii-logo-grid .container > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.cii-card-grid .container > .img-wrapper,
.cii-card-grid .container > .left-column,
.cii-card-grid .container > .image,
.cii-card-grid .container > .iframe,
.cii-card-grid .container > .content-iframe,
.cii-icon-card-grid .container > .img-wrapper,
.cii-icon-card-grid .container > .left-column,
.cii-icon-card-grid .container > .image,
.cii-icon-card-grid .container > .iframe,
.cii-icon-card-grid .container > .content-iframe,
.cii-logo-grid .container > .img-wrapper,
.cii-logo-grid .container > .left-column,
.cii-logo-grid .container > .image,
.cii-logo-grid .container > .iframe,
.cii-logo-grid .container > .content-iframe {
  margin-bottom: 16px;
}

.cii-card-grid .container > ul ul,
.cii-card-grid .container > ol ol,
.cii-card-grid .container > ul ol,
.cii-card-grid .container > ol ul,
.cii-icon-card-grid .container > ul ul,
.cii-icon-card-grid .container > ol ol,
.cii-icon-card-grid .container > ul ol,
.cii-icon-card-grid .container > ol ul,
.cii-logo-grid .container > ul ul,
.cii-logo-grid .container > ol ol,
.cii-logo-grid .container > ul ol,
.cii-logo-grid .container > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.cii-card-grid .container > li:last-of-type,
.cii-icon-card-grid .container > li:last-of-type,
.cii-logo-grid .container > li:last-of-type {
  margin-bottom: 0;
}

.cii-card-grid .container > a:not(.btn),
.cii-icon-card-grid .container > a:not(.btn),
.cii-logo-grid .container > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.cii-card-grid .container > a:not(.btn):hover,
.cii-icon-card-grid .container > a:not(.btn):hover,
.cii-logo-grid .container > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.cii-card-grid .container > a:not(.btn):focus,
.cii-icon-card-grid .container > a:not(.btn):focus,
.cii-logo-grid .container > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.cii-card-grid .container > a:not(.btn).dark-theme,
.cii-icon-card-grid .container > a:not(.btn).dark-theme,
.cii-logo-grid .container > a:not(.btn).dark-theme {
  color: #fff;
}

.cii-card-grid .container > a:not(.btn).dark-theme svg,
.cii-icon-card-grid .container > a:not(.btn).dark-theme svg,
.cii-logo-grid .container > a:not(.btn).dark-theme svg {
  color: #fff;
}

.cii-card-grid .container > a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .container > a:not(.btn).dark-theme:hover,
.cii-logo-grid .container > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.cii-card-grid .container > h1:first-child,
.cii-card-grid .container > h2:first-child,
.cii-card-grid .container > h3:first-child,
.cii-card-grid .container > h4:first-child,
.cii-card-grid .container > h5:first-child,
.cii-card-grid .container > h6:first-child,
.cii-card-grid .container > p:first-child,
.cii-card-grid .container > ul:first-child,
.cii-card-grid .container > ol:first-child,
.cii-icon-card-grid .container > h1:first-child,
.cii-icon-card-grid .container > h2:first-child,
.cii-icon-card-grid .container > h3:first-child,
.cii-icon-card-grid .container > h4:first-child,
.cii-icon-card-grid .container > h5:first-child,
.cii-icon-card-grid .container > h6:first-child,
.cii-icon-card-grid .container > p:first-child,
.cii-icon-card-grid .container > ul:first-child,
.cii-icon-card-grid .container > ol:first-child,
.cii-logo-grid .container > h1:first-child,
.cii-logo-grid .container > h2:first-child,
.cii-logo-grid .container > h3:first-child,
.cii-logo-grid .container > h4:first-child,
.cii-logo-grid .container > h5:first-child,
.cii-logo-grid .container > h6:first-child,
.cii-logo-grid .container > p:first-child,
.cii-logo-grid .container > ul:first-child,
.cii-logo-grid .container > ol:first-child {
  margin-top: 0;
}

.cii-card-grid .container > h1:last-child,
.cii-card-grid .container > h2:last-child,
.cii-card-grid .container > h3:last-child,
.cii-card-grid .container > h4:last-child,
.cii-card-grid .container > h5:last-child,
.cii-card-grid .container > h6:last-child,
.cii-card-grid .container > p:last-child,
.cii-card-grid .container > ul:last-child,
.cii-card-grid .container > ol:last-child,
.cii-icon-card-grid .container > h1:last-child,
.cii-icon-card-grid .container > h2:last-child,
.cii-icon-card-grid .container > h3:last-child,
.cii-icon-card-grid .container > h4:last-child,
.cii-icon-card-grid .container > h5:last-child,
.cii-icon-card-grid .container > h6:last-child,
.cii-icon-card-grid .container > p:last-child,
.cii-icon-card-grid .container > ul:last-child,
.cii-icon-card-grid .container > ol:last-child,
.cii-logo-grid .container > h1:last-child,
.cii-logo-grid .container > h2:last-child,
.cii-logo-grid .container > h3:last-child,
.cii-logo-grid .container > h4:last-child,
.cii-logo-grid .container > h5:last-child,
.cii-logo-grid .container > h6:last-child,
.cii-logo-grid .container > p:last-child,
.cii-logo-grid .container > ul:last-child,
.cii-logo-grid .container > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .cii-card-grid .container > h1,
  .cii-icon-card-grid .container > h1,
  .cii-logo-grid .container > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .cii-card-grid .container > h2,
  .cii-icon-card-grid .container > h2,
  .cii-logo-grid .container > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .cii-card-grid .container > h3,
  .cii-icon-card-grid .container > h3,
  .cii-logo-grid .container > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .cii-card-grid .container > h4,
  .cii-card-grid .container > h5,
  .cii-card-grid .container > h6,
  .cii-icon-card-grid .container > h4,
  .cii-icon-card-grid .container > h5,
  .cii-icon-card-grid .container > h6,
  .cii-logo-grid .container > h4,
  .cii-logo-grid .container > h5,
  .cii-logo-grid .container > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .cii-card-grid .container > p,
  .cii-card-grid .container > ul,
  .cii-card-grid .container > ol,
  .cii-card-grid .container > pre,
  .cii-card-grid .container > table,
  .cii-card-grid .container > .table,
  .cii-card-grid .container > .table-wrapper,
  .cii-card-grid .container > .button-rich-text,
  .cii-card-grid .container > a,
  .cii-icon-card-grid .container > p,
  .cii-icon-card-grid .container > ul,
  .cii-icon-card-grid .container > ol,
  .cii-icon-card-grid .container > pre,
  .cii-icon-card-grid .container > table,
  .cii-icon-card-grid .container > .table,
  .cii-icon-card-grid .container > .table-wrapper,
  .cii-icon-card-grid .container > .button-rich-text,
  .cii-icon-card-grid .container > a,
  .cii-logo-grid .container > p,
  .cii-logo-grid .container > ul,
  .cii-logo-grid .container > ol,
  .cii-logo-grid .container > pre,
  .cii-logo-grid .container > table,
  .cii-logo-grid .container > .table,
  .cii-logo-grid .container > .table-wrapper,
  .cii-logo-grid .container > .button-rich-text,
  .cii-logo-grid .container > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .cii-card-grid .container > blockquote,
  .cii-icon-card-grid .container > blockquote,
  .cii-logo-grid .container > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .cii-card-grid .container > .img-wrapper,
  .cii-card-grid .container > .left-column,
  .cii-card-grid .container > .image,
  .cii-card-grid .container > .iframe,
  .cii-card-grid .container > .content-iframe,
  .cii-icon-card-grid .container > .img-wrapper,
  .cii-icon-card-grid .container > .left-column,
  .cii-icon-card-grid .container > .image,
  .cii-icon-card-grid .container > .iframe,
  .cii-icon-card-grid .container > .content-iframe,
  .cii-logo-grid .container > .img-wrapper,
  .cii-logo-grid .container > .left-column,
  .cii-logo-grid .container > .image,
  .cii-logo-grid .container > .iframe,
  .cii-logo-grid .container > .content-iframe {
    margin-bottom: 32px;
  }
}

.cii-card-grid h3,
.cii-card-grid p,
.cii-icon-card-grid h3,
.cii-icon-card-grid p,
.cii-logo-grid h3,
.cii-logo-grid p {
  margin-bottom: 24px;
}

.cii-card-grid .grid-title,
.cii-card-grid .cii-grid-wrapper,
.cii-card-grid .cii-icon-grid-wrapper,
.cii-icon-card-grid .grid-title,
.cii-icon-card-grid .cii-grid-wrapper,
.cii-icon-card-grid .cii-icon-grid-wrapper,
.cii-logo-grid .grid-title,
.cii-logo-grid .cii-grid-wrapper,
.cii-logo-grid .cii-icon-grid-wrapper {
  grid-column: span 12;
}

.cii-card-grid .grid-title > h1,
.cii-card-grid .cii-grid-wrapper > h1,
.cii-card-grid .cii-icon-grid-wrapper > h1,
.cii-icon-card-grid .grid-title > h1,
.cii-icon-card-grid .cii-grid-wrapper > h1,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1,
.cii-logo-grid .grid-title > h1,
.cii-logo-grid .cii-grid-wrapper > h1,
.cii-logo-grid .cii-icon-grid-wrapper > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .grid-title > h1,
  .cii-card-grid .cii-grid-wrapper > h1,
  .cii-card-grid .cii-icon-grid-wrapper > h1,
  .cii-icon-card-grid .grid-title > h1,
  .cii-icon-card-grid .cii-grid-wrapper > h1,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h1,
  .cii-logo-grid .grid-title > h1,
  .cii-logo-grid .cii-grid-wrapper > h1,
  .cii-logo-grid .cii-icon-grid-wrapper > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.cii-card-grid .grid-title > h2,
.cii-card-grid .cii-grid-wrapper > h2,
.cii-card-grid .cii-icon-grid-wrapper > h2,
.cii-icon-card-grid .grid-title > h2,
.cii-icon-card-grid .cii-grid-wrapper > h2,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2,
.cii-logo-grid .grid-title > h2,
.cii-logo-grid .cii-grid-wrapper > h2,
.cii-logo-grid .cii-icon-grid-wrapper > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .grid-title > h2,
  .cii-card-grid .cii-grid-wrapper > h2,
  .cii-card-grid .cii-icon-grid-wrapper > h2,
  .cii-icon-card-grid .grid-title > h2,
  .cii-icon-card-grid .cii-grid-wrapper > h2,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h2,
  .cii-logo-grid .grid-title > h2,
  .cii-logo-grid .cii-grid-wrapper > h2,
  .cii-logo-grid .cii-icon-grid-wrapper > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.cii-card-grid .grid-title > h3,
.cii-card-grid .cii-grid-wrapper > h3,
.cii-card-grid .cii-icon-grid-wrapper > h3,
.cii-icon-card-grid .grid-title > h3,
.cii-icon-card-grid .cii-grid-wrapper > h3,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3,
.cii-logo-grid .grid-title > h3,
.cii-logo-grid .cii-grid-wrapper > h3,
.cii-logo-grid .cii-icon-grid-wrapper > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .grid-title > h3,
  .cii-card-grid .cii-grid-wrapper > h3,
  .cii-card-grid .cii-icon-grid-wrapper > h3,
  .cii-icon-card-grid .grid-title > h3,
  .cii-icon-card-grid .cii-grid-wrapper > h3,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h3,
  .cii-logo-grid .grid-title > h3,
  .cii-logo-grid .cii-grid-wrapper > h3,
  .cii-logo-grid .cii-icon-grid-wrapper > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.cii-card-grid .grid-title > h4,
.cii-card-grid .grid-title > h5,
.cii-card-grid .grid-title > h6,
.cii-card-grid .cii-grid-wrapper > h4,
.cii-card-grid .cii-grid-wrapper > h5,
.cii-card-grid .cii-grid-wrapper > h6,
.cii-card-grid .cii-icon-grid-wrapper > h4,
.cii-card-grid .cii-icon-grid-wrapper > h5,
.cii-card-grid .cii-icon-grid-wrapper > h6,
.cii-icon-card-grid .grid-title > h4,
.cii-icon-card-grid .grid-title > h5,
.cii-icon-card-grid .grid-title > h6,
.cii-icon-card-grid .cii-grid-wrapper > h4,
.cii-icon-card-grid .cii-grid-wrapper > h5,
.cii-icon-card-grid .cii-grid-wrapper > h6,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6,
.cii-logo-grid .grid-title > h4,
.cii-logo-grid .grid-title > h5,
.cii-logo-grid .grid-title > h6,
.cii-logo-grid .cii-grid-wrapper > h4,
.cii-logo-grid .cii-grid-wrapper > h5,
.cii-logo-grid .cii-grid-wrapper > h6,
.cii-logo-grid .cii-icon-grid-wrapper > h4,
.cii-logo-grid .cii-icon-grid-wrapper > h5,
.cii-logo-grid .cii-icon-grid-wrapper > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .cii-card-grid .grid-title > h4,
  .cii-card-grid .grid-title > h5,
  .cii-card-grid .grid-title > h6,
  .cii-card-grid .cii-grid-wrapper > h4,
  .cii-card-grid .cii-grid-wrapper > h5,
  .cii-card-grid .cii-grid-wrapper > h6,
  .cii-card-grid .cii-icon-grid-wrapper > h4,
  .cii-card-grid .cii-icon-grid-wrapper > h5,
  .cii-card-grid .cii-icon-grid-wrapper > h6,
  .cii-icon-card-grid .grid-title > h4,
  .cii-icon-card-grid .grid-title > h5,
  .cii-icon-card-grid .grid-title > h6,
  .cii-icon-card-grid .cii-grid-wrapper > h4,
  .cii-icon-card-grid .cii-grid-wrapper > h5,
  .cii-icon-card-grid .cii-grid-wrapper > h6,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h4,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h5,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h6,
  .cii-logo-grid .grid-title > h4,
  .cii-logo-grid .grid-title > h5,
  .cii-logo-grid .grid-title > h6,
  .cii-logo-grid .cii-grid-wrapper > h4,
  .cii-logo-grid .cii-grid-wrapper > h5,
  .cii-logo-grid .cii-grid-wrapper > h6,
  .cii-logo-grid .cii-icon-grid-wrapper > h4,
  .cii-logo-grid .cii-icon-grid-wrapper > h5,
  .cii-logo-grid .cii-icon-grid-wrapper > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.cii-card-grid .grid-title > h1 a,
.cii-card-grid .grid-title > h2 a,
.cii-card-grid .grid-title > h3 a,
.cii-card-grid .grid-title > h4 a,
.cii-card-grid .grid-title > h5 a,
.cii-card-grid .grid-title > h6 a,
.cii-card-grid .grid-title > p a:not(.btn),
.cii-card-grid .grid-title > ul li a,
.cii-card-grid .grid-title > ol li a,
.cii-card-grid .cii-grid-wrapper > h1 a,
.cii-card-grid .cii-grid-wrapper > h2 a,
.cii-card-grid .cii-grid-wrapper > h3 a,
.cii-card-grid .cii-grid-wrapper > h4 a,
.cii-card-grid .cii-grid-wrapper > h5 a,
.cii-card-grid .cii-grid-wrapper > h6 a,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn),
.cii-card-grid .cii-grid-wrapper > ul li a,
.cii-card-grid .cii-grid-wrapper > ol li a,
.cii-card-grid .cii-icon-grid-wrapper > h1 a,
.cii-card-grid .cii-icon-grid-wrapper > h2 a,
.cii-card-grid .cii-icon-grid-wrapper > h3 a,
.cii-card-grid .cii-icon-grid-wrapper > h4 a,
.cii-card-grid .cii-icon-grid-wrapper > h5 a,
.cii-card-grid .cii-icon-grid-wrapper > h6 a,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn),
.cii-card-grid .cii-icon-grid-wrapper > ul li a,
.cii-card-grid .cii-icon-grid-wrapper > ol li a,
.cii-icon-card-grid .grid-title > h1 a,
.cii-icon-card-grid .grid-title > h2 a,
.cii-icon-card-grid .grid-title > h3 a,
.cii-icon-card-grid .grid-title > h4 a,
.cii-icon-card-grid .grid-title > h5 a,
.cii-icon-card-grid .grid-title > h6 a,
.cii-icon-card-grid .grid-title > p a:not(.btn),
.cii-icon-card-grid .grid-title > ul li a,
.cii-icon-card-grid .grid-title > ol li a,
.cii-icon-card-grid .cii-grid-wrapper > h1 a,
.cii-icon-card-grid .cii-grid-wrapper > h2 a,
.cii-icon-card-grid .cii-grid-wrapper > h3 a,
.cii-icon-card-grid .cii-grid-wrapper > h4 a,
.cii-icon-card-grid .cii-grid-wrapper > h5 a,
.cii-icon-card-grid .cii-grid-wrapper > h6 a,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn),
.cii-icon-card-grid .cii-grid-wrapper > ul li a,
.cii-icon-card-grid .cii-grid-wrapper > ol li a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn),
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a,
.cii-logo-grid .grid-title > h1 a,
.cii-logo-grid .grid-title > h2 a,
.cii-logo-grid .grid-title > h3 a,
.cii-logo-grid .grid-title > h4 a,
.cii-logo-grid .grid-title > h5 a,
.cii-logo-grid .grid-title > h6 a,
.cii-logo-grid .grid-title > p a:not(.btn),
.cii-logo-grid .grid-title > ul li a,
.cii-logo-grid .grid-title > ol li a,
.cii-logo-grid .cii-grid-wrapper > h1 a,
.cii-logo-grid .cii-grid-wrapper > h2 a,
.cii-logo-grid .cii-grid-wrapper > h3 a,
.cii-logo-grid .cii-grid-wrapper > h4 a,
.cii-logo-grid .cii-grid-wrapper > h5 a,
.cii-logo-grid .cii-grid-wrapper > h6 a,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn),
.cii-logo-grid .cii-grid-wrapper > ul li a,
.cii-logo-grid .cii-grid-wrapper > ol li a,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn),
.cii-logo-grid .cii-icon-grid-wrapper > ul li a,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.cii-card-grid .grid-title > h1 a:hover,
.cii-card-grid .grid-title > h2 a:hover,
.cii-card-grid .grid-title > h3 a:hover,
.cii-card-grid .grid-title > h4 a:hover,
.cii-card-grid .grid-title > h5 a:hover,
.cii-card-grid .grid-title > h6 a:hover,
.cii-card-grid .grid-title > p a:not(.btn):hover,
.cii-card-grid .grid-title > ul li a:hover,
.cii-card-grid .grid-title > ol li a:hover,
.cii-card-grid .cii-grid-wrapper > h1 a:hover,
.cii-card-grid .cii-grid-wrapper > h2 a:hover,
.cii-card-grid .cii-grid-wrapper > h3 a:hover,
.cii-card-grid .cii-grid-wrapper > h4 a:hover,
.cii-card-grid .cii-grid-wrapper > h5 a:hover,
.cii-card-grid .cii-grid-wrapper > h6 a:hover,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn):hover,
.cii-card-grid .cii-grid-wrapper > ul li a:hover,
.cii-card-grid .cii-grid-wrapper > ol li a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h1 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h2 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h3 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h4 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h5 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > h6 a:hover,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn):hover,
.cii-card-grid .cii-icon-grid-wrapper > ul li a:hover,
.cii-card-grid .cii-icon-grid-wrapper > ol li a:hover,
.cii-icon-card-grid .grid-title > h1 a:hover,
.cii-icon-card-grid .grid-title > h2 a:hover,
.cii-icon-card-grid .grid-title > h3 a:hover,
.cii-icon-card-grid .grid-title > h4 a:hover,
.cii-icon-card-grid .grid-title > h5 a:hover,
.cii-icon-card-grid .grid-title > h6 a:hover,
.cii-icon-card-grid .grid-title > p a:not(.btn):hover,
.cii-icon-card-grid .grid-title > ul li a:hover,
.cii-icon-card-grid .grid-title > ol li a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h1 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h2 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h3 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h4 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h5 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > h6 a:hover,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn):hover,
.cii-icon-card-grid .cii-grid-wrapper > ul li a:hover,
.cii-icon-card-grid .cii-grid-wrapper > ol li a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn):hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a:hover,
.cii-logo-grid .grid-title > h1 a:hover,
.cii-logo-grid .grid-title > h2 a:hover,
.cii-logo-grid .grid-title > h3 a:hover,
.cii-logo-grid .grid-title > h4 a:hover,
.cii-logo-grid .grid-title > h5 a:hover,
.cii-logo-grid .grid-title > h6 a:hover,
.cii-logo-grid .grid-title > p a:not(.btn):hover,
.cii-logo-grid .grid-title > ul li a:hover,
.cii-logo-grid .grid-title > ol li a:hover,
.cii-logo-grid .cii-grid-wrapper > h1 a:hover,
.cii-logo-grid .cii-grid-wrapper > h2 a:hover,
.cii-logo-grid .cii-grid-wrapper > h3 a:hover,
.cii-logo-grid .cii-grid-wrapper > h4 a:hover,
.cii-logo-grid .cii-grid-wrapper > h5 a:hover,
.cii-logo-grid .cii-grid-wrapper > h6 a:hover,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn):hover,
.cii-logo-grid .cii-grid-wrapper > ul li a:hover,
.cii-logo-grid .cii-grid-wrapper > ol li a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn):hover,
.cii-logo-grid .cii-icon-grid-wrapper > ul li a:hover,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.cii-card-grid .grid-title > h1 a:focus,
.cii-card-grid .grid-title > h2 a:focus,
.cii-card-grid .grid-title > h3 a:focus,
.cii-card-grid .grid-title > h4 a:focus,
.cii-card-grid .grid-title > h5 a:focus,
.cii-card-grid .grid-title > h6 a:focus,
.cii-card-grid .grid-title > p a:not(.btn):focus,
.cii-card-grid .grid-title > ul li a:focus,
.cii-card-grid .grid-title > ol li a:focus,
.cii-card-grid .cii-grid-wrapper > h1 a:focus,
.cii-card-grid .cii-grid-wrapper > h2 a:focus,
.cii-card-grid .cii-grid-wrapper > h3 a:focus,
.cii-card-grid .cii-grid-wrapper > h4 a:focus,
.cii-card-grid .cii-grid-wrapper > h5 a:focus,
.cii-card-grid .cii-grid-wrapper > h6 a:focus,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn):focus,
.cii-card-grid .cii-grid-wrapper > ul li a:focus,
.cii-card-grid .cii-grid-wrapper > ol li a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h1 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h2 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h3 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h4 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h5 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > h6 a:focus,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn):focus,
.cii-card-grid .cii-icon-grid-wrapper > ul li a:focus,
.cii-card-grid .cii-icon-grid-wrapper > ol li a:focus,
.cii-icon-card-grid .grid-title > h1 a:focus,
.cii-icon-card-grid .grid-title > h2 a:focus,
.cii-icon-card-grid .grid-title > h3 a:focus,
.cii-icon-card-grid .grid-title > h4 a:focus,
.cii-icon-card-grid .grid-title > h5 a:focus,
.cii-icon-card-grid .grid-title > h6 a:focus,
.cii-icon-card-grid .grid-title > p a:not(.btn):focus,
.cii-icon-card-grid .grid-title > ul li a:focus,
.cii-icon-card-grid .grid-title > ol li a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h1 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h2 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h3 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h4 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h5 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > h6 a:focus,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn):focus,
.cii-icon-card-grid .cii-grid-wrapper > ul li a:focus,
.cii-icon-card-grid .cii-grid-wrapper > ol li a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn):focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a:focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a:focus,
.cii-logo-grid .grid-title > h1 a:focus,
.cii-logo-grid .grid-title > h2 a:focus,
.cii-logo-grid .grid-title > h3 a:focus,
.cii-logo-grid .grid-title > h4 a:focus,
.cii-logo-grid .grid-title > h5 a:focus,
.cii-logo-grid .grid-title > h6 a:focus,
.cii-logo-grid .grid-title > p a:not(.btn):focus,
.cii-logo-grid .grid-title > ul li a:focus,
.cii-logo-grid .grid-title > ol li a:focus,
.cii-logo-grid .cii-grid-wrapper > h1 a:focus,
.cii-logo-grid .cii-grid-wrapper > h2 a:focus,
.cii-logo-grid .cii-grid-wrapper > h3 a:focus,
.cii-logo-grid .cii-grid-wrapper > h4 a:focus,
.cii-logo-grid .cii-grid-wrapper > h5 a:focus,
.cii-logo-grid .cii-grid-wrapper > h6 a:focus,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn):focus,
.cii-logo-grid .cii-grid-wrapper > ul li a:focus,
.cii-logo-grid .cii-grid-wrapper > ol li a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn):focus,
.cii-logo-grid .cii-icon-grid-wrapper > ul li a:focus,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.cii-card-grid .grid-title > h1 a.dark-theme,
.cii-card-grid .grid-title > h2 a.dark-theme,
.cii-card-grid .grid-title > h3 a.dark-theme,
.cii-card-grid .grid-title > h4 a.dark-theme,
.cii-card-grid .grid-title > h5 a.dark-theme,
.cii-card-grid .grid-title > h6 a.dark-theme,
.cii-card-grid .grid-title > p a:not(.btn).dark-theme,
.cii-card-grid .grid-title > ul li a.dark-theme,
.cii-card-grid .grid-title > ol li a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h1 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h2 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h3 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h4 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h5 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > h6 a.dark-theme,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme,
.cii-card-grid .cii-grid-wrapper > ul li a.dark-theme,
.cii-card-grid .cii-grid-wrapper > ol li a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme,
.cii-icon-card-grid .grid-title > h1 a.dark-theme,
.cii-icon-card-grid .grid-title > h2 a.dark-theme,
.cii-icon-card-grid .grid-title > h3 a.dark-theme,
.cii-icon-card-grid .grid-title > h4 a.dark-theme,
.cii-icon-card-grid .grid-title > h5 a.dark-theme,
.cii-icon-card-grid .grid-title > h6 a.dark-theme,
.cii-icon-card-grid .grid-title > p a:not(.btn).dark-theme,
.cii-icon-card-grid .grid-title > ul li a.dark-theme,
.cii-icon-card-grid .grid-title > ol li a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h1 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h2 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h3 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h4 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h5 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > h6 a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > ul li a.dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > ol li a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme,
.cii-logo-grid .grid-title > h1 a.dark-theme,
.cii-logo-grid .grid-title > h2 a.dark-theme,
.cii-logo-grid .grid-title > h3 a.dark-theme,
.cii-logo-grid .grid-title > h4 a.dark-theme,
.cii-logo-grid .grid-title > h5 a.dark-theme,
.cii-logo-grid .grid-title > h6 a.dark-theme,
.cii-logo-grid .grid-title > p a:not(.btn).dark-theme,
.cii-logo-grid .grid-title > ul li a.dark-theme,
.cii-logo-grid .grid-title > ol li a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h1 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h2 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h3 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h4 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h5 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > h6 a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn).dark-theme,
.cii-logo-grid .cii-grid-wrapper > ul li a.dark-theme,
.cii-logo-grid .cii-grid-wrapper > ol li a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > ul li a.dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a.dark-theme {
  color: #fff;
}

.cii-card-grid .grid-title > h1 a.dark-theme svg,
.cii-card-grid .grid-title > h2 a.dark-theme svg,
.cii-card-grid .grid-title > h3 a.dark-theme svg,
.cii-card-grid .grid-title > h4 a.dark-theme svg,
.cii-card-grid .grid-title > h5 a.dark-theme svg,
.cii-card-grid .grid-title > h6 a.dark-theme svg,
.cii-card-grid .grid-title > p a:not(.btn).dark-theme svg,
.cii-card-grid .grid-title > ul li a.dark-theme svg,
.cii-card-grid .grid-title > ol li a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h1 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h2 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h3 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h4 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h5 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > h6 a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-card-grid .cii-grid-wrapper > ul li a.dark-theme svg,
.cii-card-grid .cii-grid-wrapper > ol li a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme svg,
.cii-icon-card-grid .grid-title > h1 a.dark-theme svg,
.cii-icon-card-grid .grid-title > h2 a.dark-theme svg,
.cii-icon-card-grid .grid-title > h3 a.dark-theme svg,
.cii-icon-card-grid .grid-title > h4 a.dark-theme svg,
.cii-icon-card-grid .grid-title > h5 a.dark-theme svg,
.cii-icon-card-grid .grid-title > h6 a.dark-theme svg,
.cii-icon-card-grid .grid-title > p a:not(.btn).dark-theme svg,
.cii-icon-card-grid .grid-title > ul li a.dark-theme svg,
.cii-icon-card-grid .grid-title > ol li a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h1 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h2 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h3 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h4 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h5 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > h6 a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > ul li a.dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > ol li a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme svg,
.cii-logo-grid .grid-title > h1 a.dark-theme svg,
.cii-logo-grid .grid-title > h2 a.dark-theme svg,
.cii-logo-grid .grid-title > h3 a.dark-theme svg,
.cii-logo-grid .grid-title > h4 a.dark-theme svg,
.cii-logo-grid .grid-title > h5 a.dark-theme svg,
.cii-logo-grid .grid-title > h6 a.dark-theme svg,
.cii-logo-grid .grid-title > p a:not(.btn).dark-theme svg,
.cii-logo-grid .grid-title > ul li a.dark-theme svg,
.cii-logo-grid .grid-title > ol li a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h1 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h2 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h3 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h4 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h5 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > h6 a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > ul li a.dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > ol li a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > ul li a.dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a.dark-theme svg {
  color: #fff;
}

.cii-card-grid .grid-title > h1 a.dark-theme:hover,
.cii-card-grid .grid-title > h2 a.dark-theme:hover,
.cii-card-grid .grid-title > h3 a.dark-theme:hover,
.cii-card-grid .grid-title > h4 a.dark-theme:hover,
.cii-card-grid .grid-title > h5 a.dark-theme:hover,
.cii-card-grid .grid-title > h6 a.dark-theme:hover,
.cii-card-grid .grid-title > p a:not(.btn).dark-theme:hover,
.cii-card-grid .grid-title > ul li a.dark-theme:hover,
.cii-card-grid .grid-title > ol li a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h1 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h2 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h3 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h4 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h5 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > h6 a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > ul li a.dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > ol li a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h1 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h2 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h3 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h4 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h5 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > h6 a.dark-theme:hover,
.cii-icon-card-grid .grid-title > p a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .grid-title > ul li a.dark-theme:hover,
.cii-icon-card-grid .grid-title > ol li a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h1 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h2 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h3 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h4 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h5 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > h6 a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > ul li a.dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > ol li a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6 a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul li a.dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol li a.dark-theme:hover,
.cii-logo-grid .grid-title > h1 a.dark-theme:hover,
.cii-logo-grid .grid-title > h2 a.dark-theme:hover,
.cii-logo-grid .grid-title > h3 a.dark-theme:hover,
.cii-logo-grid .grid-title > h4 a.dark-theme:hover,
.cii-logo-grid .grid-title > h5 a.dark-theme:hover,
.cii-logo-grid .grid-title > h6 a.dark-theme:hover,
.cii-logo-grid .grid-title > p a:not(.btn).dark-theme:hover,
.cii-logo-grid .grid-title > ul li a.dark-theme:hover,
.cii-logo-grid .grid-title > ol li a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h1 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h2 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h3 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h4 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h5 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > h6 a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > ul li a.dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > ol li a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h1 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h2 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h3 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h4 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h5 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > h6 a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > p a:not(.btn).dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > ul li a.dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > ol li a.dark-theme:hover {
  color: #16ace3;
}

.cii-card-grid .grid-title > p,
.cii-card-grid .grid-title > ul,
.cii-card-grid .grid-title > ol,
.cii-card-grid .grid-title > pre,
.cii-card-grid .grid-title > table,
.cii-card-grid .grid-title > .table,
.cii-card-grid .grid-title > .table-wrapper,
.cii-card-grid .grid-title > .button-rich-text,
.cii-card-grid .grid-title > a,
.cii-card-grid .cii-grid-wrapper > p,
.cii-card-grid .cii-grid-wrapper > ul,
.cii-card-grid .cii-grid-wrapper > ol,
.cii-card-grid .cii-grid-wrapper > pre,
.cii-card-grid .cii-grid-wrapper > table,
.cii-card-grid .cii-grid-wrapper > .table,
.cii-card-grid .cii-grid-wrapper > .table-wrapper,
.cii-card-grid .cii-grid-wrapper > .button-rich-text,
.cii-card-grid .cii-grid-wrapper > a,
.cii-card-grid .cii-icon-grid-wrapper > p,
.cii-card-grid .cii-icon-grid-wrapper > ul,
.cii-card-grid .cii-icon-grid-wrapper > ol,
.cii-card-grid .cii-icon-grid-wrapper > pre,
.cii-card-grid .cii-icon-grid-wrapper > table,
.cii-card-grid .cii-icon-grid-wrapper > .table,
.cii-card-grid .cii-icon-grid-wrapper > .table-wrapper,
.cii-card-grid .cii-icon-grid-wrapper > .button-rich-text,
.cii-card-grid .cii-icon-grid-wrapper > a,
.cii-icon-card-grid .grid-title > p,
.cii-icon-card-grid .grid-title > ul,
.cii-icon-card-grid .grid-title > ol,
.cii-icon-card-grid .grid-title > pre,
.cii-icon-card-grid .grid-title > table,
.cii-icon-card-grid .grid-title > .table,
.cii-icon-card-grid .grid-title > .table-wrapper,
.cii-icon-card-grid .grid-title > .button-rich-text,
.cii-icon-card-grid .grid-title > a,
.cii-icon-card-grid .cii-grid-wrapper > p,
.cii-icon-card-grid .cii-grid-wrapper > ul,
.cii-icon-card-grid .cii-grid-wrapper > ol,
.cii-icon-card-grid .cii-grid-wrapper > pre,
.cii-icon-card-grid .cii-grid-wrapper > table,
.cii-icon-card-grid .cii-grid-wrapper > .table,
.cii-icon-card-grid .cii-grid-wrapper > .table-wrapper,
.cii-icon-card-grid .cii-grid-wrapper > .button-rich-text,
.cii-icon-card-grid .cii-grid-wrapper > a,
.cii-icon-card-grid .cii-icon-grid-wrapper > p,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol,
.cii-icon-card-grid .cii-icon-grid-wrapper > pre,
.cii-icon-card-grid .cii-icon-grid-wrapper > table,
.cii-icon-card-grid .cii-icon-grid-wrapper > .table,
.cii-icon-card-grid .cii-icon-grid-wrapper > .table-wrapper,
.cii-icon-card-grid .cii-icon-grid-wrapper > .button-rich-text,
.cii-icon-card-grid .cii-icon-grid-wrapper > a,
.cii-logo-grid .grid-title > p,
.cii-logo-grid .grid-title > ul,
.cii-logo-grid .grid-title > ol,
.cii-logo-grid .grid-title > pre,
.cii-logo-grid .grid-title > table,
.cii-logo-grid .grid-title > .table,
.cii-logo-grid .grid-title > .table-wrapper,
.cii-logo-grid .grid-title > .button-rich-text,
.cii-logo-grid .grid-title > a,
.cii-logo-grid .cii-grid-wrapper > p,
.cii-logo-grid .cii-grid-wrapper > ul,
.cii-logo-grid .cii-grid-wrapper > ol,
.cii-logo-grid .cii-grid-wrapper > pre,
.cii-logo-grid .cii-grid-wrapper > table,
.cii-logo-grid .cii-grid-wrapper > .table,
.cii-logo-grid .cii-grid-wrapper > .table-wrapper,
.cii-logo-grid .cii-grid-wrapper > .button-rich-text,
.cii-logo-grid .cii-grid-wrapper > a,
.cii-logo-grid .cii-icon-grid-wrapper > p,
.cii-logo-grid .cii-icon-grid-wrapper > ul,
.cii-logo-grid .cii-icon-grid-wrapper > ol,
.cii-logo-grid .cii-icon-grid-wrapper > pre,
.cii-logo-grid .cii-icon-grid-wrapper > table,
.cii-logo-grid .cii-icon-grid-wrapper > .table,
.cii-logo-grid .cii-icon-grid-wrapper > .table-wrapper,
.cii-logo-grid .cii-icon-grid-wrapper > .button-rich-text,
.cii-logo-grid .cii-icon-grid-wrapper > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.cii-card-grid .grid-title > blockquote,
.cii-card-grid .cii-grid-wrapper > blockquote,
.cii-card-grid .cii-icon-grid-wrapper > blockquote,
.cii-icon-card-grid .grid-title > blockquote,
.cii-icon-card-grid .cii-grid-wrapper > blockquote,
.cii-icon-card-grid .cii-icon-grid-wrapper > blockquote,
.cii-logo-grid .grid-title > blockquote,
.cii-logo-grid .cii-grid-wrapper > blockquote,
.cii-logo-grid .cii-icon-grid-wrapper > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.cii-card-grid .grid-title > .img-wrapper,
.cii-card-grid .grid-title > .left-column,
.cii-card-grid .grid-title > .image,
.cii-card-grid .grid-title > .iframe,
.cii-card-grid .grid-title > .content-iframe,
.cii-card-grid .cii-grid-wrapper > .img-wrapper,
.cii-card-grid .cii-grid-wrapper > .left-column,
.cii-card-grid .cii-grid-wrapper > .image,
.cii-card-grid .cii-grid-wrapper > .iframe,
.cii-card-grid .cii-grid-wrapper > .content-iframe,
.cii-card-grid .cii-icon-grid-wrapper > .img-wrapper,
.cii-card-grid .cii-icon-grid-wrapper > .left-column,
.cii-card-grid .cii-icon-grid-wrapper > .image,
.cii-card-grid .cii-icon-grid-wrapper > .iframe,
.cii-card-grid .cii-icon-grid-wrapper > .content-iframe,
.cii-icon-card-grid .grid-title > .img-wrapper,
.cii-icon-card-grid .grid-title > .left-column,
.cii-icon-card-grid .grid-title > .image,
.cii-icon-card-grid .grid-title > .iframe,
.cii-icon-card-grid .grid-title > .content-iframe,
.cii-icon-card-grid .cii-grid-wrapper > .img-wrapper,
.cii-icon-card-grid .cii-grid-wrapper > .left-column,
.cii-icon-card-grid .cii-grid-wrapper > .image,
.cii-icon-card-grid .cii-grid-wrapper > .iframe,
.cii-icon-card-grid .cii-grid-wrapper > .content-iframe,
.cii-icon-card-grid .cii-icon-grid-wrapper > .img-wrapper,
.cii-icon-card-grid .cii-icon-grid-wrapper > .left-column,
.cii-icon-card-grid .cii-icon-grid-wrapper > .image,
.cii-icon-card-grid .cii-icon-grid-wrapper > .iframe,
.cii-icon-card-grid .cii-icon-grid-wrapper > .content-iframe,
.cii-logo-grid .grid-title > .img-wrapper,
.cii-logo-grid .grid-title > .left-column,
.cii-logo-grid .grid-title > .image,
.cii-logo-grid .grid-title > .iframe,
.cii-logo-grid .grid-title > .content-iframe,
.cii-logo-grid .cii-grid-wrapper > .img-wrapper,
.cii-logo-grid .cii-grid-wrapper > .left-column,
.cii-logo-grid .cii-grid-wrapper > .image,
.cii-logo-grid .cii-grid-wrapper > .iframe,
.cii-logo-grid .cii-grid-wrapper > .content-iframe,
.cii-logo-grid .cii-icon-grid-wrapper > .img-wrapper,
.cii-logo-grid .cii-icon-grid-wrapper > .left-column,
.cii-logo-grid .cii-icon-grid-wrapper > .image,
.cii-logo-grid .cii-icon-grid-wrapper > .iframe,
.cii-logo-grid .cii-icon-grid-wrapper > .content-iframe {
  margin-bottom: 16px;
}

.cii-card-grid .grid-title > ul ul,
.cii-card-grid .grid-title > ol ol,
.cii-card-grid .grid-title > ul ol,
.cii-card-grid .grid-title > ol ul,
.cii-card-grid .cii-grid-wrapper > ul ul,
.cii-card-grid .cii-grid-wrapper > ol ol,
.cii-card-grid .cii-grid-wrapper > ul ol,
.cii-card-grid .cii-grid-wrapper > ol ul,
.cii-card-grid .cii-icon-grid-wrapper > ul ul,
.cii-card-grid .cii-icon-grid-wrapper > ol ol,
.cii-card-grid .cii-icon-grid-wrapper > ul ol,
.cii-card-grid .cii-icon-grid-wrapper > ol ul,
.cii-icon-card-grid .grid-title > ul ul,
.cii-icon-card-grid .grid-title > ol ol,
.cii-icon-card-grid .grid-title > ul ol,
.cii-icon-card-grid .grid-title > ol ul,
.cii-icon-card-grid .cii-grid-wrapper > ul ul,
.cii-icon-card-grid .cii-grid-wrapper > ol ol,
.cii-icon-card-grid .cii-grid-wrapper > ul ol,
.cii-icon-card-grid .cii-grid-wrapper > ol ul,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul ul,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol ol,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul ol,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol ul,
.cii-logo-grid .grid-title > ul ul,
.cii-logo-grid .grid-title > ol ol,
.cii-logo-grid .grid-title > ul ol,
.cii-logo-grid .grid-title > ol ul,
.cii-logo-grid .cii-grid-wrapper > ul ul,
.cii-logo-grid .cii-grid-wrapper > ol ol,
.cii-logo-grid .cii-grid-wrapper > ul ol,
.cii-logo-grid .cii-grid-wrapper > ol ul,
.cii-logo-grid .cii-icon-grid-wrapper > ul ul,
.cii-logo-grid .cii-icon-grid-wrapper > ol ol,
.cii-logo-grid .cii-icon-grid-wrapper > ul ol,
.cii-logo-grid .cii-icon-grid-wrapper > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.cii-card-grid .grid-title > li:last-of-type,
.cii-card-grid .cii-grid-wrapper > li:last-of-type,
.cii-card-grid .cii-icon-grid-wrapper > li:last-of-type,
.cii-icon-card-grid .grid-title > li:last-of-type,
.cii-icon-card-grid .cii-grid-wrapper > li:last-of-type,
.cii-icon-card-grid .cii-icon-grid-wrapper > li:last-of-type,
.cii-logo-grid .grid-title > li:last-of-type,
.cii-logo-grid .cii-grid-wrapper > li:last-of-type,
.cii-logo-grid .cii-icon-grid-wrapper > li:last-of-type {
  margin-bottom: 0;
}

.cii-card-grid .grid-title > a:not(.btn),
.cii-card-grid .cii-grid-wrapper > a:not(.btn),
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn),
.cii-icon-card-grid .grid-title > a:not(.btn),
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn),
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn),
.cii-logo-grid .grid-title > a:not(.btn),
.cii-logo-grid .cii-grid-wrapper > a:not(.btn),
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.cii-card-grid .grid-title > a:not(.btn):hover,
.cii-card-grid .cii-grid-wrapper > a:not(.btn):hover,
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn):hover,
.cii-icon-card-grid .grid-title > a:not(.btn):hover,
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn):hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn):hover,
.cii-logo-grid .grid-title > a:not(.btn):hover,
.cii-logo-grid .cii-grid-wrapper > a:not(.btn):hover,
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.cii-card-grid .grid-title > a:not(.btn):focus,
.cii-card-grid .cii-grid-wrapper > a:not(.btn):focus,
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn):focus,
.cii-icon-card-grid .grid-title > a:not(.btn):focus,
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn):focus,
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn):focus,
.cii-logo-grid .grid-title > a:not(.btn):focus,
.cii-logo-grid .cii-grid-wrapper > a:not(.btn):focus,
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.cii-card-grid .grid-title > a:not(.btn).dark-theme,
.cii-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme,
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme,
.cii-icon-card-grid .grid-title > a:not(.btn).dark-theme,
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme,
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme,
.cii-logo-grid .grid-title > a:not(.btn).dark-theme,
.cii-logo-grid .cii-grid-wrapper > a:not(.btn).dark-theme,
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme {
  color: #fff;
}

.cii-card-grid .grid-title > a:not(.btn).dark-theme svg,
.cii-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme svg,
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme svg,
.cii-icon-card-grid .grid-title > a:not(.btn).dark-theme svg,
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme svg,
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme svg,
.cii-logo-grid .grid-title > a:not(.btn).dark-theme svg,
.cii-logo-grid .cii-grid-wrapper > a:not(.btn).dark-theme svg,
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme svg {
  color: #fff;
}

.cii-card-grid .grid-title > a:not(.btn).dark-theme:hover,
.cii-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme:hover,
.cii-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .grid-title > a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .cii-grid-wrapper > a:not(.btn).dark-theme:hover,
.cii-icon-card-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme:hover,
.cii-logo-grid .grid-title > a:not(.btn).dark-theme:hover,
.cii-logo-grid .cii-grid-wrapper > a:not(.btn).dark-theme:hover,
.cii-logo-grid .cii-icon-grid-wrapper > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.cii-card-grid .grid-title > h1:first-child,
.cii-card-grid .grid-title > h2:first-child,
.cii-card-grid .grid-title > h3:first-child,
.cii-card-grid .grid-title > h4:first-child,
.cii-card-grid .grid-title > h5:first-child,
.cii-card-grid .grid-title > h6:first-child,
.cii-card-grid .grid-title > p:first-child,
.cii-card-grid .grid-title > ul:first-child,
.cii-card-grid .grid-title > ol:first-child,
.cii-card-grid .cii-grid-wrapper > h1:first-child,
.cii-card-grid .cii-grid-wrapper > h2:first-child,
.cii-card-grid .cii-grid-wrapper > h3:first-child,
.cii-card-grid .cii-grid-wrapper > h4:first-child,
.cii-card-grid .cii-grid-wrapper > h5:first-child,
.cii-card-grid .cii-grid-wrapper > h6:first-child,
.cii-card-grid .cii-grid-wrapper > p:first-child,
.cii-card-grid .cii-grid-wrapper > ul:first-child,
.cii-card-grid .cii-grid-wrapper > ol:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h1:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h2:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h3:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h4:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h5:first-child,
.cii-card-grid .cii-icon-grid-wrapper > h6:first-child,
.cii-card-grid .cii-icon-grid-wrapper > p:first-child,
.cii-card-grid .cii-icon-grid-wrapper > ul:first-child,
.cii-card-grid .cii-icon-grid-wrapper > ol:first-child,
.cii-icon-card-grid .grid-title > h1:first-child,
.cii-icon-card-grid .grid-title > h2:first-child,
.cii-icon-card-grid .grid-title > h3:first-child,
.cii-icon-card-grid .grid-title > h4:first-child,
.cii-icon-card-grid .grid-title > h5:first-child,
.cii-icon-card-grid .grid-title > h6:first-child,
.cii-icon-card-grid .grid-title > p:first-child,
.cii-icon-card-grid .grid-title > ul:first-child,
.cii-icon-card-grid .grid-title > ol:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h1:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h2:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h3:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h4:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h5:first-child,
.cii-icon-card-grid .cii-grid-wrapper > h6:first-child,
.cii-icon-card-grid .cii-grid-wrapper > p:first-child,
.cii-icon-card-grid .cii-grid-wrapper > ul:first-child,
.cii-icon-card-grid .cii-grid-wrapper > ol:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > p:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul:first-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol:first-child,
.cii-logo-grid .grid-title > h1:first-child,
.cii-logo-grid .grid-title > h2:first-child,
.cii-logo-grid .grid-title > h3:first-child,
.cii-logo-grid .grid-title > h4:first-child,
.cii-logo-grid .grid-title > h5:first-child,
.cii-logo-grid .grid-title > h6:first-child,
.cii-logo-grid .grid-title > p:first-child,
.cii-logo-grid .grid-title > ul:first-child,
.cii-logo-grid .grid-title > ol:first-child,
.cii-logo-grid .cii-grid-wrapper > h1:first-child,
.cii-logo-grid .cii-grid-wrapper > h2:first-child,
.cii-logo-grid .cii-grid-wrapper > h3:first-child,
.cii-logo-grid .cii-grid-wrapper > h4:first-child,
.cii-logo-grid .cii-grid-wrapper > h5:first-child,
.cii-logo-grid .cii-grid-wrapper > h6:first-child,
.cii-logo-grid .cii-grid-wrapper > p:first-child,
.cii-logo-grid .cii-grid-wrapper > ul:first-child,
.cii-logo-grid .cii-grid-wrapper > ol:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h1:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h2:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h3:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h4:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h5:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > h6:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > p:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > ul:first-child,
.cii-logo-grid .cii-icon-grid-wrapper > ol:first-child {
  margin-top: 0;
}

.cii-card-grid .grid-title > h1:last-child,
.cii-card-grid .grid-title > h2:last-child,
.cii-card-grid .grid-title > h3:last-child,
.cii-card-grid .grid-title > h4:last-child,
.cii-card-grid .grid-title > h5:last-child,
.cii-card-grid .grid-title > h6:last-child,
.cii-card-grid .grid-title > p:last-child,
.cii-card-grid .grid-title > ul:last-child,
.cii-card-grid .grid-title > ol:last-child,
.cii-card-grid .cii-grid-wrapper > h1:last-child,
.cii-card-grid .cii-grid-wrapper > h2:last-child,
.cii-card-grid .cii-grid-wrapper > h3:last-child,
.cii-card-grid .cii-grid-wrapper > h4:last-child,
.cii-card-grid .cii-grid-wrapper > h5:last-child,
.cii-card-grid .cii-grid-wrapper > h6:last-child,
.cii-card-grid .cii-grid-wrapper > p:last-child,
.cii-card-grid .cii-grid-wrapper > ul:last-child,
.cii-card-grid .cii-grid-wrapper > ol:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h1:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h2:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h3:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h4:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h5:last-child,
.cii-card-grid .cii-icon-grid-wrapper > h6:last-child,
.cii-card-grid .cii-icon-grid-wrapper > p:last-child,
.cii-card-grid .cii-icon-grid-wrapper > ul:last-child,
.cii-card-grid .cii-icon-grid-wrapper > ol:last-child,
.cii-icon-card-grid .grid-title > h1:last-child,
.cii-icon-card-grid .grid-title > h2:last-child,
.cii-icon-card-grid .grid-title > h3:last-child,
.cii-icon-card-grid .grid-title > h4:last-child,
.cii-icon-card-grid .grid-title > h5:last-child,
.cii-icon-card-grid .grid-title > h6:last-child,
.cii-icon-card-grid .grid-title > p:last-child,
.cii-icon-card-grid .grid-title > ul:last-child,
.cii-icon-card-grid .grid-title > ol:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h1:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h2:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h3:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h4:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h5:last-child,
.cii-icon-card-grid .cii-grid-wrapper > h6:last-child,
.cii-icon-card-grid .cii-grid-wrapper > p:last-child,
.cii-icon-card-grid .cii-grid-wrapper > ul:last-child,
.cii-icon-card-grid .cii-grid-wrapper > ol:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h1:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h2:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h3:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h4:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h5:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > h6:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > p:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > ul:last-child,
.cii-icon-card-grid .cii-icon-grid-wrapper > ol:last-child,
.cii-logo-grid .grid-title > h1:last-child,
.cii-logo-grid .grid-title > h2:last-child,
.cii-logo-grid .grid-title > h3:last-child,
.cii-logo-grid .grid-title > h4:last-child,
.cii-logo-grid .grid-title > h5:last-child,
.cii-logo-grid .grid-title > h6:last-child,
.cii-logo-grid .grid-title > p:last-child,
.cii-logo-grid .grid-title > ul:last-child,
.cii-logo-grid .grid-title > ol:last-child,
.cii-logo-grid .cii-grid-wrapper > h1:last-child,
.cii-logo-grid .cii-grid-wrapper > h2:last-child,
.cii-logo-grid .cii-grid-wrapper > h3:last-child,
.cii-logo-grid .cii-grid-wrapper > h4:last-child,
.cii-logo-grid .cii-grid-wrapper > h5:last-child,
.cii-logo-grid .cii-grid-wrapper > h6:last-child,
.cii-logo-grid .cii-grid-wrapper > p:last-child,
.cii-logo-grid .cii-grid-wrapper > ul:last-child,
.cii-logo-grid .cii-grid-wrapper > ol:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h1:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h2:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h3:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h4:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h5:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > h6:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > p:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > ul:last-child,
.cii-logo-grid .cii-icon-grid-wrapper > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .cii-card-grid .grid-title > h1,
  .cii-card-grid .cii-grid-wrapper > h1,
  .cii-card-grid .cii-icon-grid-wrapper > h1,
  .cii-icon-card-grid .grid-title > h1,
  .cii-icon-card-grid .cii-grid-wrapper > h1,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h1,
  .cii-logo-grid .grid-title > h1,
  .cii-logo-grid .cii-grid-wrapper > h1,
  .cii-logo-grid .cii-icon-grid-wrapper > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .cii-card-grid .grid-title > h2,
  .cii-card-grid .cii-grid-wrapper > h2,
  .cii-card-grid .cii-icon-grid-wrapper > h2,
  .cii-icon-card-grid .grid-title > h2,
  .cii-icon-card-grid .cii-grid-wrapper > h2,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h2,
  .cii-logo-grid .grid-title > h2,
  .cii-logo-grid .cii-grid-wrapper > h2,
  .cii-logo-grid .cii-icon-grid-wrapper > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .cii-card-grid .grid-title > h3,
  .cii-card-grid .cii-grid-wrapper > h3,
  .cii-card-grid .cii-icon-grid-wrapper > h3,
  .cii-icon-card-grid .grid-title > h3,
  .cii-icon-card-grid .cii-grid-wrapper > h3,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h3,
  .cii-logo-grid .grid-title > h3,
  .cii-logo-grid .cii-grid-wrapper > h3,
  .cii-logo-grid .cii-icon-grid-wrapper > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .cii-card-grid .grid-title > h4,
  .cii-card-grid .grid-title > h5,
  .cii-card-grid .grid-title > h6,
  .cii-card-grid .cii-grid-wrapper > h4,
  .cii-card-grid .cii-grid-wrapper > h5,
  .cii-card-grid .cii-grid-wrapper > h6,
  .cii-card-grid .cii-icon-grid-wrapper > h4,
  .cii-card-grid .cii-icon-grid-wrapper > h5,
  .cii-card-grid .cii-icon-grid-wrapper > h6,
  .cii-icon-card-grid .grid-title > h4,
  .cii-icon-card-grid .grid-title > h5,
  .cii-icon-card-grid .grid-title > h6,
  .cii-icon-card-grid .cii-grid-wrapper > h4,
  .cii-icon-card-grid .cii-grid-wrapper > h5,
  .cii-icon-card-grid .cii-grid-wrapper > h6,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h4,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h5,
  .cii-icon-card-grid .cii-icon-grid-wrapper > h6,
  .cii-logo-grid .grid-title > h4,
  .cii-logo-grid .grid-title > h5,
  .cii-logo-grid .grid-title > h6,
  .cii-logo-grid .cii-grid-wrapper > h4,
  .cii-logo-grid .cii-grid-wrapper > h5,
  .cii-logo-grid .cii-grid-wrapper > h6,
  .cii-logo-grid .cii-icon-grid-wrapper > h4,
  .cii-logo-grid .cii-icon-grid-wrapper > h5,
  .cii-logo-grid .cii-icon-grid-wrapper > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .cii-card-grid .grid-title > p,
  .cii-card-grid .grid-title > ul,
  .cii-card-grid .grid-title > ol,
  .cii-card-grid .grid-title > pre,
  .cii-card-grid .grid-title > table,
  .cii-card-grid .grid-title > .table,
  .cii-card-grid .grid-title > .table-wrapper,
  .cii-card-grid .grid-title > .button-rich-text,
  .cii-card-grid .grid-title > a,
  .cii-card-grid .cii-grid-wrapper > p,
  .cii-card-grid .cii-grid-wrapper > ul,
  .cii-card-grid .cii-grid-wrapper > ol,
  .cii-card-grid .cii-grid-wrapper > pre,
  .cii-card-grid .cii-grid-wrapper > table,
  .cii-card-grid .cii-grid-wrapper > .table,
  .cii-card-grid .cii-grid-wrapper > .table-wrapper,
  .cii-card-grid .cii-grid-wrapper > .button-rich-text,
  .cii-card-grid .cii-grid-wrapper > a,
  .cii-card-grid .cii-icon-grid-wrapper > p,
  .cii-card-grid .cii-icon-grid-wrapper > ul,
  .cii-card-grid .cii-icon-grid-wrapper > ol,
  .cii-card-grid .cii-icon-grid-wrapper > pre,
  .cii-card-grid .cii-icon-grid-wrapper > table,
  .cii-card-grid .cii-icon-grid-wrapper > .table,
  .cii-card-grid .cii-icon-grid-wrapper > .table-wrapper,
  .cii-card-grid .cii-icon-grid-wrapper > .button-rich-text,
  .cii-card-grid .cii-icon-grid-wrapper > a,
  .cii-icon-card-grid .grid-title > p,
  .cii-icon-card-grid .grid-title > ul,
  .cii-icon-card-grid .grid-title > ol,
  .cii-icon-card-grid .grid-title > pre,
  .cii-icon-card-grid .grid-title > table,
  .cii-icon-card-grid .grid-title > .table,
  .cii-icon-card-grid .grid-title > .table-wrapper,
  .cii-icon-card-grid .grid-title > .button-rich-text,
  .cii-icon-card-grid .grid-title > a,
  .cii-icon-card-grid .cii-grid-wrapper > p,
  .cii-icon-card-grid .cii-grid-wrapper > ul,
  .cii-icon-card-grid .cii-grid-wrapper > ol,
  .cii-icon-card-grid .cii-grid-wrapper > pre,
  .cii-icon-card-grid .cii-grid-wrapper > table,
  .cii-icon-card-grid .cii-grid-wrapper > .table,
  .cii-icon-card-grid .cii-grid-wrapper > .table-wrapper,
  .cii-icon-card-grid .cii-grid-wrapper > .button-rich-text,
  .cii-icon-card-grid .cii-grid-wrapper > a,
  .cii-icon-card-grid .cii-icon-grid-wrapper > p,
  .cii-icon-card-grid .cii-icon-grid-wrapper > ul,
  .cii-icon-card-grid .cii-icon-grid-wrapper > ol,
  .cii-icon-card-grid .cii-icon-grid-wrapper > pre,
  .cii-icon-card-grid .cii-icon-grid-wrapper > table,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .table,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .table-wrapper,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .button-rich-text,
  .cii-icon-card-grid .cii-icon-grid-wrapper > a,
  .cii-logo-grid .grid-title > p,
  .cii-logo-grid .grid-title > ul,
  .cii-logo-grid .grid-title > ol,
  .cii-logo-grid .grid-title > pre,
  .cii-logo-grid .grid-title > table,
  .cii-logo-grid .grid-title > .table,
  .cii-logo-grid .grid-title > .table-wrapper,
  .cii-logo-grid .grid-title > .button-rich-text,
  .cii-logo-grid .grid-title > a,
  .cii-logo-grid .cii-grid-wrapper > p,
  .cii-logo-grid .cii-grid-wrapper > ul,
  .cii-logo-grid .cii-grid-wrapper > ol,
  .cii-logo-grid .cii-grid-wrapper > pre,
  .cii-logo-grid .cii-grid-wrapper > table,
  .cii-logo-grid .cii-grid-wrapper > .table,
  .cii-logo-grid .cii-grid-wrapper > .table-wrapper,
  .cii-logo-grid .cii-grid-wrapper > .button-rich-text,
  .cii-logo-grid .cii-grid-wrapper > a,
  .cii-logo-grid .cii-icon-grid-wrapper > p,
  .cii-logo-grid .cii-icon-grid-wrapper > ul,
  .cii-logo-grid .cii-icon-grid-wrapper > ol,
  .cii-logo-grid .cii-icon-grid-wrapper > pre,
  .cii-logo-grid .cii-icon-grid-wrapper > table,
  .cii-logo-grid .cii-icon-grid-wrapper > .table,
  .cii-logo-grid .cii-icon-grid-wrapper > .table-wrapper,
  .cii-logo-grid .cii-icon-grid-wrapper > .button-rich-text,
  .cii-logo-grid .cii-icon-grid-wrapper > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .cii-card-grid .grid-title > blockquote,
  .cii-card-grid .cii-grid-wrapper > blockquote,
  .cii-card-grid .cii-icon-grid-wrapper > blockquote,
  .cii-icon-card-grid .grid-title > blockquote,
  .cii-icon-card-grid .cii-grid-wrapper > blockquote,
  .cii-icon-card-grid .cii-icon-grid-wrapper > blockquote,
  .cii-logo-grid .grid-title > blockquote,
  .cii-logo-grid .cii-grid-wrapper > blockquote,
  .cii-logo-grid .cii-icon-grid-wrapper > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .cii-card-grid .grid-title > .img-wrapper,
  .cii-card-grid .grid-title > .left-column,
  .cii-card-grid .grid-title > .image,
  .cii-card-grid .grid-title > .iframe,
  .cii-card-grid .grid-title > .content-iframe,
  .cii-card-grid .cii-grid-wrapper > .img-wrapper,
  .cii-card-grid .cii-grid-wrapper > .left-column,
  .cii-card-grid .cii-grid-wrapper > .image,
  .cii-card-grid .cii-grid-wrapper > .iframe,
  .cii-card-grid .cii-grid-wrapper > .content-iframe,
  .cii-card-grid .cii-icon-grid-wrapper > .img-wrapper,
  .cii-card-grid .cii-icon-grid-wrapper > .left-column,
  .cii-card-grid .cii-icon-grid-wrapper > .image,
  .cii-card-grid .cii-icon-grid-wrapper > .iframe,
  .cii-card-grid .cii-icon-grid-wrapper > .content-iframe,
  .cii-icon-card-grid .grid-title > .img-wrapper,
  .cii-icon-card-grid .grid-title > .left-column,
  .cii-icon-card-grid .grid-title > .image,
  .cii-icon-card-grid .grid-title > .iframe,
  .cii-icon-card-grid .grid-title > .content-iframe,
  .cii-icon-card-grid .cii-grid-wrapper > .img-wrapper,
  .cii-icon-card-grid .cii-grid-wrapper > .left-column,
  .cii-icon-card-grid .cii-grid-wrapper > .image,
  .cii-icon-card-grid .cii-grid-wrapper > .iframe,
  .cii-icon-card-grid .cii-grid-wrapper > .content-iframe,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .img-wrapper,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .left-column,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .image,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .iframe,
  .cii-icon-card-grid .cii-icon-grid-wrapper > .content-iframe,
  .cii-logo-grid .grid-title > .img-wrapper,
  .cii-logo-grid .grid-title > .left-column,
  .cii-logo-grid .grid-title > .image,
  .cii-logo-grid .grid-title > .iframe,
  .cii-logo-grid .grid-title > .content-iframe,
  .cii-logo-grid .cii-grid-wrapper > .img-wrapper,
  .cii-logo-grid .cii-grid-wrapper > .left-column,
  .cii-logo-grid .cii-grid-wrapper > .image,
  .cii-logo-grid .cii-grid-wrapper > .iframe,
  .cii-logo-grid .cii-grid-wrapper > .content-iframe,
  .cii-logo-grid .cii-icon-grid-wrapper > .img-wrapper,
  .cii-logo-grid .cii-icon-grid-wrapper > .left-column,
  .cii-logo-grid .cii-icon-grid-wrapper > .image,
  .cii-logo-grid .cii-icon-grid-wrapper > .iframe,
  .cii-logo-grid .cii-icon-grid-wrapper > .content-iframe {
    margin-bottom: 32px;
  }
}

.cii-card-grid .grid-title h3,
.cii-card-grid .cii-grid-wrapper h3,
.cii-card-grid .cii-icon-grid-wrapper h3,
.cii-icon-card-grid .grid-title h3,
.cii-icon-card-grid .cii-grid-wrapper h3,
.cii-icon-card-grid .cii-icon-grid-wrapper h3,
.cii-logo-grid .grid-title h3,
.cii-logo-grid .cii-grid-wrapper h3,
.cii-logo-grid .cii-icon-grid-wrapper h3 {
  color: #1c1b1c;
}

.cii-card-grid .grid-title *:last-child,
.cii-icon-card-grid .grid-title *:last-child,
.cii-logo-grid .grid-title *:last-child {
  margin-bottom: 0;
}

.cii-logo-grid .search-result-list > li {
  grid-column: span 4;
  min-height: 112px;
}

.cii-logo-grid .search-result-list > li a {
  min-height: 112px;
}

@media (max-width: 767px) {
  .cii-card-grid .cii-grid-wrapper .quarter .logo-card {
    grid-column: span 3;
    padding: 8px 16px;
    min-height: 100%;
  }
  .cii-logo-grid .search-result-list > li {
    grid-column: span 3;
  }
}

@media (min-width: 768px) {
  .cii-card-grid {
    padding: 64px 0 96px;
  }
  .cii-card-grid .container {
    gap: 64px;
  }
}

@media (min-width: 1024px) {
  .cii-logo-grid .search-result-list > li {
    grid-column: span 3;
    min-height: 225px;
  }
  .cii-logo-grid .search-result-list > li a {
    min-height: 225px;
  }
}

.cii-navigation .cii-desktop-header {
  background-color: #1c1b1c;
}

.cii-navigation .mobile-header {
  height: 64px;
  background-color: #1c1b1c;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
}

.cii-navigation .mobile-header .text-button {
  color: #fff;
}

.cii-navigation .mobile-header .text-button-icon-wrapper .mobile-trigger-hamburger,
.cii-navigation .mobile-header .text-button-icon-wrapper .mobile-trigger-close {
  color: #0cb1a9;
}

.cii-navigation .cii-return a,
.cii-navigation .cii-menu a {
  color: #fff;
}

.cii-navigation .cii-return a {
  text-decoration: underline;
}

.cii-navigation .cii-menu .logo {
  grid-column: span 4;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cii-navigation .cii-menu nav {
  grid-column: span 7;
  display: flex;
}

.cii-navigation .cii-menu nav a {
  display: flex;
  align-items: center;
  font-weight: 500;
}

.cii-navigation .cii-menu nav a:hover {
  color: #0cb1a9;
}

@media (max-width: 1023px) {
  .cii-navigation .cii-desktop-header {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    top: 64px;
  }
  .cii-navigation .cii-menu nav {
    display: flex;
    flex-direction: column;
  }
  .cii-navigation .cii-menu .logo {
    display: none;
  }
  .cii-navigation .cii-menu .active,
  .cii-navigation .cii-menu nav a:hover {
    color: #0cb1a9;
  }
  .cii-navigation .cii-menu a,
  .cii-navigation .cii-return {
    height: 64px;
    padding: 0 24px;
    border-bottom: 1px solid #373d3f;
    display: flex;
    align-items: center;
  }
  .cii-navigation .mobile-header {
    border-bottom: 1px solid #373d3f;
  }
  .cii-navigation .mobile-header .logo img {
    max-width: 178px;
  }
}

@media (min-width: 1024px) {
  .cii-navigation .mobile-header {
    display: none;
  }
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .cii-navigation .cii-return,
  .cii-navigation .cii-menu {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .cii-navigation .cii-menu {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .cii-navigation .cii-menu {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .cii-navigation .cii-menu {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .cii-navigation .cii-menu {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .cii-navigation .cii-menu nav a {
    padding: 0 24px;
    position: relative;
  }
  .cii-navigation .cii-menu nav a.active {
    color: #0cb1a9;
  }
  .cii-navigation .cii-menu nav .desktop-parent-hover {
    display: block;
    position: absolute;
    top: 64px;
    left: 50%;
    width: 64px;
    height: 4px;
    background-color: #0cb1a9;
    z-index: 8;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }
  .cii-navigation .top-wrapper {
    border-bottom: 1px solid #373d3f;
    height: 64px;
    display: flex;
    align-items: center;
  }
}

.cii-testimonial {
  background-color: #1c1b1c;
  padding: 32px 0 48px;
  border-bottom: 1px solid #373d3f;
}

.cii-testimonial .quote-icon .svg-icon {
  color: #0cb1a9;
  height: 32px;
  width: 32px;
}

.cii-testimonial .quote-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
}

.cii-testimonial .quote-container .quote-icon,
.cii-testimonial .quote-container .quote-image {
  margin-bottom: 16px;
}

.cii-testimonial .quote-container .quote-image {
  height: 64px;
  width: 64px;
  border-radius: 50%;
  overflow: hidden;
}

.cii-testimonial .quote-container .quote-image .ratio-1-1 {
  background-color: transparent;
}

.cii-testimonial .quote-container blockquote {
  color: #fff;
}

.cii-testimonial .quote-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cii-testimonial .quote-footer .quote-author {
  color: #0cb1a9;
}

@media (min-width: 1024px) {
  .cii-testimonial {
    padding: 96px 0;
  }
  .cii-testimonial.has-image .quote-container .quote-image {
    width: 100%;
    height: auto;
  }
  .cii-testimonial.has-image .quote-container blockquote {
    grid-column: span 9;
  }
  .cii-testimonial.has-image .quote-footer .quote-author {
    grid-column: 3 / span 9;
  }
  .cii-testimonial .quote-icon .svg-icon {
    width: 100%;
    height: auto;
    max-height: 48px;
    max-width: 48px;
  }
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .cii-testimonial .quote-container,
  .cii-testimonial .quote-footer {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .cii-testimonial .quote-container {
    margin-bottom: 8px;
  }
  .cii-testimonial .quote-container .quote-icon,
  .cii-testimonial .quote-container .quote-image {
    grid-column: span 1;
  }
  .cii-testimonial .quote-container blockquote {
    grid-column: span 10;
  }
  .cii-testimonial .quote-footer .quote-author {
    grid-column: 2 / span 10;
  }
  .cii-testimonial .quote-footer .quote-icon {
    grid-column: span 1;
    display: flex;
    justify-content: end;
  }
}

.c-cip-banner {
  margin-bottom: 32px;
}

.c-cip-banner .cip-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}

.c-cip-banner .cip-icon-wrapper {
  background: #2da0a6;
}

.c-cip-banner .cip-icon-wrapper .img-wrapper {
  margin: 24px auto;
  height: 96px;
  width: 96px;
}

.c-cip-banner .cip-icon-wrapper .img-wrapper * {
  background-color: transparent;
}

.c-cip-banner .cip-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F2EFE5;
  padding: 24px;
  text-align: center;
}

.c-cip-banner .cip-content .cip-intro-text h5 {
  color: #796939;
  margin-bottom: 4px;
}

.c-cip-banner .cip-content .cip-points {
  margin-bottom: 24px;
}

.c-cip-banner .cip-content .cip-links-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

.c-cip-banner .cip-content .cip-links-wrapper .link-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn {
  max-width: 100%;
  overflow: hidden;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn:focus:not(:focus-visible) {
  outline: none;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.waiting svg {
  width: 24px;
  height: 24px;
  border: 2px solid rgba(22, 172, 227, 0.25);
  border-top-color: #16ace3;
  border-radius: 50%;
  position: relative;
  animation: loader-rotate 1s linear infinite;
  transition: none;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.waiting svg path {
  display: none;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.success:not(.btn-disabled):not(:disabled) {
  pointer-events: none;
  transition: all 0.5s ease;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.success:not(.btn-disabled):not(:disabled) svg {
  color: transparent;
  -webkit-mask-image: url("/assets/icons/check-circle.svg");
          mask-image: url("/assets/icons/check-circle.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #16ace3;
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.success:not(.btn-disabled):not(:disabled):hover svg {
  transform: translateX(0);
}

.c-cip-banner .cip-content .cip-links-wrapper .btn.success:not(.btn-disabled):not(:disabled).hide {
  max-width: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link:hover {
  color: #023651;
  text-decoration: underline;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link.dark-theme {
  color: #fff;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link.dark-theme svg {
  color: #fff;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link.dark-theme:hover {
  color: #16ace3;
}

.c-cip-banner .cip-content .cip-links-wrapper .info-link:last-of-type {
  margin-bottom: 0;
}

.c-cip-banner .cip-error-panel {
  margin-top: 24px;
  height: auto;
  transition: height 0.1s ease-in, opacity 0.3s ease-in;
  overflow: hidden;
  display: block;
  opacity: 1;
}

.c-cip-banner .cip-error-panel.hidden {
  height: 0;
  opacity: 0;
}

@media (min-width: 768px) {
  .c-cip-banner {
    margin-bottom: 64px;
  }
  .c-cip-banner .cip-content {
    padding: 32px 24px;
  }
  .c-cip-banner .cip-content .cip-intro-text h5 {
    margin-bottom: 2px;
  }
  .c-cip-banner .cip-content .cip-links-wrapper {
    flex-direction: row;
    justify-content: center;
  }
  .c-cip-banner .cip-content .cip-links-wrapper .link-list {
    flex-direction: row;
    justify-content: center;
  }
}

@media (max-width: 1279px) {
  .c-cip-banner .cip-content .btn.success.hide {
    max-height: 0;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .c-cip-banner .cip-banner {
    flex-direction: row;
  }
  .c-cip-banner .cip-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 200px;
  }
  .c-cip-banner .cip-icon-wrapper .img-wrapper {
    margin: auto 24px;
  }
  .c-cip-banner .cip-links-wrapper {
    justify-content: left !important;
  }
  .c-cip-banner .cip-links-wrapper .link-list {
    justify-content: left !important;
  }
  .c-cip-banner .cip-content {
    flex-grow: 1;
    align-items: flex-start;
    padding: 48px 24px;
  }
}

.c-cip-dashboard .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-cip-dashboard .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.c-cip-dashboard .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.c-cip-dashboard .background-overlay .loading-message {
  margin-left: 16px;
}

.c-cip-dashboard .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.c-cip-dashboard .intro {
  margin-bottom: 32px;
}

.c-cip-dashboard .intro > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-cip-dashboard .intro > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-cip-dashboard .intro > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-cip-dashboard .intro > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.c-cip-dashboard .intro > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .c-cip-dashboard .intro > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-cip-dashboard .intro > h4,
.c-cip-dashboard .intro > h5,
.c-cip-dashboard .intro > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .c-cip-dashboard .intro > h4,
  .c-cip-dashboard .intro > h5,
  .c-cip-dashboard .intro > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-cip-dashboard .intro > h1 a,
.c-cip-dashboard .intro > h2 a,
.c-cip-dashboard .intro > h3 a,
.c-cip-dashboard .intro > h4 a,
.c-cip-dashboard .intro > h5 a,
.c-cip-dashboard .intro > h6 a,
.c-cip-dashboard .intro > p a:not(.btn),
.c-cip-dashboard .intro > ul li a,
.c-cip-dashboard .intro > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-cip-dashboard .intro > h1 a:hover,
.c-cip-dashboard .intro > h2 a:hover,
.c-cip-dashboard .intro > h3 a:hover,
.c-cip-dashboard .intro > h4 a:hover,
.c-cip-dashboard .intro > h5 a:hover,
.c-cip-dashboard .intro > h6 a:hover,
.c-cip-dashboard .intro > p a:not(.btn):hover,
.c-cip-dashboard .intro > ul li a:hover,
.c-cip-dashboard .intro > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-cip-dashboard .intro > h1 a:focus,
.c-cip-dashboard .intro > h2 a:focus,
.c-cip-dashboard .intro > h3 a:focus,
.c-cip-dashboard .intro > h4 a:focus,
.c-cip-dashboard .intro > h5 a:focus,
.c-cip-dashboard .intro > h6 a:focus,
.c-cip-dashboard .intro > p a:not(.btn):focus,
.c-cip-dashboard .intro > ul li a:focus,
.c-cip-dashboard .intro > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-cip-dashboard .intro > h1 a.dark-theme,
.c-cip-dashboard .intro > h2 a.dark-theme,
.c-cip-dashboard .intro > h3 a.dark-theme,
.c-cip-dashboard .intro > h4 a.dark-theme,
.c-cip-dashboard .intro > h5 a.dark-theme,
.c-cip-dashboard .intro > h6 a.dark-theme,
.c-cip-dashboard .intro > p a:not(.btn).dark-theme,
.c-cip-dashboard .intro > ul li a.dark-theme,
.c-cip-dashboard .intro > ol li a.dark-theme {
  color: #fff;
}

.c-cip-dashboard .intro > h1 a.dark-theme svg,
.c-cip-dashboard .intro > h2 a.dark-theme svg,
.c-cip-dashboard .intro > h3 a.dark-theme svg,
.c-cip-dashboard .intro > h4 a.dark-theme svg,
.c-cip-dashboard .intro > h5 a.dark-theme svg,
.c-cip-dashboard .intro > h6 a.dark-theme svg,
.c-cip-dashboard .intro > p a:not(.btn).dark-theme svg,
.c-cip-dashboard .intro > ul li a.dark-theme svg,
.c-cip-dashboard .intro > ol li a.dark-theme svg {
  color: #fff;
}

.c-cip-dashboard .intro > h1 a.dark-theme:hover,
.c-cip-dashboard .intro > h2 a.dark-theme:hover,
.c-cip-dashboard .intro > h3 a.dark-theme:hover,
.c-cip-dashboard .intro > h4 a.dark-theme:hover,
.c-cip-dashboard .intro > h5 a.dark-theme:hover,
.c-cip-dashboard .intro > h6 a.dark-theme:hover,
.c-cip-dashboard .intro > p a:not(.btn).dark-theme:hover,
.c-cip-dashboard .intro > ul li a.dark-theme:hover,
.c-cip-dashboard .intro > ol li a.dark-theme:hover {
  color: #16ace3;
}

.c-cip-dashboard .intro > p,
.c-cip-dashboard .intro > ul,
.c-cip-dashboard .intro > ol,
.c-cip-dashboard .intro > pre,
.c-cip-dashboard .intro > table,
.c-cip-dashboard .intro > .table,
.c-cip-dashboard .intro > .table-wrapper,
.c-cip-dashboard .intro > .button-rich-text,
.c-cip-dashboard .intro > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.c-cip-dashboard .intro > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.c-cip-dashboard .intro > .img-wrapper,
.c-cip-dashboard .intro > .left-column,
.c-cip-dashboard .intro > .image,
.c-cip-dashboard .intro > .iframe,
.c-cip-dashboard .intro > .content-iframe {
  margin-bottom: 16px;
}

.c-cip-dashboard .intro > ul ul,
.c-cip-dashboard .intro > ol ol,
.c-cip-dashboard .intro > ul ol,
.c-cip-dashboard .intro > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.c-cip-dashboard .intro > li:last-of-type {
  margin-bottom: 0;
}

.c-cip-dashboard .intro > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-cip-dashboard .intro > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.c-cip-dashboard .intro > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-cip-dashboard .intro > a:not(.btn).dark-theme {
  color: #fff;
}

.c-cip-dashboard .intro > a:not(.btn).dark-theme svg {
  color: #fff;
}

.c-cip-dashboard .intro > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.c-cip-dashboard .intro > h1:first-child,
.c-cip-dashboard .intro > h2:first-child,
.c-cip-dashboard .intro > h3:first-child,
.c-cip-dashboard .intro > h4:first-child,
.c-cip-dashboard .intro > h5:first-child,
.c-cip-dashboard .intro > h6:first-child,
.c-cip-dashboard .intro > p:first-child,
.c-cip-dashboard .intro > ul:first-child,
.c-cip-dashboard .intro > ol:first-child {
  margin-top: 0;
}

.c-cip-dashboard .intro > h1:last-child,
.c-cip-dashboard .intro > h2:last-child,
.c-cip-dashboard .intro > h3:last-child,
.c-cip-dashboard .intro > h4:last-child,
.c-cip-dashboard .intro > h5:last-child,
.c-cip-dashboard .intro > h6:last-child,
.c-cip-dashboard .intro > p:last-child,
.c-cip-dashboard .intro > ul:last-child,
.c-cip-dashboard .intro > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .c-cip-dashboard .intro > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .c-cip-dashboard .intro > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-cip-dashboard .intro > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-cip-dashboard .intro > h4,
  .c-cip-dashboard .intro > h5,
  .c-cip-dashboard .intro > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .c-cip-dashboard .intro > p,
  .c-cip-dashboard .intro > ul,
  .c-cip-dashboard .intro > ol,
  .c-cip-dashboard .intro > pre,
  .c-cip-dashboard .intro > table,
  .c-cip-dashboard .intro > .table,
  .c-cip-dashboard .intro > .table-wrapper,
  .c-cip-dashboard .intro > .button-rich-text,
  .c-cip-dashboard .intro > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .c-cip-dashboard .intro > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .c-cip-dashboard .intro > .img-wrapper,
  .c-cip-dashboard .intro > .left-column,
  .c-cip-dashboard .intro > .image,
  .c-cip-dashboard .intro > .iframe,
  .c-cip-dashboard .intro > .content-iframe {
    margin-bottom: 32px;
  }
}

.c-cip-dashboard .error-panel,
.c-cip-dashboard .success-panel {
  margin-bottom: 24px;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
  display: grid;
  grid-auto-flow: row;
  margin-bottom: 32px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container.hidden {
  display: none;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container .select-wrapper {
  grid-column: span 6;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr:last-of-type td:first-of-type {
  text-align: right;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr td:last-of-type {
  white-space: nowrap;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr .manual-points {
  display: inline-flex;
  align-items: center;
  width: 100%;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr .manual-points .points {
  margin-right: 16px;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr .manual-points .delete-points {
  color: #df3b23;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}

.c-cip-dashboard .cip-dashboard-wrapper .cip-dashboard table tr:hover .manual-points .floating-button.delete-points {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

@media (min-width: 768px) {
  .c-cip-dashboard .cip-dashboard-wrapper .cip-filter-container {
    margin-bottom: 48px;
  }
  .c-cip-dashboard .error-panel,
  .c-cip-dashboard .success-panel {
    margin-bottom: 48px;
  }
  .c-cip-dashboard .intro {
    margin-bottom: 48px;
  }
}

.c-comments {
  margin-bottom: 32px;
}

.c-comments h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-comments h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-comments h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-comments h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-comments .comment-form-wrapper {
  background-color: #eaf5ff;
  padding: 24px;
  margin-bottom: 24px;
}

.c-comments .comment-form-wrapper .comment-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.c-comments .comment-form-wrapper .comment-form .form-element {
  margin-bottom: 16px;
  width: 100%;
}

.c-comments .comment {
  padding: 16px 0;
  border-bottom: 1px solid #e4e6e7;
}

.c-comments .comment a {
  color: #df3b23;
  text-decoration: underline;
  font-weight: 700;
}

.c-comments .comment .commenter-avatar {
  grid-area: commenter-avatar;
}

.c-comments .comment .commenter-avatar img {
  border-radius: 50%;
}

.c-comments .comment .commenter-name {
  grid-area: commenter-name;
  color: #373d3f;
}

.c-comments .comment .comment-date {
  grid-area: comment-date;
  color: #5f696d;
}

.c-comments .comment .comment-details {
  display: grid;
  grid-template-areas: 'commenter-avatar commenter-name' 'commenter-avatar comment-date';
  -moz-column-gap: 8px;
       column-gap: 8px;
  grid-template-columns: 48px auto;
  margin-bottom: 16px;
}

.c-comments .comment .comment-text {
  margin-bottom: 16px;
}

.c-comments .comment:last-child {
  border: none;
}

.c-comments .comment.delete {
  opacity: 0.3;
}

.c-comments button.post-comment .btn-text {
  pointer-events: none;
}

.c-comments button.post-comment .svg-icon {
  transition: width 0.4s 0s, opacity 0s 0.4s;
  width: 0;
  opacity: 0;
}

.c-comments button.post-comment .svg-icon path {
  color: transparent;
}

.c-comments button.post-comment.loading {
  pointer-events: none;
}

.c-comments button.post-comment.loading .svg-icon {
  width: 24px;
  height: 24px;
  display: block;
  opacity: 1;
  width: 24px;
  height: 24px;
  border: 2px solid rgba(22, 172, 227, 0.25);
  border-top-color: #16ace3;
  border-radius: 50%;
  position: relative;
  animation: loader-rotate 1s linear infinite;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media (min-width: 768px) {
  .c-comments {
    margin-bottom: 64px;
  }
  .c-comments .comment-form-wrapper {
    padding: 32px;
    margin-bottom: 32px;
  }
}

.corporate-container {
  padding: 48px 0;
  background-color: #fff;
  margin-bottom: 32px;
}

.corporate-container .img-wrapper,
.corporate-container .left-column {
  margin-bottom: 32px;
}

.corporate-container .field-content > *:last-child {
  margin-bottom: 0;
}

.corporate-container .left-column a:not(.floating-button) {
  color: #0cb1a9;
  display: block;
  word-break: break-all;
}

.corporate-container .left-column a:not(.floating-button):hover {
  color: #1c1b1c;
}

.corporate-container.cii {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .corporate-container {
    margin-bottom: 64px;
  }
}

@media (min-width: 1024px) {
  .corporate-container {
    position: relative;
    padding: 64px 0;
  }
  .corporate-container::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background: #fff;
  }
  .corporate-container .container {
    display: grid;
    grid-auto-flow: row;
    position: relative;
    padding-left: 0;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .corporate-container .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .corporate-container .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .corporate-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .corporate-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .corporate-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .corporate-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .corporate-container .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .corporate-container .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .corporate-container .img-wrapper,
  .corporate-container .left-column {
    grid-column: span 3;
    margin-right: 32px;
  }
  .corporate-container .img-wrapper a,
  .corporate-container .left-column a {
    word-wrap: break-word;
  }
  .corporate-container .img-wrapper .img-wrapper,
  .corporate-container .left-column .img-wrapper {
    margin-right: 0;
  }
  .corporate-container .field-content {
    grid-column: span 9;
  }
  .corporate-container .social-links-wrapper ul {
    flex-wrap: wrap;
  }
  .corporate-container .social-links-wrapper ul li {
    margin-bottom: 16px;
  }
}

.c-customer-info-card {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
}

.c-customer-info-card h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-customer-info-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-customer-info-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-customer-info-card h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-customer-info-card {
    padding: 32px;
  }
}

.c-customer-info-card.dark {
  background-color: #00577f;
  color: #fff;
}

.c-customer-info-card.light {
  background-color: #eaf5ff;
}

.c-customer-info-card.gold {
  background-color: #796939;
  color: #fff;
}

.c-customer-info-card.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .c-customer-info-card {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.c-customer-info-card .address-wrapper {
  display: flex;
  -moz-column-gap: 128px;
       column-gap: 128px;
  row-gap: 16px;
  flex-wrap: wrap;
  border-spacing: 16px;
}

.c-customer-info-card .address-wrapper div {
  display: table-cell;
}

.c-customer-info-card .address-wrapper h5 {
  margin-bottom: 4px;
  min-width: 150px;
}

.c-customer-info-card .address-wrapper p {
  margin-bottom: 4px;
}

@media (max-width: 1023px) {
  .c-customer-info-card h5 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .c-customer-info-card h5 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-customer-info-card h5 {
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-customer-info-card h5 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-enrolments-results {
  width: 100%;
}

.c-enrolments-results .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-enrolments-results .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.c-enrolments-results .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.c-enrolments-results .background-overlay .loading-message {
  margin-left: 16px;
}

.c-enrolments-results .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.c-enrolments-results .c-error-panel {
  margin-bottom: 24px;
}

.c-enrolments-results .intro-text {
  margin-bottom: 32px;
}

.c-enrolments-results .intro-text > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-enrolments-results .intro-text > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-enrolments-results .intro-text > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-enrolments-results .intro-text > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.c-enrolments-results .intro-text > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .c-enrolments-results .intro-text > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-enrolments-results .intro-text > h4,
.c-enrolments-results .intro-text > h5,
.c-enrolments-results .intro-text > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .c-enrolments-results .intro-text > h4,
  .c-enrolments-results .intro-text > h5,
  .c-enrolments-results .intro-text > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-enrolments-results .intro-text > h1 a,
.c-enrolments-results .intro-text > h2 a,
.c-enrolments-results .intro-text > h3 a,
.c-enrolments-results .intro-text > h4 a,
.c-enrolments-results .intro-text > h5 a,
.c-enrolments-results .intro-text > h6 a,
.c-enrolments-results .intro-text > p a:not(.btn),
.c-enrolments-results .intro-text > ul li a,
.c-enrolments-results .intro-text > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-enrolments-results .intro-text > h1 a:hover,
.c-enrolments-results .intro-text > h2 a:hover,
.c-enrolments-results .intro-text > h3 a:hover,
.c-enrolments-results .intro-text > h4 a:hover,
.c-enrolments-results .intro-text > h5 a:hover,
.c-enrolments-results .intro-text > h6 a:hover,
.c-enrolments-results .intro-text > p a:not(.btn):hover,
.c-enrolments-results .intro-text > ul li a:hover,
.c-enrolments-results .intro-text > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-enrolments-results .intro-text > h1 a:focus,
.c-enrolments-results .intro-text > h2 a:focus,
.c-enrolments-results .intro-text > h3 a:focus,
.c-enrolments-results .intro-text > h4 a:focus,
.c-enrolments-results .intro-text > h5 a:focus,
.c-enrolments-results .intro-text > h6 a:focus,
.c-enrolments-results .intro-text > p a:not(.btn):focus,
.c-enrolments-results .intro-text > ul li a:focus,
.c-enrolments-results .intro-text > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-enrolments-results .intro-text > h1 a.dark-theme,
.c-enrolments-results .intro-text > h2 a.dark-theme,
.c-enrolments-results .intro-text > h3 a.dark-theme,
.c-enrolments-results .intro-text > h4 a.dark-theme,
.c-enrolments-results .intro-text > h5 a.dark-theme,
.c-enrolments-results .intro-text > h6 a.dark-theme,
.c-enrolments-results .intro-text > p a:not(.btn).dark-theme,
.c-enrolments-results .intro-text > ul li a.dark-theme,
.c-enrolments-results .intro-text > ol li a.dark-theme {
  color: #fff;
}

.c-enrolments-results .intro-text > h1 a.dark-theme svg,
.c-enrolments-results .intro-text > h2 a.dark-theme svg,
.c-enrolments-results .intro-text > h3 a.dark-theme svg,
.c-enrolments-results .intro-text > h4 a.dark-theme svg,
.c-enrolments-results .intro-text > h5 a.dark-theme svg,
.c-enrolments-results .intro-text > h6 a.dark-theme svg,
.c-enrolments-results .intro-text > p a:not(.btn).dark-theme svg,
.c-enrolments-results .intro-text > ul li a.dark-theme svg,
.c-enrolments-results .intro-text > ol li a.dark-theme svg {
  color: #fff;
}

.c-enrolments-results .intro-text > h1 a.dark-theme:hover,
.c-enrolments-results .intro-text > h2 a.dark-theme:hover,
.c-enrolments-results .intro-text > h3 a.dark-theme:hover,
.c-enrolments-results .intro-text > h4 a.dark-theme:hover,
.c-enrolments-results .intro-text > h5 a.dark-theme:hover,
.c-enrolments-results .intro-text > h6 a.dark-theme:hover,
.c-enrolments-results .intro-text > p a:not(.btn).dark-theme:hover,
.c-enrolments-results .intro-text > ul li a.dark-theme:hover,
.c-enrolments-results .intro-text > ol li a.dark-theme:hover {
  color: #16ace3;
}

.c-enrolments-results .intro-text > p,
.c-enrolments-results .intro-text > ul,
.c-enrolments-results .intro-text > ol,
.c-enrolments-results .intro-text > pre,
.c-enrolments-results .intro-text > table,
.c-enrolments-results .intro-text > .table,
.c-enrolments-results .intro-text > .table-wrapper,
.c-enrolments-results .intro-text > .button-rich-text,
.c-enrolments-results .intro-text > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.c-enrolments-results .intro-text > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.c-enrolments-results .intro-text > .img-wrapper,
.c-enrolments-results .intro-text > .left-column,
.c-enrolments-results .intro-text > .image,
.c-enrolments-results .intro-text > .iframe,
.c-enrolments-results .intro-text > .content-iframe {
  margin-bottom: 16px;
}

.c-enrolments-results .intro-text > ul ul,
.c-enrolments-results .intro-text > ol ol,
.c-enrolments-results .intro-text > ul ol,
.c-enrolments-results .intro-text > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.c-enrolments-results .intro-text > li:last-of-type {
  margin-bottom: 0;
}

.c-enrolments-results .intro-text > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-enrolments-results .intro-text > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.c-enrolments-results .intro-text > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-enrolments-results .intro-text > a:not(.btn).dark-theme {
  color: #fff;
}

.c-enrolments-results .intro-text > a:not(.btn).dark-theme svg {
  color: #fff;
}

.c-enrolments-results .intro-text > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.c-enrolments-results .intro-text > h1:first-child,
.c-enrolments-results .intro-text > h2:first-child,
.c-enrolments-results .intro-text > h3:first-child,
.c-enrolments-results .intro-text > h4:first-child,
.c-enrolments-results .intro-text > h5:first-child,
.c-enrolments-results .intro-text > h6:first-child,
.c-enrolments-results .intro-text > p:first-child,
.c-enrolments-results .intro-text > ul:first-child,
.c-enrolments-results .intro-text > ol:first-child {
  margin-top: 0;
}

.c-enrolments-results .intro-text > h1:last-child,
.c-enrolments-results .intro-text > h2:last-child,
.c-enrolments-results .intro-text > h3:last-child,
.c-enrolments-results .intro-text > h4:last-child,
.c-enrolments-results .intro-text > h5:last-child,
.c-enrolments-results .intro-text > h6:last-child,
.c-enrolments-results .intro-text > p:last-child,
.c-enrolments-results .intro-text > ul:last-child,
.c-enrolments-results .intro-text > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .c-enrolments-results .intro-text > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .c-enrolments-results .intro-text > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-enrolments-results .intro-text > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-enrolments-results .intro-text > h4,
  .c-enrolments-results .intro-text > h5,
  .c-enrolments-results .intro-text > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .c-enrolments-results .intro-text > p,
  .c-enrolments-results .intro-text > ul,
  .c-enrolments-results .intro-text > ol,
  .c-enrolments-results .intro-text > pre,
  .c-enrolments-results .intro-text > table,
  .c-enrolments-results .intro-text > .table,
  .c-enrolments-results .intro-text > .table-wrapper,
  .c-enrolments-results .intro-text > .button-rich-text,
  .c-enrolments-results .intro-text > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .c-enrolments-results .intro-text > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .c-enrolments-results .intro-text > .img-wrapper,
  .c-enrolments-results .intro-text > .left-column,
  .c-enrolments-results .intro-text > .image,
  .c-enrolments-results .intro-text > .iframe,
  .c-enrolments-results .intro-text > .content-iframe {
    margin-bottom: 32px;
  }
}

.c-enrolments-results .filter-wrapper {
  margin-bottom: 32px;
}

.c-enrolments-results .filter-wrapper.hidden {
  display: none;
}

.c-enrolments-results h4 {
  margin-bottom: 16px;
  color: #000;
}

.c-enrolments-results .enrolments-container,
.c-enrolments-results .results-container {
  margin-bottom: 32px;
}

.c-enrolments-results .enrolments-container tbody,
.c-enrolments-results .results-container tbody {
  vertical-align: top;
}

.c-enrolments-results .enrolments-container td a,
.c-enrolments-results .results-container td a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
}

.c-enrolments-results .enrolments-container td a:hover,
.c-enrolments-results .results-container td a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-enrolments-results .enrolments-container td a:focus,
.c-enrolments-results .results-container td a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-enrolments-results .enrolments-container td a.dark-theme,
.c-enrolments-results .results-container td a.dark-theme {
  color: #fff;
}

.c-enrolments-results .enrolments-container td a.dark-theme svg,
.c-enrolments-results .results-container td a.dark-theme svg {
  color: #fff;
}

.c-enrolments-results .enrolments-container td a.dark-theme:hover,
.c-enrolments-results .results-container td a.dark-theme:hover {
  color: #16ace3;
}

.c-enrolments-results .enrolments-container td a:hover,
.c-enrolments-results .results-container td a:hover {
  text-decoration: none;
}

.c-enrolments-results .enrolments-container td .assessment-item,
.c-enrolments-results .results-container td .assessment-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-enrolments-results .text-button {
  padding: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .c-enrolments-results .intro-text {
    margin-bottom: 48px;
  }
  .c-enrolments-results .filter-wrapper {
    display: grid;
    grid-auto-flow: row;
    margin-bottom: 48px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-enrolments-results .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-enrolments-results .filter-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-enrolments-results .filter-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-enrolments-results .filter-wrapper .form-element {
    grid-column: span 6;
  }
  .c-enrolments-results h4 {
    margin-bottom: 24px;
  }
  .c-enrolments-results .enrolments-container,
  .c-enrolments-results .results-container {
    margin-bottom: 48px;
  }
  .c-enrolments-results .enrolments-container table,
  .c-enrolments-results .results-container table {
    table-layout: fixed;
  }
  .c-enrolments-results .enrolments-container th:nth-child(3),
  .c-enrolments-results .enrolments-container td:nth-child(3),
  .c-enrolments-results .results-container th:nth-child(3),
  .c-enrolments-results .results-container td:nth-child(3) {
    width: 13%;
  }
  .c-enrolments-results .enrolments-container th:nth-child(5),
  .c-enrolments-results .enrolments-container td:nth-child(5),
  .c-enrolments-results .results-container th:nth-child(5),
  .c-enrolments-results .results-container td:nth-child(5) {
    width: 15%;
  }
  .c-enrolments-results .enrolments-container th:nth-child(2),
  .c-enrolments-results .enrolments-container td:nth-child(2),
  .c-enrolments-results .results-container th:nth-child(2),
  .c-enrolments-results .results-container td:nth-child(2) {
    width: 22%;
  }
  .c-enrolments-results .enrolments-container th:nth-child(6),
  .c-enrolments-results .enrolments-container td:nth-child(6),
  .c-enrolments-results .results-container th:nth-child(6),
  .c-enrolments-results .results-container td:nth-child(6) {
    width: 15%;
  }
  .c-enrolments-results .enrolments-container th:nth-child(1), .c-enrolments-results .enrolments-container th:nth-child(4),
  .c-enrolments-results .enrolments-container td:nth-child(1),
  .c-enrolments-results .enrolments-container td:nth-child(4),
  .c-enrolments-results .results-container th:nth-child(1),
  .c-enrolments-results .results-container th:nth-child(4),
  .c-enrolments-results .results-container td:nth-child(1),
  .c-enrolments-results .results-container td:nth-child(4) {
    width: 15%;
  }
}

.enrol-summary {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #5f696d;
}

@media screen and (min-width: 768px) {
  .enrol-summary {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.enrol-summary header {
  display: flex;
  justify-content: space-between;
}

.enrol-summary header.hidden {
  display: none;
}

.enrol-summary .field-cip-points {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.enrol-summary .field-cip-points .field-award-icon {
  color: #2da0a6;
  margin-right: 8px;
}

.enrol-summary .field-cip-points .field-award-icon path:last-of-type {
  color: #fff;
}

.enrol-summary .field-cip-points h5 {
  color: #2da0a6;
  transition: color 0.4s ease-in-out;
}

.enrol-summary .enrol-type {
  background-color: #F2EFE5;
}

.enrol-summary .course-code {
  color: #5f696d;
  margin-bottom: 4px;
}

.enrol-summary header,
.enrol-summary .course-title,
.enrol-summary .trainee {
  margin-bottom: 16px;
}

.enrol-summary .add-to-cart {
  width: 100%;
}

.enrol-summary.thank-you .course-title {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 400;
}

@media (min-width: 768px) {
  .enrol-summary header,
  .enrol-summary .course-title,
  .enrol-summary .trainee {
    margin-bottom: 24px;
  }
  .enrol-summary .course-title {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .enrol-summary .course-title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 1024px) {
  .enrol-summary header,
  .enrol-summary .trainee {
    margin-bottom: 32px;
  }
}

.c-error-panel,
.form-element > .sxa-validation,
.input-wrapper .sxa-validation .field-validation-error {
  display: flex;
  background-color: #f9d7d2;
  border-radius: 3px;
  color: #373d3f;
  padding: 16px;
  margin-bottom: 32px;
}

.c-error-panel .svg-icon,
.form-element > .sxa-validation .svg-icon,
.input-wrapper .sxa-validation .field-validation-error .svg-icon {
  width: 24px;
  height: 24px;
  color: #df3b23;
  margin-right: 24px;
  flex-shrink: 0;
}

.c-error-panel.warning,
.form-element > .sxa-validation.warning,
.input-wrapper .sxa-validation .field-validation-error.warning {
  background-color: #fbe0d0;
}

.c-error-panel.warning .svg-icon,
.form-element > .sxa-validation.warning .svg-icon,
.input-wrapper .sxa-validation .field-validation-error.warning .svg-icon {
  color: #ed6d23;
}

.c-error-panel.info,
.form-element > .sxa-validation.info,
.input-wrapper .sxa-validation .field-validation-error.info {
  background-color: #d1effa;
}

.c-error-panel.info .svg-icon,
.form-element > .sxa-validation.info .svg-icon,
.input-wrapper .sxa-validation .field-validation-error.info .svg-icon {
  color: #128dba;
}

.c-error-panel.success,
.form-element > .sxa-validation.success,
.input-wrapper .sxa-validation .field-validation-error.success {
  background-color: #ccffe8;
}

.c-error-panel.success .svg-icon,
.form-element > .sxa-validation.success .svg-icon,
.input-wrapper .sxa-validation .field-validation-error.success .svg-icon {
  color: #00a85b;
}

.c-error-panel.hidden,
.form-element > .sxa-validation.hidden,
.input-wrapper .sxa-validation .field-validation-error.hidden {
  display: none;
}

.c-error-panel.bottom-margin,
.form-element > .sxa-validation.bottom-margin,
.input-wrapper .sxa-validation .field-validation-error.bottom-margin {
  margin-bottom: 24px;
}

.form-element > .sxa-validation,
.input-wrapper .sxa-validation .field-validation-error {
  margin-bottom: 24px;
  position: relative;
  padding-left: 64px;
}

.form-element > .sxa-validation::before,
.input-wrapper .sxa-validation .field-validation-error::before {
  position: absolute;
  left: 16px;
  display: block;
  content: '';
  -webkit-mask-image: url("/assets/icons/cross.svg");
          mask-image: url("/assets/icons/cross.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background: #df3b23;
}

.c-event-modal .modal.show {
  padding: 16px 8px;
}

.c-event-modal .modal.show .modal-wrapper {
  max-height: 100%;
  max-width: none;
  margin: 0;
}

.c-event-modal .modal.show .modal-wrapper .modal-header {
  flex-direction: column;
  align-items: flex-start;
  background-color: #fff;
  padding: 16px;
  padding-right: 48px;
}

.c-event-modal .modal.show .modal-wrapper .modal-header .modal-title {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #373d3f;
  padding: 0;
  margin: 0 0 8px;
}

@media screen and (min-width: 768px) {
  .c-event-modal .modal.show .modal-wrapper .modal-header .modal-title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-event-modal .modal.show .modal-wrapper .modal-header .modal-subtitle {
  display: flex;
  align-items: center;
}

.c-event-modal .modal.show .modal-wrapper .modal-header .sponsored-by {
  margin-right: 16px;
  color: #998748;
}

.c-event-modal .modal.show .modal-wrapper .modal-header .sponsor-logo {
  width: 140px;
}

.c-event-modal .modal.show .modal-wrapper .modal-header .sponsor-logo-sml {
  width: 128px;
}

.c-event-modal .modal.show .modal-wrapper .modal-header button.close-modal {
  right: 8px;
  top: 8px;
  transition: none;
}

.c-event-modal .modal.show .modal-wrapper .modal-header button.close-modal svg {
  color: #16ace3;
}

.c-event-modal .modal.show .modal-wrapper .modal-content {
  background-color: #F2EFE5;
  padding: 16px 16px 48px;
  overflow-y: scroll;
}

.c-event-modal .modal.show .modal-wrapper .modal-content::-webkit-scrollbar {
  width: 48px;
}

.c-event-modal .modal.show .modal-wrapper .modal-content::-webkit-scrollbar-thumb {
  border-radius: 48px;
  border: solid 22px transparent;
  box-shadow: inset 0 0 48px 48px #c9cecf;
}

.c-event-modal .modal.show .modal-wrapper .modal-content::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  box-shadow: inset 0 0 48px 48px #adb5b8;
}

.c-event-modal .modal.show .modal-wrapper .modal-content::-webkit-scrollbar-track {
  border: solid 22px transparent;
  box-shadow: inset 0 0 48px 48px transparent;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper {
  background-color: #00577f;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel {
  color: #fff;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel:not(.btn-disabled):not(:disabled):hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel.btn-disabled, .c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel:disabled {
  color: #adb5b8;
  border-color: #5f696d;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel.btn-disabled .svg-icon, .c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel:disabled .svg-icon {
  color: #adb5b8;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save {
  color: #00577f;
  background-color: #fff;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save:not(.btn-disabled):not(:disabled):hover {
  color: #00577f;
  background-color: #a2dff6;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save.btn-disabled, .c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save:disabled {
  color: #adb5b8;
  background-color: #373d3f;
  border: 1px solid #5f696d;
}

.c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save.btn-disabled .svg-icon, .c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save:disabled .svg-icon {
  color: #adb5b8;
}

.cii .c-event-modal .modal.show .modal-wrapper .modal-cta-wrapper .modal-save {
  background: #fff;
  color: #0cb1a9;
  border: #fff;
}

@media (min-width: 768px) {
  .c-event-modal .modal.show .modal-wrapper {
    max-height: 90vh;
    margin: 0 16px;
  }
  .c-event-modal .modal.show .modal-wrapper .modal-header {
    padding: 32px 64px 16px 32px;
  }
  .c-event-modal .modal.show .modal-wrapper .modal-header button.close-modal {
    right: 16px;
    top: 16px;
  }
  .c-event-modal .modal.show .modal-wrapper .modal-content {
    padding: 32px 32px 48px;
  }
}

@media (min-width: 1024px) {
  .c-event-modal .modal.show {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .c-event-modal .modal.show {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .c-event-modal .modal.show {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .c-event-modal .modal.show {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .c-event-modal .modal.show .modal-wrapper {
    grid-column: 2 / span 10;
    margin: 0 auto;
    max-width: 940px;
  }
}

.event-overview-card .svg-icon {
  position: absolute;
  left: 0;
  color: #998748;
}

.event-overview-card div {
  margin-bottom: 16px;
  position: relative;
}

.event-overview-card div.event-info {
  padding-left: 40px;
}

.event-overview-card div a {
  text-decoration: underline;
}

.event-overview-card div a:hover, .event-overview-card div a:focus {
  text-decoration: none;
}

.event-overview-card .event-sold-out {
  margin-bottom: 24px;
}

.event-overview-card .event-sold-out .btn {
  color: #00577f;
}

.event-overview-card.past .event-sold-out .btn {
  background-color: #796939;
  color: #fff;
}

.event-overview-card .event-cip-points {
  margin-bottom: 16px;
  padding-left: 32px;
  color: #2da0a6;
}

.event-overview-card .event-cip-points .svg-icon {
  color: #2da0a6;
}

.event-overview-card .event-cip-points .svg-icon path:last-of-type {
  color: #fff;
}

.event-overview-card .event-date,
.event-overview-card .event-time {
  font-size: 1.125rem;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .event-overview-card .event-date,
  .event-overview-card .event-time {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.event-overview-card .event-date {
  margin-bottom: 8px;
  color: #373d3f;
}

.event-overview-card .event-time {
  margin-bottom: 16px;
  color: #373d3f;
}

.event-overview-card .event-ticket-types p {
  margin-bottom: 4px;
}

.event-overview-card .book-now {
  width: 100%;
  text-align: center;
}

.event-overview-card.gold .svg-icon {
  color: #bead74;
}

.event-overview-card.gold .svg-icon path:last-of-type {
  color: #bead74;
}

.event-overview-card.gold .event-cip-points {
  color: #fff;
}

.event-overview-card.gold .event-cip-points .svg-icon {
  color: #fff;
}

.event-overview-card.gold .event-cip-points .svg-icon path:last-of-type {
  color: #796939;
}

.event-overview-card.gold .event-date,
.event-overview-card.gold .event-time {
  color: #fff;
}

@media (min-width: 768px) {
  .event-overview-card div {
    margin-bottom: 16px;
  }
  .event-overview-card .event-cip-points {
    margin-bottom: 24px;
  }
  .event-overview-card .event-date {
    margin-bottom: 4px;
  }
  .event-overview-card .event-details-wrapper {
    display: grid;
    grid-auto-flow: row;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .event-overview-card .event-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .event-overview-card .event-details-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .event-overview-card .event-details-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .event-overview-card .event-details-wrapper > div {
    grid-column: span 6;
  }
  .event-overview-card .event-details-wrapper > div:last-of-type {
    margin-bottom: 0;
  }
  .event-overview-card .book-now {
    margin-top: 24px;
  }
}

@media (min-width: 1024px) {
  .event-overview-card .event-details-wrapper > div {
    grid-column: span 12;
  }
}

.event-speaker-details {
  background-color: #F2EFE5;
  position: relative;
  overflow: hidden;
}

.event-speaker-details .event-speaker-details-wrapper {
  display: grid;
  grid-auto-flow: row;
  padding: 32px;
}

@media (min-width: 0) and (max-width: 575px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .event-speaker-details .event-speaker-details-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .event-speaker-details .event-speaker-details-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .event-speaker-details .event-speaker-details-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.event-speaker-details .close-button {
  position: absolute;
  top: 24px;
  right: 24px;
}

.event-speaker-details .speaker-details {
  grid-column: span 12;
  margin-bottom: 16px;
}

.event-speaker-details .speaker-details h3 {
  margin-bottom: 8px;
}

.event-speaker-details .speaker-details h5,
.event-speaker-details .speaker-details p {
  color: #998748;
}

.event-speaker-details .speaker-details h5 {
  margin-bottom: 4px;
}

.event-speaker-details .speaker-intro {
  grid-column: span 12;
}

.event-speaker-details .speaker-intro > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .event-speaker-details .speaker-intro > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.event-speaker-details .speaker-intro > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .event-speaker-details .speaker-intro > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.event-speaker-details .speaker-intro > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .event-speaker-details .speaker-intro > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.event-speaker-details .speaker-intro > h4,
.event-speaker-details .speaker-intro > h5,
.event-speaker-details .speaker-intro > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .event-speaker-details .speaker-intro > h4,
  .event-speaker-details .speaker-intro > h5,
  .event-speaker-details .speaker-intro > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.event-speaker-details .speaker-intro > h1 a,
.event-speaker-details .speaker-intro > h2 a,
.event-speaker-details .speaker-intro > h3 a,
.event-speaker-details .speaker-intro > h4 a,
.event-speaker-details .speaker-intro > h5 a,
.event-speaker-details .speaker-intro > h6 a,
.event-speaker-details .speaker-intro > p a:not(.btn),
.event-speaker-details .speaker-intro > ul li a,
.event-speaker-details .speaker-intro > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.event-speaker-details .speaker-intro > h1 a:hover,
.event-speaker-details .speaker-intro > h2 a:hover,
.event-speaker-details .speaker-intro > h3 a:hover,
.event-speaker-details .speaker-intro > h4 a:hover,
.event-speaker-details .speaker-intro > h5 a:hover,
.event-speaker-details .speaker-intro > h6 a:hover,
.event-speaker-details .speaker-intro > p a:not(.btn):hover,
.event-speaker-details .speaker-intro > ul li a:hover,
.event-speaker-details .speaker-intro > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.event-speaker-details .speaker-intro > h1 a:focus,
.event-speaker-details .speaker-intro > h2 a:focus,
.event-speaker-details .speaker-intro > h3 a:focus,
.event-speaker-details .speaker-intro > h4 a:focus,
.event-speaker-details .speaker-intro > h5 a:focus,
.event-speaker-details .speaker-intro > h6 a:focus,
.event-speaker-details .speaker-intro > p a:not(.btn):focus,
.event-speaker-details .speaker-intro > ul li a:focus,
.event-speaker-details .speaker-intro > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.event-speaker-details .speaker-intro > h1 a.dark-theme,
.event-speaker-details .speaker-intro > h2 a.dark-theme,
.event-speaker-details .speaker-intro > h3 a.dark-theme,
.event-speaker-details .speaker-intro > h4 a.dark-theme,
.event-speaker-details .speaker-intro > h5 a.dark-theme,
.event-speaker-details .speaker-intro > h6 a.dark-theme,
.event-speaker-details .speaker-intro > p a:not(.btn).dark-theme,
.event-speaker-details .speaker-intro > ul li a.dark-theme,
.event-speaker-details .speaker-intro > ol li a.dark-theme {
  color: #fff;
}

.event-speaker-details .speaker-intro > h1 a.dark-theme svg,
.event-speaker-details .speaker-intro > h2 a.dark-theme svg,
.event-speaker-details .speaker-intro > h3 a.dark-theme svg,
.event-speaker-details .speaker-intro > h4 a.dark-theme svg,
.event-speaker-details .speaker-intro > h5 a.dark-theme svg,
.event-speaker-details .speaker-intro > h6 a.dark-theme svg,
.event-speaker-details .speaker-intro > p a:not(.btn).dark-theme svg,
.event-speaker-details .speaker-intro > ul li a.dark-theme svg,
.event-speaker-details .speaker-intro > ol li a.dark-theme svg {
  color: #fff;
}

.event-speaker-details .speaker-intro > h1 a.dark-theme:hover,
.event-speaker-details .speaker-intro > h2 a.dark-theme:hover,
.event-speaker-details .speaker-intro > h3 a.dark-theme:hover,
.event-speaker-details .speaker-intro > h4 a.dark-theme:hover,
.event-speaker-details .speaker-intro > h5 a.dark-theme:hover,
.event-speaker-details .speaker-intro > h6 a.dark-theme:hover,
.event-speaker-details .speaker-intro > p a:not(.btn).dark-theme:hover,
.event-speaker-details .speaker-intro > ul li a.dark-theme:hover,
.event-speaker-details .speaker-intro > ol li a.dark-theme:hover {
  color: #16ace3;
}

.event-speaker-details .speaker-intro > p,
.event-speaker-details .speaker-intro > ul,
.event-speaker-details .speaker-intro > ol,
.event-speaker-details .speaker-intro > pre,
.event-speaker-details .speaker-intro > table,
.event-speaker-details .speaker-intro > .table,
.event-speaker-details .speaker-intro > .table-wrapper,
.event-speaker-details .speaker-intro > .button-rich-text,
.event-speaker-details .speaker-intro > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.event-speaker-details .speaker-intro > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.event-speaker-details .speaker-intro > .img-wrapper,
.event-speaker-details .speaker-intro > .left-column,
.event-speaker-details .speaker-intro > .image,
.event-speaker-details .speaker-intro > .iframe,
.event-speaker-details .speaker-intro > .content-iframe {
  margin-bottom: 16px;
}

.event-speaker-details .speaker-intro > ul ul,
.event-speaker-details .speaker-intro > ol ol,
.event-speaker-details .speaker-intro > ul ol,
.event-speaker-details .speaker-intro > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.event-speaker-details .speaker-intro > li:last-of-type {
  margin-bottom: 0;
}

.event-speaker-details .speaker-intro > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.event-speaker-details .speaker-intro > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.event-speaker-details .speaker-intro > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.event-speaker-details .speaker-intro > a:not(.btn).dark-theme {
  color: #fff;
}

.event-speaker-details .speaker-intro > a:not(.btn).dark-theme svg {
  color: #fff;
}

.event-speaker-details .speaker-intro > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.event-speaker-details .speaker-intro > h1:first-child,
.event-speaker-details .speaker-intro > h2:first-child,
.event-speaker-details .speaker-intro > h3:first-child,
.event-speaker-details .speaker-intro > h4:first-child,
.event-speaker-details .speaker-intro > h5:first-child,
.event-speaker-details .speaker-intro > h6:first-child,
.event-speaker-details .speaker-intro > p:first-child,
.event-speaker-details .speaker-intro > ul:first-child,
.event-speaker-details .speaker-intro > ol:first-child {
  margin-top: 0;
}

.event-speaker-details .speaker-intro > h1:last-child,
.event-speaker-details .speaker-intro > h2:last-child,
.event-speaker-details .speaker-intro > h3:last-child,
.event-speaker-details .speaker-intro > h4:last-child,
.event-speaker-details .speaker-intro > h5:last-child,
.event-speaker-details .speaker-intro > h6:last-child,
.event-speaker-details .speaker-intro > p:last-child,
.event-speaker-details .speaker-intro > ul:last-child,
.event-speaker-details .speaker-intro > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .event-speaker-details .speaker-intro > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .event-speaker-details .speaker-intro > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .event-speaker-details .speaker-intro > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .event-speaker-details .speaker-intro > h4,
  .event-speaker-details .speaker-intro > h5,
  .event-speaker-details .speaker-intro > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .event-speaker-details .speaker-intro > p,
  .event-speaker-details .speaker-intro > ul,
  .event-speaker-details .speaker-intro > ol,
  .event-speaker-details .speaker-intro > pre,
  .event-speaker-details .speaker-intro > table,
  .event-speaker-details .speaker-intro > .table,
  .event-speaker-details .speaker-intro > .table-wrapper,
  .event-speaker-details .speaker-intro > .button-rich-text,
  .event-speaker-details .speaker-intro > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .event-speaker-details .speaker-intro > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .event-speaker-details .speaker-intro > .img-wrapper,
  .event-speaker-details .speaker-intro > .left-column,
  .event-speaker-details .speaker-intro > .image,
  .event-speaker-details .speaker-intro > .iframe,
  .event-speaker-details .speaker-intro > .content-iframe {
    margin-bottom: 32px;
  }
}

.event-speaker-details .speaker-intro .body-lg {
  color: #373d3f;
}

@media (min-width: 1024px) {
  .event-speaker-details .event-speaker-details-wrapper {
    padding: 64px 48px;
  }
  .event-speaker-details .close-button {
    top: 48px;
    right: 48px;
  }
  .event-speaker-details .speaker-details {
    grid-column: span 3;
    margin-bottom: 0;
  }
  .event-speaker-details .speaker-intro {
    grid-column: span 7;
  }
}

.expandable-icon-card {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border-top: 4px solid #2da0a6;
  background-color: #fff;
  padding: 32px 24px;
  width: 100%;
}

.expandable-icon-card-icon {
  border-radius: 50%;
  background-color: #F2EFE5;
  width: 96px;
  height: 96px;
  margin-bottom: 24px;
  position: relative;
}

.expandable-icon-card-icon img,
.expandable-icon-card-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.expandable-icon-card-content .description-text {
  margin: 12px 0;
  max-height: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  transition: all 150ms cubic-bezier(0.017, 0.04, 0.03, 0);
}

.expandable-icon-card-content .description-text p {
  line-height: 1.5;
  margin-bottom: 20px;
}

.expandable-icon-card-content .card-header {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #00577f;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .expandable-icon-card-content .card-header {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.expandable-icon-card-content.expanded .description-text {
  max-height: 640px;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
}

.expandable-icon-card-content.closing .description-text {
  max-height: 128px;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
}

.expandable-icon-card-content .expandable-icon-card-subtitle {
  color: #998748;
}

.no-icon-card .expandable-icon-card-content .description-text {
  max-height: 256px;
  -webkit-line-clamp: 6;
}

.no-icon-card .expandable-icon-card-content.expanded .description-text {
  max-height: 640px;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
}

.no-icon-card .expandable-icon-card-content.closing .description-text {
  max-height: 256px;
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
}

.expandable-icon-card-grid-wrapper {
  opacity: 0;
}

.expandable-icon-card-grid-wrapper.unstructured-component {
  background-color: white;
}

.transition-in {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

.expandable-icon-card-grid-wrapper {
  background-color: #eaf5ff;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media screen and (min-width: 1024px) {
  .expandable-icon-card-grid-wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.explore-skills h3 {
  margin-bottom: 32px;
}

@media (min-width: 1024px) {
  .explore-skills h3 {
    margin-bottom: 48px;
  }
}

.faq h4 {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .faq h4 {
    margin-bottom: 32px;
  }
}

.c-feature-list {
  margin-bottom: 24px;
}

.c-feature-list:not(.transparent) {
  background-color: #F2EFE5;
}

.c-feature-list:not(.no-padding) {
  padding: 24px 16px;
}

.c-feature-list ul li {
  padding-left: 40px;
}

.c-feature-list ul li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #F2EFE5;
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("/assets/icons/check.svg");
          mask-image: url("/assets/icons/check.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.c-feature-list ul li::before {
  content: '';
  position: absolute;
  left: 4px;
  top: 6px;
  background-color: #998748;
  width: 16px;
  height: 16px;
}

.c-find-a-supervisor > h1,
.find-contact > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-find-a-supervisor > h1,
  .find-contact > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-find-a-supervisor > h2,
.find-contact > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-find-a-supervisor > h2,
  .find-contact > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.c-find-a-supervisor > h3,
.find-contact > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .c-find-a-supervisor > h3,
  .find-contact > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-find-a-supervisor > h4,
.c-find-a-supervisor > h5,
.c-find-a-supervisor > h6,
.find-contact > h4,
.find-contact > h5,
.find-contact > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .c-find-a-supervisor > h4,
  .c-find-a-supervisor > h5,
  .c-find-a-supervisor > h6,
  .find-contact > h4,
  .find-contact > h5,
  .find-contact > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-find-a-supervisor > h1 a,
.c-find-a-supervisor > h2 a,
.c-find-a-supervisor > h3 a,
.c-find-a-supervisor > h4 a,
.c-find-a-supervisor > h5 a,
.c-find-a-supervisor > h6 a,
.c-find-a-supervisor > p a:not(.btn),
.c-find-a-supervisor > ul li a,
.c-find-a-supervisor > ol li a,
.find-contact > h1 a,
.find-contact > h2 a,
.find-contact > h3 a,
.find-contact > h4 a,
.find-contact > h5 a,
.find-contact > h6 a,
.find-contact > p a:not(.btn),
.find-contact > ul li a,
.find-contact > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-find-a-supervisor > h1 a:hover,
.c-find-a-supervisor > h2 a:hover,
.c-find-a-supervisor > h3 a:hover,
.c-find-a-supervisor > h4 a:hover,
.c-find-a-supervisor > h5 a:hover,
.c-find-a-supervisor > h6 a:hover,
.c-find-a-supervisor > p a:not(.btn):hover,
.c-find-a-supervisor > ul li a:hover,
.c-find-a-supervisor > ol li a:hover,
.find-contact > h1 a:hover,
.find-contact > h2 a:hover,
.find-contact > h3 a:hover,
.find-contact > h4 a:hover,
.find-contact > h5 a:hover,
.find-contact > h6 a:hover,
.find-contact > p a:not(.btn):hover,
.find-contact > ul li a:hover,
.find-contact > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-find-a-supervisor > h1 a:focus,
.c-find-a-supervisor > h2 a:focus,
.c-find-a-supervisor > h3 a:focus,
.c-find-a-supervisor > h4 a:focus,
.c-find-a-supervisor > h5 a:focus,
.c-find-a-supervisor > h6 a:focus,
.c-find-a-supervisor > p a:not(.btn):focus,
.c-find-a-supervisor > ul li a:focus,
.c-find-a-supervisor > ol li a:focus,
.find-contact > h1 a:focus,
.find-contact > h2 a:focus,
.find-contact > h3 a:focus,
.find-contact > h4 a:focus,
.find-contact > h5 a:focus,
.find-contact > h6 a:focus,
.find-contact > p a:not(.btn):focus,
.find-contact > ul li a:focus,
.find-contact > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-find-a-supervisor > h1 a.dark-theme,
.c-find-a-supervisor > h2 a.dark-theme,
.c-find-a-supervisor > h3 a.dark-theme,
.c-find-a-supervisor > h4 a.dark-theme,
.c-find-a-supervisor > h5 a.dark-theme,
.c-find-a-supervisor > h6 a.dark-theme,
.c-find-a-supervisor > p a:not(.btn).dark-theme,
.c-find-a-supervisor > ul li a.dark-theme,
.c-find-a-supervisor > ol li a.dark-theme,
.find-contact > h1 a.dark-theme,
.find-contact > h2 a.dark-theme,
.find-contact > h3 a.dark-theme,
.find-contact > h4 a.dark-theme,
.find-contact > h5 a.dark-theme,
.find-contact > h6 a.dark-theme,
.find-contact > p a:not(.btn).dark-theme,
.find-contact > ul li a.dark-theme,
.find-contact > ol li a.dark-theme {
  color: #fff;
}

.c-find-a-supervisor > h1 a.dark-theme svg,
.c-find-a-supervisor > h2 a.dark-theme svg,
.c-find-a-supervisor > h3 a.dark-theme svg,
.c-find-a-supervisor > h4 a.dark-theme svg,
.c-find-a-supervisor > h5 a.dark-theme svg,
.c-find-a-supervisor > h6 a.dark-theme svg,
.c-find-a-supervisor > p a:not(.btn).dark-theme svg,
.c-find-a-supervisor > ul li a.dark-theme svg,
.c-find-a-supervisor > ol li a.dark-theme svg,
.find-contact > h1 a.dark-theme svg,
.find-contact > h2 a.dark-theme svg,
.find-contact > h3 a.dark-theme svg,
.find-contact > h4 a.dark-theme svg,
.find-contact > h5 a.dark-theme svg,
.find-contact > h6 a.dark-theme svg,
.find-contact > p a:not(.btn).dark-theme svg,
.find-contact > ul li a.dark-theme svg,
.find-contact > ol li a.dark-theme svg {
  color: #fff;
}

.c-find-a-supervisor > h1 a.dark-theme:hover,
.c-find-a-supervisor > h2 a.dark-theme:hover,
.c-find-a-supervisor > h3 a.dark-theme:hover,
.c-find-a-supervisor > h4 a.dark-theme:hover,
.c-find-a-supervisor > h5 a.dark-theme:hover,
.c-find-a-supervisor > h6 a.dark-theme:hover,
.c-find-a-supervisor > p a:not(.btn).dark-theme:hover,
.c-find-a-supervisor > ul li a.dark-theme:hover,
.c-find-a-supervisor > ol li a.dark-theme:hover,
.find-contact > h1 a.dark-theme:hover,
.find-contact > h2 a.dark-theme:hover,
.find-contact > h3 a.dark-theme:hover,
.find-contact > h4 a.dark-theme:hover,
.find-contact > h5 a.dark-theme:hover,
.find-contact > h6 a.dark-theme:hover,
.find-contact > p a:not(.btn).dark-theme:hover,
.find-contact > ul li a.dark-theme:hover,
.find-contact > ol li a.dark-theme:hover {
  color: #16ace3;
}

.c-find-a-supervisor > p,
.c-find-a-supervisor > ul,
.c-find-a-supervisor > ol,
.c-find-a-supervisor > pre,
.c-find-a-supervisor > table,
.c-find-a-supervisor > .table,
.c-find-a-supervisor > .table-wrapper,
.c-find-a-supervisor > .button-rich-text,
.c-find-a-supervisor > a,
.find-contact > p,
.find-contact > ul,
.find-contact > ol,
.find-contact > pre,
.find-contact > table,
.find-contact > .table,
.find-contact > .table-wrapper,
.find-contact > .button-rich-text,
.find-contact > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.c-find-a-supervisor > blockquote,
.find-contact > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.c-find-a-supervisor > .img-wrapper,
.c-find-a-supervisor > .left-column,
.c-find-a-supervisor > .image,
.c-find-a-supervisor > .iframe,
.c-find-a-supervisor > .content-iframe,
.find-contact > .img-wrapper,
.find-contact > .left-column,
.find-contact > .image,
.find-contact > .iframe,
.find-contact > .content-iframe {
  margin-bottom: 16px;
}

.c-find-a-supervisor > ul ul,
.c-find-a-supervisor > ol ol,
.c-find-a-supervisor > ul ol,
.c-find-a-supervisor > ol ul,
.find-contact > ul ul,
.find-contact > ol ol,
.find-contact > ul ol,
.find-contact > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.c-find-a-supervisor > li:last-of-type,
.find-contact > li:last-of-type {
  margin-bottom: 0;
}

.c-find-a-supervisor > a:not(.btn),
.find-contact > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-find-a-supervisor > a:not(.btn):hover,
.find-contact > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.c-find-a-supervisor > a:not(.btn):focus,
.find-contact > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-find-a-supervisor > a:not(.btn).dark-theme,
.find-contact > a:not(.btn).dark-theme {
  color: #fff;
}

.c-find-a-supervisor > a:not(.btn).dark-theme svg,
.find-contact > a:not(.btn).dark-theme svg {
  color: #fff;
}

.c-find-a-supervisor > a:not(.btn).dark-theme:hover,
.find-contact > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.c-find-a-supervisor > h1:first-child,
.c-find-a-supervisor > h2:first-child,
.c-find-a-supervisor > h3:first-child,
.c-find-a-supervisor > h4:first-child,
.c-find-a-supervisor > h5:first-child,
.c-find-a-supervisor > h6:first-child,
.c-find-a-supervisor > p:first-child,
.c-find-a-supervisor > ul:first-child,
.c-find-a-supervisor > ol:first-child,
.find-contact > h1:first-child,
.find-contact > h2:first-child,
.find-contact > h3:first-child,
.find-contact > h4:first-child,
.find-contact > h5:first-child,
.find-contact > h6:first-child,
.find-contact > p:first-child,
.find-contact > ul:first-child,
.find-contact > ol:first-child {
  margin-top: 0;
}

.c-find-a-supervisor > h1:last-child,
.c-find-a-supervisor > h2:last-child,
.c-find-a-supervisor > h3:last-child,
.c-find-a-supervisor > h4:last-child,
.c-find-a-supervisor > h5:last-child,
.c-find-a-supervisor > h6:last-child,
.c-find-a-supervisor > p:last-child,
.c-find-a-supervisor > ul:last-child,
.c-find-a-supervisor > ol:last-child,
.find-contact > h1:last-child,
.find-contact > h2:last-child,
.find-contact > h3:last-child,
.find-contact > h4:last-child,
.find-contact > h5:last-child,
.find-contact > h6:last-child,
.find-contact > p:last-child,
.find-contact > ul:last-child,
.find-contact > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .c-find-a-supervisor > h1,
  .find-contact > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .c-find-a-supervisor > h2,
  .find-contact > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-find-a-supervisor > h3,
  .find-contact > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-find-a-supervisor > h4,
  .c-find-a-supervisor > h5,
  .c-find-a-supervisor > h6,
  .find-contact > h4,
  .find-contact > h5,
  .find-contact > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .c-find-a-supervisor > p,
  .c-find-a-supervisor > ul,
  .c-find-a-supervisor > ol,
  .c-find-a-supervisor > pre,
  .c-find-a-supervisor > table,
  .c-find-a-supervisor > .table,
  .c-find-a-supervisor > .table-wrapper,
  .c-find-a-supervisor > .button-rich-text,
  .c-find-a-supervisor > a,
  .find-contact > p,
  .find-contact > ul,
  .find-contact > ol,
  .find-contact > pre,
  .find-contact > table,
  .find-contact > .table,
  .find-contact > .table-wrapper,
  .find-contact > .button-rich-text,
  .find-contact > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .c-find-a-supervisor > blockquote,
  .find-contact > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .c-find-a-supervisor > .img-wrapper,
  .c-find-a-supervisor > .left-column,
  .c-find-a-supervisor > .image,
  .c-find-a-supervisor > .iframe,
  .c-find-a-supervisor > .content-iframe,
  .find-contact > .img-wrapper,
  .find-contact > .left-column,
  .find-contact > .image,
  .find-contact > .iframe,
  .find-contact > .content-iframe {
    margin-bottom: 32px;
  }
}

.c-find-a-supervisor .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon input.supervisor-search,
.c-find-a-supervisor .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon input.contact-search,
.find-contact .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon input.supervisor-search,
.find-contact .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon input.contact-search {
  padding-left: 16px;
  margin-bottom: 16px;
}

.c-find-a-supervisor .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon .suffix-icon,
.find-contact .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon .suffix-icon {
  color: #16ace3;
  height: 48px;
}

.c-find-a-supervisor .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon .validation-message,
.find-contact .form-element:not(.checkbox-wrapper):not(.radio-wrapper):not(.submit-wrapper) .input-wrapper.has-prefix-icon .validation-message {
  margin-top: -8px;
  margin-bottom: 16px;
}

.c-find-a-supervisor .results-tally,
.find-contact .results-tally {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  display: none;
  color: #adb5b8;
  margin-bottom: 16px;
  margin-top: 0;
}

.c-find-a-supervisor .results-tally.is-visible,
.find-contact .results-tally.is-visible {
  display: block;
}

.c-find-a-supervisor .supervisor-results-container,
.c-find-a-supervisor .contact-results-container,
.find-contact .supervisor-results-container,
.find-contact .contact-results-container {
  display: none;
}

.c-find-a-supervisor .supervisor-results-container.is-visible,
.c-find-a-supervisor .contact-results-container.is-visible,
.find-contact .supervisor-results-container.is-visible,
.find-contact .contact-results-container.is-visible {
  display: block;
  margin-bottom: 16px;
}

.c-find-a-supervisor .btn.selected-contact,
.find-contact .btn.selected-contact {
  margin-bottom: 16px;
}

.c-find-a-supervisor .btn.add-supervisor,
.c-find-a-supervisor .btn.selected-supervisor,
.c-find-a-supervisor .supervisor-item,
.c-find-a-supervisor .btn.add-contact,
.c-find-a-supervisor .btn.selected-contact,
.c-find-a-supervisor .contact-item,
.find-contact .btn.add-supervisor,
.find-contact .btn.selected-supervisor,
.find-contact .supervisor-item,
.find-contact .btn.add-contact,
.find-contact .btn.selected-contact,
.find-contact .contact-item {
  background-color: transparent;
  border: 1px solid #c9cecf;
  width: 100%;
  height: 56px;
  font-size: 1rem;
  line-height: 1.5;
}

.c-find-a-supervisor .btn.add-supervisor:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.c-find-a-supervisor .btn.selected-supervisor:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.c-find-a-supervisor .supervisor-item:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.c-find-a-supervisor .btn.add-contact:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.c-find-a-supervisor .btn.selected-contact:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.c-find-a-supervisor .contact-item:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .btn.add-supervisor:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .btn.selected-supervisor:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .supervisor-item:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .btn.add-contact:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .btn.selected-contact:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.find-contact .contact-item:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  border-color: #00577f;
  background-color: #d1effa;
  color: #00577f;
}

.c-find-a-supervisor .btn.add-supervisor.hidden,
.c-find-a-supervisor .btn.selected-supervisor.hidden,
.c-find-a-supervisor .supervisor-item.hidden,
.c-find-a-supervisor .btn.add-contact.hidden,
.c-find-a-supervisor .btn.selected-contact.hidden,
.c-find-a-supervisor .contact-item.hidden,
.find-contact .btn.add-supervisor.hidden,
.find-contact .btn.selected-supervisor.hidden,
.find-contact .supervisor-item.hidden,
.find-contact .btn.add-contact.hidden,
.find-contact .btn.selected-contact.hidden,
.find-contact .contact-item.hidden {
  display: none;
}

.c-find-a-supervisor .btn.selected-supervisor,
.c-find-a-supervisor .supervisor-item,
.c-find-a-supervisor .btn.selected-contact,
.c-find-a-supervisor .contact-item,
.find-contact .btn.selected-supervisor,
.find-contact .supervisor-item,
.find-contact .btn.selected-contact,
.find-contact .contact-item {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #5f696d;
  color: #373d3f;
  text-align: left;
}

.c-find-a-supervisor .supervisor-item,
.c-find-a-supervisor .contact-item,
.find-contact .supervisor-item,
.find-contact .contact-item {
  border-bottom: none;
}

.c-find-a-supervisor .supervisor-item:last-of-type,
.c-find-a-supervisor .contact-item:last-of-type,
.find-contact .supervisor-item:last-of-type,
.find-contact .contact-item:last-of-type {
  border: 1px solid #c9cecf;
}

.c-find-a-supervisor .btn.selected-supervisor,
.c-find-a-supervisor .btn.selected-contact,
.find-contact .btn.selected-supervisor,
.find-contact .btn.selected-contact {
  justify-content: space-between;
  display: none;
}

.c-find-a-supervisor .btn.selected-supervisor.is-visible,
.c-find-a-supervisor .btn.selected-contact.is-visible,
.find-contact .btn.selected-supervisor.is-visible,
.find-contact .btn.selected-contact.is-visible {
  display: inline-flex;
}

.c-find-a-supervisor .background-overlay,
.find-contact .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-find-a-supervisor .background-overlay .loading,
.find-contact .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.c-find-a-supervisor .background-overlay .loader,
.find-contact .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.c-find-a-supervisor .background-overlay .loading-message,
.find-contact .background-overlay .loading-message {
  margin-left: 16px;
}

.c-find-a-supervisor .background-overlay .loading-message h4,
.find-contact .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.c-find-a-supervisor .background-overlay .loading-message h4,
.find-contact .background-overlay .loading-message h4 {
  margin-bottom: 0;
}

.c-forgot-id-form .intro-text {
  margin-bottom: 24px;
}

.c-forgot-id-form .tabs {
  margin-bottom: 32px;
}

.c-forgot-id-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-forgot-id-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-forgot-id-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-forgot-id-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-forgot-id-form .form-wrapper .form-element {
  grid-column: span 6;
}

.c-forgot-id-form .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-forgot-id-form .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-forgot-id-form .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-forgot-id-form .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-forgot-id-form .form-wrapper .form-element {
    grid-column: span 12;
  }
  .c-forgot-id-form .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .c-forgot-id-form .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-forgot-id-form .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-forgot-id-form .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-forgot-id-form .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-forgot-id-form .submit-container {
  display: grid;
  grid-template-columns: 1fr;
}

.c-forgot-id-form .submit-container .validation-submit {
  margin-bottom: 16px;
}

.c-forgot-id-form .submit-container a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  margin-bottom: 4px;
  margin-right: auto;
}

.c-forgot-id-form .submit-container a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-forgot-id-form .submit-container a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-forgot-id-form .submit-container a.dark-theme {
  color: #fff;
}

.c-forgot-id-form .submit-container a.dark-theme svg {
  color: #fff;
}

.c-forgot-id-form .submit-container a.dark-theme:hover {
  color: #16ace3;
}

.c-main-menu {
  width: 100%;
  margin-top: 16px;
  border-top: 1px solid #e4e6e7;
}

.c-main-menu .parent-navigation {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-main-menu .parent-navigation .parent-wrapper {
  border-bottom: 1px solid #e4e6e7;
}

.c-main-menu .parent-navigation .parent-wrapper .parent-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    padding: 0 64px;
  }
}

.c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item {
  width: 100%;
  padding: 16px 0;
  justify-content: space-between;
}

.c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item:hover {
  color: #00577f;
}

.c-main-menu .parent-navigation .desktop-parent-hover {
  display: none;
}

.c-main-menu .parent-navigation .mega-menu-wrapper {
  position: fixed;
  left: 100%;
  z-index: 4;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.3s ease;
  z-index: 6;
  background: #fff;
}

.desktop-header.is-active .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.is-active {
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-cta-tile,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-blurb {
  display: none;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .back-to-primary,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .menu-back {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  padding: 0 24px;
  height: 80px;
  color: #00577f;
  cursor: pointer;
  border-bottom: 1px solid #e4e6e7;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .back-to-primary svg,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .menu-back svg {
  color: #16ace3;
  margin-right: 8px;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .primary-title,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-title {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
  padding-left: 48px;
  width: 100%;
  border-bottom: 1px solid #e4e6e7;
  text-decoration: none;
  cursor: pointer;
  padding: 16px 24px;
  border-left: 2px solid #16ace3;
  text-decoration: none;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .primary-title,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu div.tertiary-title {
  color: #998748;
  cursor: default;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu a.tertiary-title {
  color: #00577f;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .secondary-title,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-item {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
  padding-left: 48px;
  width: 100%;
  border-bottom: 1px solid #e4e6e7;
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  padding: 16px;
  padding-left: 48px;
  letter-spacing: normal;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .secondary-title svg,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-item svg {
  color: #16ace3;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu a.secondary-title,
.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-item {
  font-weight: 400;
}

.c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-mega-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.3s ease;
  z-index: 6;
  background: #fff;
  z-index: 5;
}

.desktop-header.is-active .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .tertiary-mega-menu.is-active {
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}

.c-main-menu .background-overlay {
  display: none;
}

@media (min-width: 1024px) {
  .c-main-menu {
    display: flex;
    align-items: stretch;
    border: none;
    min-height: 96px;
    margin-top: 0;
  }
  .c-main-menu .parent-navigation {
    flex-direction: row;
    align-items: stretch;
  }
  .c-main-menu .parent-navigation .parent-wrapper {
    border: none;
  }
  .c-main-menu .parent-navigation .parent-wrapper .parent-container {
    height: 100%;
    padding: 0;
  }
  .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item {
    padding: 0 8px;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
  }
  .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item svg {
    transform: rotate(90deg);
    transition: transform 0.3s ease-in-out;
  }
  .c-main-menu .parent-navigation .parent-wrapper.is-active .parent-container > .parent-nav-item svg {
    transform: rotate(270deg);
  }
  .c-main-menu .parent-navigation .desktop-parent-hover {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 64px;
    height: 4px;
    background-color: #16ace3;
    z-index: 8;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    position: absolute;
    background-color: #fff;
    top: 96px;
    bottom: auto;
    height: 0;
    min-height: 0;
    left: 0;
    right: 0;
    opacity: 0;
    border-top: 1px solid #e4e6e7;
    visibility: hidden;
    overflow: hidden;
    transition: height 0.3s ease-in-out, opacity 0.2s ease-in-out, visibility 0.3s ease-in-out;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper.is-active {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: height 0.3s ease-in-out, opacity 0.4s ease-in-out, visibility 0.3s ease-in-out;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu {
    position: relative;
    left: auto;
    padding: 0;
    height: 0;
    opacity: 0;
    background: transparent;
    overflow-x: hidden;
    overflow-y: hidden;
    transform: none;
    transition: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.is-active {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu div[class*="menu-col-"] {
    padding: 32px 0 16px;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.menu-with-text .menu-col-one {
    grid-column: 1 / span 2;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.menu-with-text .menu-col-three {
    position: relative;
    overflow: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.menu-with-text .menu-col-three::before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    background-color: #d1effa;
    right: -100vw;
    left: -48px;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.menu-with-cta .menu-col-one {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu.menu-with-cta .menu-col-one::before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    background-color: #d1effa;
    right: 16px;
    left: -100vw;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
    display: grid;
    gap: 0 24px;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .back-to-primary,
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .menu-back {
    display: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-blurb {
    display: block;
    margin-right: 48px;
    margin-bottom: 32px;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-blurb p {
    font-size: 1.5rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #998748;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile {
    display: block;
    padding: 24px;
    background: #fff;
    text-decoration: none;
    width: 100%;
    max-width: 240px;
    margin-right: 48px;
    margin-bottom: 32px;
    z-index: 5;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile .cta-tile-wrapper {
    display: grid;
    grid-template-columns: auto min-content;
    align-items: end;
    gap: 0 16px;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile .cta-tile-wrapper p {
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #00577f;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile .cta-tile-wrapper p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 1024px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile .cta-tile-wrapper p > br {
    display: block;
    content: '';
    margin-top: 24px;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .mega-menu-cta-tile .cta-tile-wrapper svg {
    color: #16ace3;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .primary-title {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #00577f;
    width: 190px;
    padding: 0;
    margin-bottom: 16px;
    border: none;
    z-index: 5;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .primary-title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 1024px) {
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container div.secondary-title {
    display: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container a.secondary-title {
    font-size: 1rem;
    line-height: 1.25;
    font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    position: relative;
    color: #00577f;
    padding: 0;
    margin-bottom: 24px;
    border: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container a.secondary-title::after {
    position: absolute;
    right: 58px;
    display: block;
    content: '';
    -webkit-mask-image: url("/assets/icons/arrow-forward.svg");
            mask-image: url("/assets/icons/arrow-forward.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background: #16ace3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container a.secondary-title:hover {
    color: #023651;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container a.secondary-title:hover::after {
    right: 48px;
    opacity: 1;
    visibility: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu {
    position: relative;
    left: auto;
    height: auto;
    opacity: 1;
    background: transparent;
    visibility: visible;
    transform: none;
    overflow-y: hidden;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu div.tertiary-title {
    font-size: 0.875rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #998748;
    padding: 0;
    margin-bottom: 16px;
    border: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu a.tertiary-title {
    position: relative;
    color: #00577f;
    padding: 0;
    padding-right: 84px;
    margin-bottom: 16px;
    border: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu a.tertiary-title::after {
    position: absolute;
    right: 58px;
    display: block;
    content: '';
    -webkit-mask-image: url("/assets/icons/arrow-forward.svg");
            mask-image: url("/assets/icons/arrow-forward.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background: #16ace3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu a.tertiary-title:hover {
    color: #023651;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu a.tertiary-title:hover::after {
    right: 48px;
    opacity: 1;
    visibility: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu .tertiary-item {
    position: relative;
    color: #00577f;
    padding: 0;
    padding-right: 84px;
    margin-bottom: 12px;
    border: none;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu .tertiary-item::after {
    position: absolute;
    right: 58px;
    display: block;
    content: '';
    -webkit-mask-image: url("/assets/icons/arrow-forward.svg");
            mask-image: url("/assets/icons/arrow-forward.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background: #16ace3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu .tertiary-item:hover {
    color: #023651;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu .tertiary-item:hover::after {
    right: 48px;
    opacity: 1;
    visibility: visible;
  }
  .c-main-menu .parent-navigation .mega-menu-wrapper .primary-mega-menu .mega-menu-container .tertiary-mega-menu .tertiary-item:last-of-type {
    margin-bottom: 32px;
  }
  .c-main-menu .background-overlay {
    display: block;
  }
  .reversed .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item {
    color: #fff;
  }
  .reversed .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item svg {
    color: #fff;
  }
  .reversed .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item:hover {
    color: #16ace3;
  }
  .reversed .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item:hover {
    color: #fff;
  }
  .reversed .c-main-menu .parent-navigation .desktop-parent-hover {
    background-color: #fff;
  }
}

@media (min-width: 1280px) {
  .c-main-menu .parent-navigation .parent-wrapper .parent-container > .parent-nav-item {
    padding: 0 16px;
  }
}

.mobile-trigger .text-button {
  display: none;
  border: none;
  background: none;
  padding: 0;
}

.mobile-trigger .text-button.is-active {
  display: inline-flex;
}

.mobile-trigger .text-button-icon-wrapper {
  margin-left: 4px;
}

.mobile-trigger .text-button-icon-wrapper .svg-icon {
  color: #00577f;
}

.icon-card {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border-top: 4px solid #2da0a6;
  background-color: #fff;
  padding: 32px 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.icon-card-icon.svg-icon {
  border-radius: 50%;
  background-color: #F2EFE5;
  width: 96px;
  height: 96px;
  position: relative;
}

.icon-card-icon.svg-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
}

.icon-card-icon.img-icon {
  width: unset;
  height: unset;
  border-radius: unset;
}

.icon-card-icon.img-icon img {
  border-radius: 3px;
}

.icon-card-content {
  flex-grow: 1;
  margin-bottom: 24px;
}

.icon-card-content .icon-card-icon {
  margin-bottom: 24px;
}

.icon-card-content .card-header {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #00577f;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .icon-card-content .card-header {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.icon-card-content .card-header .icon-card-subtitle {
  margin: 12px 0;
  color: #998748;
}

.icon-card .icon-card-expand-btn {
  font-size: 0.9rem;
  width: -moz-fit-content;
  width: fit-content;
}

.icon-card-grid-wrapper {
  padding: 64px 0;
}

@media (max-width: 1024px) {
  .icon-card-grid-wrapper {
    padding: 24px 0;
  }
}

.c-info-block {
  min-height: 48px;
  background-color: #d1effa;
  display: flex;
  align-items: flex-start;
  padding: 8px;
}

.c-info-block .svg-icon {
  color: #16ace3;
  margin-right: 8px;
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .c-info-block {
    align-items: center;
  }
}

.c-invoice-history {
  width: 100%;
}

.c-invoice-history .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-invoice-history .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.c-invoice-history .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.c-invoice-history .background-overlay .loading-message {
  margin-left: 16px;
}

.c-invoice-history .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.c-invoice-history .intro-text {
  margin-bottom: 32px;
}

.c-invoice-history .intro-text > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-invoice-history .intro-text > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-invoice-history .intro-text > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-invoice-history .intro-text > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.c-invoice-history .intro-text > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .c-invoice-history .intro-text > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-invoice-history .intro-text > h4,
.c-invoice-history .intro-text > h5,
.c-invoice-history .intro-text > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .c-invoice-history .intro-text > h4,
  .c-invoice-history .intro-text > h5,
  .c-invoice-history .intro-text > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-invoice-history .intro-text > h1 a,
.c-invoice-history .intro-text > h2 a,
.c-invoice-history .intro-text > h3 a,
.c-invoice-history .intro-text > h4 a,
.c-invoice-history .intro-text > h5 a,
.c-invoice-history .intro-text > h6 a,
.c-invoice-history .intro-text > p a:not(.btn),
.c-invoice-history .intro-text > ul li a,
.c-invoice-history .intro-text > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-invoice-history .intro-text > h1 a:hover,
.c-invoice-history .intro-text > h2 a:hover,
.c-invoice-history .intro-text > h3 a:hover,
.c-invoice-history .intro-text > h4 a:hover,
.c-invoice-history .intro-text > h5 a:hover,
.c-invoice-history .intro-text > h6 a:hover,
.c-invoice-history .intro-text > p a:not(.btn):hover,
.c-invoice-history .intro-text > ul li a:hover,
.c-invoice-history .intro-text > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-invoice-history .intro-text > h1 a:focus,
.c-invoice-history .intro-text > h2 a:focus,
.c-invoice-history .intro-text > h3 a:focus,
.c-invoice-history .intro-text > h4 a:focus,
.c-invoice-history .intro-text > h5 a:focus,
.c-invoice-history .intro-text > h6 a:focus,
.c-invoice-history .intro-text > p a:not(.btn):focus,
.c-invoice-history .intro-text > ul li a:focus,
.c-invoice-history .intro-text > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-invoice-history .intro-text > h1 a.dark-theme,
.c-invoice-history .intro-text > h2 a.dark-theme,
.c-invoice-history .intro-text > h3 a.dark-theme,
.c-invoice-history .intro-text > h4 a.dark-theme,
.c-invoice-history .intro-text > h5 a.dark-theme,
.c-invoice-history .intro-text > h6 a.dark-theme,
.c-invoice-history .intro-text > p a:not(.btn).dark-theme,
.c-invoice-history .intro-text > ul li a.dark-theme,
.c-invoice-history .intro-text > ol li a.dark-theme {
  color: #fff;
}

.c-invoice-history .intro-text > h1 a.dark-theme svg,
.c-invoice-history .intro-text > h2 a.dark-theme svg,
.c-invoice-history .intro-text > h3 a.dark-theme svg,
.c-invoice-history .intro-text > h4 a.dark-theme svg,
.c-invoice-history .intro-text > h5 a.dark-theme svg,
.c-invoice-history .intro-text > h6 a.dark-theme svg,
.c-invoice-history .intro-text > p a:not(.btn).dark-theme svg,
.c-invoice-history .intro-text > ul li a.dark-theme svg,
.c-invoice-history .intro-text > ol li a.dark-theme svg {
  color: #fff;
}

.c-invoice-history .intro-text > h1 a.dark-theme:hover,
.c-invoice-history .intro-text > h2 a.dark-theme:hover,
.c-invoice-history .intro-text > h3 a.dark-theme:hover,
.c-invoice-history .intro-text > h4 a.dark-theme:hover,
.c-invoice-history .intro-text > h5 a.dark-theme:hover,
.c-invoice-history .intro-text > h6 a.dark-theme:hover,
.c-invoice-history .intro-text > p a:not(.btn).dark-theme:hover,
.c-invoice-history .intro-text > ul li a.dark-theme:hover,
.c-invoice-history .intro-text > ol li a.dark-theme:hover {
  color: #16ace3;
}

.c-invoice-history .intro-text > p,
.c-invoice-history .intro-text > ul,
.c-invoice-history .intro-text > ol,
.c-invoice-history .intro-text > pre,
.c-invoice-history .intro-text > table,
.c-invoice-history .intro-text > .table,
.c-invoice-history .intro-text > .table-wrapper,
.c-invoice-history .intro-text > .button-rich-text,
.c-invoice-history .intro-text > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.c-invoice-history .intro-text > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.c-invoice-history .intro-text > .img-wrapper,
.c-invoice-history .intro-text > .left-column,
.c-invoice-history .intro-text > .image,
.c-invoice-history .intro-text > .iframe,
.c-invoice-history .intro-text > .content-iframe {
  margin-bottom: 16px;
}

.c-invoice-history .intro-text > ul ul,
.c-invoice-history .intro-text > ol ol,
.c-invoice-history .intro-text > ul ol,
.c-invoice-history .intro-text > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.c-invoice-history .intro-text > li:last-of-type {
  margin-bottom: 0;
}

.c-invoice-history .intro-text > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.c-invoice-history .intro-text > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.c-invoice-history .intro-text > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-invoice-history .intro-text > a:not(.btn).dark-theme {
  color: #fff;
}

.c-invoice-history .intro-text > a:not(.btn).dark-theme svg {
  color: #fff;
}

.c-invoice-history .intro-text > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.c-invoice-history .intro-text > h1:first-child,
.c-invoice-history .intro-text > h2:first-child,
.c-invoice-history .intro-text > h3:first-child,
.c-invoice-history .intro-text > h4:first-child,
.c-invoice-history .intro-text > h5:first-child,
.c-invoice-history .intro-text > h6:first-child,
.c-invoice-history .intro-text > p:first-child,
.c-invoice-history .intro-text > ul:first-child,
.c-invoice-history .intro-text > ol:first-child {
  margin-top: 0;
}

.c-invoice-history .intro-text > h1:last-child,
.c-invoice-history .intro-text > h2:last-child,
.c-invoice-history .intro-text > h3:last-child,
.c-invoice-history .intro-text > h4:last-child,
.c-invoice-history .intro-text > h5:last-child,
.c-invoice-history .intro-text > h6:last-child,
.c-invoice-history .intro-text > p:last-child,
.c-invoice-history .intro-text > ul:last-child,
.c-invoice-history .intro-text > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .c-invoice-history .intro-text > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .c-invoice-history .intro-text > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-invoice-history .intro-text > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .c-invoice-history .intro-text > h4,
  .c-invoice-history .intro-text > h5,
  .c-invoice-history .intro-text > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .c-invoice-history .intro-text > p,
  .c-invoice-history .intro-text > ul,
  .c-invoice-history .intro-text > ol,
  .c-invoice-history .intro-text > pre,
  .c-invoice-history .intro-text > table,
  .c-invoice-history .intro-text > .table,
  .c-invoice-history .intro-text > .table-wrapper,
  .c-invoice-history .intro-text > .button-rich-text,
  .c-invoice-history .intro-text > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .c-invoice-history .intro-text > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .c-invoice-history .intro-text > .img-wrapper,
  .c-invoice-history .intro-text > .left-column,
  .c-invoice-history .intro-text > .image,
  .c-invoice-history .intro-text > .iframe,
  .c-invoice-history .intro-text > .content-iframe {
    margin-bottom: 32px;
  }
}

.c-invoice-history .filter-wrapper {
  margin-bottom: 32px;
}

.c-invoice-history .filter-wrapper.hidden {
  display: none;
}

.c-invoice-history .unpaid-invoice-table td,
.c-invoice-history .paid-invoice-table td {
  vertical-align: middle;
}

.c-invoice-history .unpaid-invoice-table td a,
.c-invoice-history .paid-invoice-table td a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
}

.c-invoice-history .unpaid-invoice-table td a:hover,
.c-invoice-history .paid-invoice-table td a:hover {
  color: #023651;
  text-decoration: underline;
}

.c-invoice-history .unpaid-invoice-table td a:focus,
.c-invoice-history .paid-invoice-table td a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.c-invoice-history .unpaid-invoice-table td a.dark-theme,
.c-invoice-history .paid-invoice-table td a.dark-theme {
  color: #fff;
}

.c-invoice-history .unpaid-invoice-table td a.dark-theme svg,
.c-invoice-history .paid-invoice-table td a.dark-theme svg {
  color: #fff;
}

.c-invoice-history .unpaid-invoice-table td a.dark-theme:hover,
.c-invoice-history .paid-invoice-table td a.dark-theme:hover {
  color: #16ace3;
}

.c-invoice-history .unpaid-invoice-table td a:hover,
.c-invoice-history .paid-invoice-table td a:hover {
  text-decoration: none;
}

.c-invoice-history .table-wrapper {
  margin-bottom: 32px;
}

.c-invoice-history .table-wrapper h4 {
  margin-bottom: 16px;
  color: #000;
}

.c-invoice-history .links-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .c-invoice-history .intro-text {
    margin-bottom: 48px;
  }
  .c-invoice-history .filter-wrapper {
    display: grid;
    grid-auto-flow: row;
    margin-bottom: 48px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-invoice-history .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-invoice-history .filter-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-invoice-history .filter-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-invoice-history .filter-wrapper .form-element {
    grid-column: span 6;
  }
  .c-invoice-history .table-wrapper {
    margin-bottom: 48px;
  }
  .c-invoice-history .table-wrapper h4 {
    margin-bottom: 24px;
  }
}

.c-layout-card {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
  height: auto;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  transition-property: height, opacity, padding, margin;
}

.c-layout-card h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-layout-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-layout-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-layout-card h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-layout-card {
    padding: 32px;
  }
}

.c-layout-card.dark {
  background-color: #00577f;
  color: #fff;
}

.c-layout-card.light {
  background-color: #eaf5ff;
}

.c-layout-card.gold {
  background-color: #796939;
  color: #fff;
}

.c-layout-card.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .c-layout-card {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.c-layout-card.item {
  display: flex;
  justify-content: space-between;
  display: grid;
  grid-auto-flow: row;
  color: #373d3f;
  margin-bottom: 4px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-layout-card.item {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-layout-card.item {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-layout-card.item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-layout-card.item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-layout-card.item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-layout-card.item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-layout-card.item {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-layout-card.item {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-layout-card.item .item-empty,
.c-layout-card.item .remove-item,
.c-layout-card.item .add-to-cart {
  grid-column: span 6;
}

.c-layout-card.item .item-name {
  grid-column: span 5;
  margin-bottom: 4px;
  color: #373d3f;
}

.c-layout-card.item .line-item-name {
  grid-column: span 5;
  color: #5f696d;
  margin-bottom: 4px;
}

.c-layout-card.item .line-item-note {
  grid-column: span 5;
  color: #5f696d;
  margin-top: 16px;
}

.c-layout-card.item .line-item-total {
  color: #adb5b8;
}

.c-layout-card.item .item-total,
.c-layout-card.item .line-item-total {
  grid-column: span 1;
  text-align: right;
  font-weight: 500;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .c-layout-card.item .item-empty,
  .c-layout-card.item .remove-item,
  .c-layout-card.item .add-to-cart {
    grid-column: span 12;
  }
  .c-layout-card.item .remove-item {
    margin-top: 16px;
  }
  .c-layout-card.item .add-to-cart {
    margin-top: 12px;
  }
  .c-layout-card.item .item-name {
    grid-column: span 10;
  }
  .c-layout-card.item .line-item-name,
  .c-layout-card.item .line-item-note {
    grid-column: span 10;
  }
  .c-layout-card.item .item-total,
  .c-layout-card.item .line-item-total {
    grid-column: span 2;
  }
}

.c-layout-grid {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
  margin-bottom: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-layout-grid {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-layout-grid {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-layout-grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-layout-grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-layout-grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-layout-grid {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-layout-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-layout-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-layout-grid .col {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.c-layout-grid.double .col {
  grid-column: span 6;
}

.learning-list {
  background-color: #fff;
  padding: 32px 24px;
}

.learning-list > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .learning-list > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.learning-list > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .learning-list > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.learning-list > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .learning-list > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.learning-list > h4,
.learning-list > h5,
.learning-list > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .learning-list > h4,
  .learning-list > h5,
  .learning-list > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.learning-list > h1 a,
.learning-list > h2 a,
.learning-list > h3 a,
.learning-list > h4 a,
.learning-list > h5 a,
.learning-list > h6 a,
.learning-list > p a:not(.btn),
.learning-list > ul li a,
.learning-list > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.learning-list > h1 a:hover,
.learning-list > h2 a:hover,
.learning-list > h3 a:hover,
.learning-list > h4 a:hover,
.learning-list > h5 a:hover,
.learning-list > h6 a:hover,
.learning-list > p a:not(.btn):hover,
.learning-list > ul li a:hover,
.learning-list > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.learning-list > h1 a:focus,
.learning-list > h2 a:focus,
.learning-list > h3 a:focus,
.learning-list > h4 a:focus,
.learning-list > h5 a:focus,
.learning-list > h6 a:focus,
.learning-list > p a:not(.btn):focus,
.learning-list > ul li a:focus,
.learning-list > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.learning-list > h1 a.dark-theme,
.learning-list > h2 a.dark-theme,
.learning-list > h3 a.dark-theme,
.learning-list > h4 a.dark-theme,
.learning-list > h5 a.dark-theme,
.learning-list > h6 a.dark-theme,
.learning-list > p a:not(.btn).dark-theme,
.learning-list > ul li a.dark-theme,
.learning-list > ol li a.dark-theme {
  color: #fff;
}

.learning-list > h1 a.dark-theme svg,
.learning-list > h2 a.dark-theme svg,
.learning-list > h3 a.dark-theme svg,
.learning-list > h4 a.dark-theme svg,
.learning-list > h5 a.dark-theme svg,
.learning-list > h6 a.dark-theme svg,
.learning-list > p a:not(.btn).dark-theme svg,
.learning-list > ul li a.dark-theme svg,
.learning-list > ol li a.dark-theme svg {
  color: #fff;
}

.learning-list > h1 a.dark-theme:hover,
.learning-list > h2 a.dark-theme:hover,
.learning-list > h3 a.dark-theme:hover,
.learning-list > h4 a.dark-theme:hover,
.learning-list > h5 a.dark-theme:hover,
.learning-list > h6 a.dark-theme:hover,
.learning-list > p a:not(.btn).dark-theme:hover,
.learning-list > ul li a.dark-theme:hover,
.learning-list > ol li a.dark-theme:hover {
  color: #16ace3;
}

.learning-list > p,
.learning-list > ul,
.learning-list > ol,
.learning-list > pre,
.learning-list > table,
.learning-list > .table,
.learning-list > .table-wrapper,
.learning-list > .button-rich-text,
.learning-list > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.learning-list > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.learning-list > .img-wrapper,
.learning-list > .left-column,
.learning-list > .image,
.learning-list > .iframe,
.learning-list > .content-iframe {
  margin-bottom: 16px;
}

.learning-list > ul ul,
.learning-list > ol ol,
.learning-list > ul ol,
.learning-list > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.learning-list > li:last-of-type {
  margin-bottom: 0;
}

.learning-list > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.learning-list > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.learning-list > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.learning-list > a:not(.btn).dark-theme {
  color: #fff;
}

.learning-list > a:not(.btn).dark-theme svg {
  color: #fff;
}

.learning-list > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.learning-list > h1:first-child,
.learning-list > h2:first-child,
.learning-list > h3:first-child,
.learning-list > h4:first-child,
.learning-list > h5:first-child,
.learning-list > h6:first-child,
.learning-list > p:first-child,
.learning-list > ul:first-child,
.learning-list > ol:first-child {
  margin-top: 0;
}

.learning-list > h1:last-child,
.learning-list > h2:last-child,
.learning-list > h3:last-child,
.learning-list > h4:last-child,
.learning-list > h5:last-child,
.learning-list > h6:last-child,
.learning-list > p:last-child,
.learning-list > ul:last-child,
.learning-list > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .learning-list > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .learning-list > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .learning-list > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .learning-list > h4,
  .learning-list > h5,
  .learning-list > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .learning-list > p,
  .learning-list > ul,
  .learning-list > ol,
  .learning-list > pre,
  .learning-list > table,
  .learning-list > .table,
  .learning-list > .table-wrapper,
  .learning-list > .button-rich-text,
  .learning-list > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .learning-list > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .learning-list > .img-wrapper,
  .learning-list > .left-column,
  .learning-list > .image,
  .learning-list > .iframe,
  .learning-list > .content-iframe {
    margin-bottom: 32px;
  }
}

.learning-list h3 {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #998748;
  margin-bottom: 24px;
  padding-left: 40px;
}

@media screen and (min-width: 768px) {
  .learning-list h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.learning-list h3::after {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  content: "";
  -webkit-mask-image: url("/assets/icons/verified.svg");
          mask-image: url("/assets/icons/verified.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background-color: #2da0a6;
}

@media (min-width: 768px) {
  .learning-list {
    padding: 32px 32px 48px;
  }
}

.manage-membership .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.manage-membership .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.manage-membership .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.manage-membership .background-overlay .loading-message {
  margin-left: 16px;
}

.manage-membership .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.manage-membership > div {
  margin-bottom: 32px;
}

.manage-membership > div > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .manage-membership > div > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.manage-membership > div > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .manage-membership > div > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.manage-membership > div > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .manage-membership > div > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.manage-membership > div > h4,
.manage-membership > div > h5,
.manage-membership > div > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .manage-membership > div > h4,
  .manage-membership > div > h5,
  .manage-membership > div > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.manage-membership > div > h1 a,
.manage-membership > div > h2 a,
.manage-membership > div > h3 a,
.manage-membership > div > h4 a,
.manage-membership > div > h5 a,
.manage-membership > div > h6 a,
.manage-membership > div > p a:not(.btn),
.manage-membership > div > ul li a,
.manage-membership > div > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.manage-membership > div > h1 a:hover,
.manage-membership > div > h2 a:hover,
.manage-membership > div > h3 a:hover,
.manage-membership > div > h4 a:hover,
.manage-membership > div > h5 a:hover,
.manage-membership > div > h6 a:hover,
.manage-membership > div > p a:not(.btn):hover,
.manage-membership > div > ul li a:hover,
.manage-membership > div > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.manage-membership > div > h1 a:focus,
.manage-membership > div > h2 a:focus,
.manage-membership > div > h3 a:focus,
.manage-membership > div > h4 a:focus,
.manage-membership > div > h5 a:focus,
.manage-membership > div > h6 a:focus,
.manage-membership > div > p a:not(.btn):focus,
.manage-membership > div > ul li a:focus,
.manage-membership > div > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.manage-membership > div > h1 a.dark-theme,
.manage-membership > div > h2 a.dark-theme,
.manage-membership > div > h3 a.dark-theme,
.manage-membership > div > h4 a.dark-theme,
.manage-membership > div > h5 a.dark-theme,
.manage-membership > div > h6 a.dark-theme,
.manage-membership > div > p a:not(.btn).dark-theme,
.manage-membership > div > ul li a.dark-theme,
.manage-membership > div > ol li a.dark-theme {
  color: #fff;
}

.manage-membership > div > h1 a.dark-theme svg,
.manage-membership > div > h2 a.dark-theme svg,
.manage-membership > div > h3 a.dark-theme svg,
.manage-membership > div > h4 a.dark-theme svg,
.manage-membership > div > h5 a.dark-theme svg,
.manage-membership > div > h6 a.dark-theme svg,
.manage-membership > div > p a:not(.btn).dark-theme svg,
.manage-membership > div > ul li a.dark-theme svg,
.manage-membership > div > ol li a.dark-theme svg {
  color: #fff;
}

.manage-membership > div > h1 a.dark-theme:hover,
.manage-membership > div > h2 a.dark-theme:hover,
.manage-membership > div > h3 a.dark-theme:hover,
.manage-membership > div > h4 a.dark-theme:hover,
.manage-membership > div > h5 a.dark-theme:hover,
.manage-membership > div > h6 a.dark-theme:hover,
.manage-membership > div > p a:not(.btn).dark-theme:hover,
.manage-membership > div > ul li a.dark-theme:hover,
.manage-membership > div > ol li a.dark-theme:hover {
  color: #16ace3;
}

.manage-membership > div > p,
.manage-membership > div > ul,
.manage-membership > div > ol,
.manage-membership > div > pre,
.manage-membership > div > table,
.manage-membership > div > .table,
.manage-membership > div > .table-wrapper,
.manage-membership > div > .button-rich-text,
.manage-membership > div > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.manage-membership > div > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.manage-membership > div > .img-wrapper,
.manage-membership > div > .left-column,
.manage-membership > div > .image,
.manage-membership > div > .iframe,
.manage-membership > div > .content-iframe {
  margin-bottom: 16px;
}

.manage-membership > div > ul ul,
.manage-membership > div > ol ol,
.manage-membership > div > ul ol,
.manage-membership > div > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.manage-membership > div > li:last-of-type {
  margin-bottom: 0;
}

.manage-membership > div > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.manage-membership > div > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.manage-membership > div > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.manage-membership > div > a:not(.btn).dark-theme {
  color: #fff;
}

.manage-membership > div > a:not(.btn).dark-theme svg {
  color: #fff;
}

.manage-membership > div > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.manage-membership > div > h1:first-child,
.manage-membership > div > h2:first-child,
.manage-membership > div > h3:first-child,
.manage-membership > div > h4:first-child,
.manage-membership > div > h5:first-child,
.manage-membership > div > h6:first-child,
.manage-membership > div > p:first-child,
.manage-membership > div > ul:first-child,
.manage-membership > div > ol:first-child {
  margin-top: 0;
}

.manage-membership > div > h1:last-child,
.manage-membership > div > h2:last-child,
.manage-membership > div > h3:last-child,
.manage-membership > div > h4:last-child,
.manage-membership > div > h5:last-child,
.manage-membership > div > h6:last-child,
.manage-membership > div > p:last-child,
.manage-membership > div > ul:last-child,
.manage-membership > div > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .manage-membership > div > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .manage-membership > div > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .manage-membership > div > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .manage-membership > div > h4,
  .manage-membership > div > h5,
  .manage-membership > div > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .manage-membership > div > p,
  .manage-membership > div > ul,
  .manage-membership > div > ol,
  .manage-membership > div > pre,
  .manage-membership > div > table,
  .manage-membership > div > .table,
  .manage-membership > div > .table-wrapper,
  .manage-membership > div > .button-rich-text,
  .manage-membership > div > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .manage-membership > div > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .manage-membership > div > .img-wrapper,
  .manage-membership > div > .left-column,
  .manage-membership > div > .image,
  .manage-membership > div > .iframe,
  .manage-membership > div > .content-iframe {
    margin-bottom: 32px;
  }
}

.manage-membership > div.membership-for h4,
.manage-membership > div .membership-details h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .manage-membership > div.membership-for h4,
  .manage-membership > div .membership-details h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .manage-membership > div.membership-for h4,
  .manage-membership > div .membership-details h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .manage-membership > div.membership-for h4,
  .manage-membership > div .membership-details h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.manage-membership > div .membership-offers-wrapper h4 {
  margin-bottom: 16px;
}

.manage-membership > div .membership-offers-wrapper .membership-offers-subheading {
  margin-bottom: 16px;
}

.manage-membership .membership-alert {
  margin-bottom: 16px;
}

.manage-membership dt {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .manage-membership dt {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.manage-membership dd {
  margin-bottom: 16px;
}

.manage-membership .input-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.manage-membership .input-wrapper .radio-item:not(:first-child) {
  margin-left: 24px;
}

.manage-membership .input-wrapper label {
  margin-bottom: 0;
}

.manage-membership .c-layout-card {
  display: flex;
  justify-content: space-between;
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .manage-membership .c-layout-card {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .manage-membership .c-layout-card {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .manage-membership .c-layout-card {
    grid-template-columns: repeat(12, 1fr);
  }
}

.manage-membership .c-layout-card .item-empty {
  grid-column: span 12;
}

.manage-membership .c-layout-card button svg,
.manage-membership .c-layout-card button span {
  pointer-events: none;
}

@media (min-width: 768px) {
  .manage-membership > div {
    margin-bottom: 48px;
  }
  .manage-membership .membership-alert {
    margin-bottom: 32px;
  }
  .manage-membership dd {
    margin-bottom: 24px;
  }
}

.c-manage-preferences {
  width: 100%;
}

.c-manage-preferences .c-error-panel,
.c-manage-preferences .intro-text,
.c-manage-preferences .filter-wrapper,
.c-manage-preferences .checkbox-wrapper {
  margin-bottom: 32px;
}

.c-manage-preferences .filter-wrapper {
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-manage-preferences .filter-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-manage-preferences .filter-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-manage-preferences .filter-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-manage-preferences .filter-wrapper .form-element {
  grid-column: span 6;
}

.c-manage-preferences .content-wrapper h4 {
  width: 100%;
  color: #000;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e4e6e7;
}

@media (min-width: 768px) {
  .c-manage-preferences .c-error-panel,
  .c-manage-preferences .intro-text,
  .c-manage-preferences .filter-wrapper,
  .c-manage-preferences .checkbox-wrapper {
    margin-bottom: 48px;
  }
}

.modal {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease;
  transition-property: opacity, visibility;
}

@media (min-width: 0) and (max-width: 575px) {
  .modal {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .modal {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .modal {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .modal {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .modal {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .modal {
    padding: 0 64px;
  }
}

.modal::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #000;
  opacity: 0.2;
}

.modal .modal-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  width: 100%;
  max-width: 584px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}

.modal .modal-wrapper.activity {
  max-width: unset;
  max-height: 95vh;
  overflow: hidden;
  display: flex;
  justify-content: center;
  padding-top: 24px;
}

.modal .modal-wrapper.activity .partial-wrapper {
  height: 100%;
  width: 100%;
}

.modal .modal-wrapper.activity a.close-modal:not(.btn-disabled):not(:disabled) {
  top: 0;
  right: 16px;
}

.modal .modal-wrapper.activity a.close-modal:not(.btn-disabled):not(:disabled) svg {
  pointer-events: none;
}

.modal button.close-modal:not(.btn-disabled):not(:disabled),
.modal a.close-modal:not(.btn-disabled):not(:disabled) {
  position: absolute;
  right: 32px;
  top: 24px;
  z-index: 2;
}

.modal button.close-modal:not(.btn-disabled):not(:disabled) svg,
.modal a.close-modal:not(.btn-disabled):not(:disabled) svg {
  color: #fff;
  pointer-events: none;
}

.modal button.close-modal:not(.btn-disabled):not(:disabled),
.modal a.close-modal2:not(.btn-disabled):not(:disabled) {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 2;
  width: auto !important;
}

.modal button.close-modal:not(.btn-disabled):not(:disabled) svg,
.modal a.close-modal2:not(.btn-disabled):not(:disabled) svg {
  color: #fff;
  pointer-events: none;
}

.modal button.close-modal.alt-color:not(.btn-disabled):not(:disabled) svg,
.modal a.close-modal.alt-color:not(.btn-disabled):not(:disabled) svg {
  color: #16ace3;
}

.modal button.close-modal:hover svg,
.modal a.close-modal:hover svg {
  color: #16ace3;
}

.modal.show {
  opacity: 1;
  visibility: visible;
}

.modal.show .modal-wrapper {
  opacity: 1;
  visibility: visible;
}

.modal.show .modal-wrapper .modal-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  background: #00577f;
  padding-left: 32px;
}

.modal.show .modal-wrapper .modal-header .modal-title {
  flex-grow: 1;
  padding: 8px 0;
}

.modal.show .modal-wrapper .modal-header .modal-title,
.modal.show .modal-wrapper .modal-header svg {
  color: #fff;
}

.modal.show .modal-wrapper .modal-header button.close-modal:hover svg,
.modal.show .modal-wrapper .modal-header a.close-modal:hover svg {
  color: #16ace3;
}

.modal.show .modal-wrapper .modal-content {
  padding: 8px 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.modal.show .modal-wrapper .modal-content .floating-button {
  width: auto;
  height: auto;
}

.modal.show .modal-wrapper .partial-wrapper > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .modal.show .modal-wrapper .partial-wrapper > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.modal.show .modal-wrapper .partial-wrapper > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .modal.show .modal-wrapper .partial-wrapper > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.modal.show .modal-wrapper .partial-wrapper > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .modal.show .modal-wrapper .partial-wrapper > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.modal.show .modal-wrapper .partial-wrapper > h4,
.modal.show .modal-wrapper .partial-wrapper > h5,
.modal.show .modal-wrapper .partial-wrapper > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .modal.show .modal-wrapper .partial-wrapper > h4,
  .modal.show .modal-wrapper .partial-wrapper > h5,
  .modal.show .modal-wrapper .partial-wrapper > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.modal.show .modal-wrapper .partial-wrapper > h1 a,
.modal.show .modal-wrapper .partial-wrapper > h2 a,
.modal.show .modal-wrapper .partial-wrapper > h3 a,
.modal.show .modal-wrapper .partial-wrapper > h4 a,
.modal.show .modal-wrapper .partial-wrapper > h5 a,
.modal.show .modal-wrapper .partial-wrapper > h6 a,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn),
.modal.show .modal-wrapper .partial-wrapper > ul li a,
.modal.show .modal-wrapper .partial-wrapper > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.modal.show .modal-wrapper .partial-wrapper > h1 a:hover,
.modal.show .modal-wrapper .partial-wrapper > h2 a:hover,
.modal.show .modal-wrapper .partial-wrapper > h3 a:hover,
.modal.show .modal-wrapper .partial-wrapper > h4 a:hover,
.modal.show .modal-wrapper .partial-wrapper > h5 a:hover,
.modal.show .modal-wrapper .partial-wrapper > h6 a:hover,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn):hover,
.modal.show .modal-wrapper .partial-wrapper > ul li a:hover,
.modal.show .modal-wrapper .partial-wrapper > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.modal.show .modal-wrapper .partial-wrapper > h1 a:focus,
.modal.show .modal-wrapper .partial-wrapper > h2 a:focus,
.modal.show .modal-wrapper .partial-wrapper > h3 a:focus,
.modal.show .modal-wrapper .partial-wrapper > h4 a:focus,
.modal.show .modal-wrapper .partial-wrapper > h5 a:focus,
.modal.show .modal-wrapper .partial-wrapper > h6 a:focus,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn):focus,
.modal.show .modal-wrapper .partial-wrapper > ul li a:focus,
.modal.show .modal-wrapper .partial-wrapper > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.modal.show .modal-wrapper .partial-wrapper > h1 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > h2 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > h3 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > h4 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > h5 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > h6 a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn).dark-theme,
.modal.show .modal-wrapper .partial-wrapper > ul li a.dark-theme,
.modal.show .modal-wrapper .partial-wrapper > ol li a.dark-theme {
  color: #fff;
}

.modal.show .modal-wrapper .partial-wrapper > h1 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > h2 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > h3 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > h4 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > h5 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > h6 a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn).dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > ul li a.dark-theme svg,
.modal.show .modal-wrapper .partial-wrapper > ol li a.dark-theme svg {
  color: #fff;
}

.modal.show .modal-wrapper .partial-wrapper > h1 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > h2 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > h3 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > h4 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > h5 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > h6 a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > p a:not(.btn).dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > ul li a.dark-theme:hover,
.modal.show .modal-wrapper .partial-wrapper > ol li a.dark-theme:hover {
  color: #16ace3;
}

.modal.show .modal-wrapper .partial-wrapper > p,
.modal.show .modal-wrapper .partial-wrapper > ul,
.modal.show .modal-wrapper .partial-wrapper > ol,
.modal.show .modal-wrapper .partial-wrapper > pre,
.modal.show .modal-wrapper .partial-wrapper > table,
.modal.show .modal-wrapper .partial-wrapper > .table,
.modal.show .modal-wrapper .partial-wrapper > .table-wrapper,
.modal.show .modal-wrapper .partial-wrapper > .button-rich-text,
.modal.show .modal-wrapper .partial-wrapper > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.modal.show .modal-wrapper .partial-wrapper > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.modal.show .modal-wrapper .partial-wrapper > .img-wrapper,
.modal.show .modal-wrapper .partial-wrapper > .left-column,
.modal.show .modal-wrapper .partial-wrapper > .image,
.modal.show .modal-wrapper .partial-wrapper > .iframe,
.modal.show .modal-wrapper .partial-wrapper > .content-iframe {
  margin-bottom: 16px;
}

.modal.show .modal-wrapper .partial-wrapper > ul ul,
.modal.show .modal-wrapper .partial-wrapper > ol ol,
.modal.show .modal-wrapper .partial-wrapper > ul ol,
.modal.show .modal-wrapper .partial-wrapper > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.modal.show .modal-wrapper .partial-wrapper > li:last-of-type {
  margin-bottom: 0;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn).dark-theme {
  color: #fff;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn).dark-theme svg {
  color: #fff;
}

.modal.show .modal-wrapper .partial-wrapper > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.modal.show .modal-wrapper .partial-wrapper > h1:first-child,
.modal.show .modal-wrapper .partial-wrapper > h2:first-child,
.modal.show .modal-wrapper .partial-wrapper > h3:first-child,
.modal.show .modal-wrapper .partial-wrapper > h4:first-child,
.modal.show .modal-wrapper .partial-wrapper > h5:first-child,
.modal.show .modal-wrapper .partial-wrapper > h6:first-child,
.modal.show .modal-wrapper .partial-wrapper > p:first-child,
.modal.show .modal-wrapper .partial-wrapper > ul:first-child,
.modal.show .modal-wrapper .partial-wrapper > ol:first-child {
  margin-top: 0;
}

.modal.show .modal-wrapper .partial-wrapper > h1:last-child,
.modal.show .modal-wrapper .partial-wrapper > h2:last-child,
.modal.show .modal-wrapper .partial-wrapper > h3:last-child,
.modal.show .modal-wrapper .partial-wrapper > h4:last-child,
.modal.show .modal-wrapper .partial-wrapper > h5:last-child,
.modal.show .modal-wrapper .partial-wrapper > h6:last-child,
.modal.show .modal-wrapper .partial-wrapper > p:last-child,
.modal.show .modal-wrapper .partial-wrapper > ul:last-child,
.modal.show .modal-wrapper .partial-wrapper > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .modal.show .modal-wrapper .partial-wrapper > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .modal.show .modal-wrapper .partial-wrapper > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .modal.show .modal-wrapper .partial-wrapper > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .modal.show .modal-wrapper .partial-wrapper > h4,
  .modal.show .modal-wrapper .partial-wrapper > h5,
  .modal.show .modal-wrapper .partial-wrapper > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .modal.show .modal-wrapper .partial-wrapper > p,
  .modal.show .modal-wrapper .partial-wrapper > ul,
  .modal.show .modal-wrapper .partial-wrapper > ol,
  .modal.show .modal-wrapper .partial-wrapper > pre,
  .modal.show .modal-wrapper .partial-wrapper > table,
  .modal.show .modal-wrapper .partial-wrapper > .table,
  .modal.show .modal-wrapper .partial-wrapper > .table-wrapper,
  .modal.show .modal-wrapper .partial-wrapper > .button-rich-text,
  .modal.show .modal-wrapper .partial-wrapper > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .modal.show .modal-wrapper .partial-wrapper > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .modal.show .modal-wrapper .partial-wrapper > .img-wrapper,
  .modal.show .modal-wrapper .partial-wrapper > .left-column,
  .modal.show .modal-wrapper .partial-wrapper > .image,
  .modal.show .modal-wrapper .partial-wrapper > .iframe,
  .modal.show .modal-wrapper .partial-wrapper > .content-iframe {
    margin-bottom: 32px;
  }
}

.modal.show .modal-wrapper .partial-wrapper h3 {
  color: #373d3f;
}

.modal.show .modal-wrapper .modal-cta-wrapper {
  display: flex;
  justify-content: flex-end;
  padding: 16px 32px;
  background-color: #d1effa;
}

.modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel {
  margin-right: 16px;
}

.modal.show .modal-wrapper .modal-cta-wrapper .modal-cancel span,
.modal.show .modal-wrapper .modal-cta-wrapper .modal-save span {
  pointer-events: none;
}

@media (max-width: 767px) {
  .modal {
    padding: 0 8px;
  }
  .modal .modal-wrapper.activity a.close-modal:not(.btn-disabled):not(:disabled) {
    right: 0;
  }
}

@media (min-width: 768px) {
  .modal.show .modal-wrapper .modal-header {
    padding-right: 8px;
  }
  .modal.show .modal-wrapper .modal-header .modal-title {
    padding: 16px 0;
    margin-right: 24px;
  }
  .modal.show .modal-wrapper .modal-content {
    padding: 32px;
  }
}

.notification-banner {
  padding: 20px 0;
  background: #fbe0d0;
  position: fixed;
  max-width: 100vw;
  width: 100vw;
  top: 0;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: 6;
}

.notification-banner p {
  color: #373d3f;
}

.notification-banner p a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
}

.notification-banner p a:hover {
  color: #023651;
  text-decoration: underline;
}

.notification-banner p a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.notification-banner p a.dark-theme {
  color: #fff;
}

.notification-banner p a.dark-theme svg {
  color: #fff;
}

.notification-banner p a.dark-theme:hover {
  color: #16ace3;
}

.notification-banner p a:hover {
  text-decoration: none;
}

.notification-banner .container {
  padding-bottom: 16px;
}

.notification-banner .container.maintenance {
  display: flex;
  align-items: center;
}

.notification-banner .container.maintenance svg {
  min-width: 48px;
  max-width: 56px;
  padding-right: 10px;
}

.notification-banner .container:last-child {
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .notification-banner {
    position: relative;
  }
}

.page-columns .colour-full-bleed {
  position: relative;
  margin-top: 24px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.page-columns .colour-full-bleed::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  right: 0;
  content: '';
  width: 100vw;
  height: 100%;
  background-color: #fff;
}

.page-columns .colour-full-bleed .rte-content {
  position: relative;
}

.page-columns .colour-full-bleed .rte-content > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .page-columns .colour-full-bleed .rte-content > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.page-columns .colour-full-bleed .rte-content > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .page-columns .colour-full-bleed .rte-content > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.page-columns .colour-full-bleed .rte-content > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .page-columns .colour-full-bleed .rte-content > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.page-columns .colour-full-bleed .rte-content > h4,
.page-columns .colour-full-bleed .rte-content > h5,
.page-columns .colour-full-bleed .rte-content > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .page-columns .colour-full-bleed .rte-content > h4,
  .page-columns .colour-full-bleed .rte-content > h5,
  .page-columns .colour-full-bleed .rte-content > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.page-columns .colour-full-bleed .rte-content > h1 a,
.page-columns .colour-full-bleed .rte-content > h2 a,
.page-columns .colour-full-bleed .rte-content > h3 a,
.page-columns .colour-full-bleed .rte-content > h4 a,
.page-columns .colour-full-bleed .rte-content > h5 a,
.page-columns .colour-full-bleed .rte-content > h6 a,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn),
.page-columns .colour-full-bleed .rte-content > ul li a,
.page-columns .colour-full-bleed .rte-content > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.page-columns .colour-full-bleed .rte-content > h1 a:hover,
.page-columns .colour-full-bleed .rte-content > h2 a:hover,
.page-columns .colour-full-bleed .rte-content > h3 a:hover,
.page-columns .colour-full-bleed .rte-content > h4 a:hover,
.page-columns .colour-full-bleed .rte-content > h5 a:hover,
.page-columns .colour-full-bleed .rte-content > h6 a:hover,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn):hover,
.page-columns .colour-full-bleed .rte-content > ul li a:hover,
.page-columns .colour-full-bleed .rte-content > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.page-columns .colour-full-bleed .rte-content > h1 a:focus,
.page-columns .colour-full-bleed .rte-content > h2 a:focus,
.page-columns .colour-full-bleed .rte-content > h3 a:focus,
.page-columns .colour-full-bleed .rte-content > h4 a:focus,
.page-columns .colour-full-bleed .rte-content > h5 a:focus,
.page-columns .colour-full-bleed .rte-content > h6 a:focus,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn):focus,
.page-columns .colour-full-bleed .rte-content > ul li a:focus,
.page-columns .colour-full-bleed .rte-content > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.page-columns .colour-full-bleed .rte-content > h1 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > h2 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > h3 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > h4 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > h5 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > h6 a.dark-theme,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn).dark-theme,
.page-columns .colour-full-bleed .rte-content > ul li a.dark-theme,
.page-columns .colour-full-bleed .rte-content > ol li a.dark-theme {
  color: #fff;
}

.page-columns .colour-full-bleed .rte-content > h1 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > h2 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > h3 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > h4 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > h5 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > h6 a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn).dark-theme svg,
.page-columns .colour-full-bleed .rte-content > ul li a.dark-theme svg,
.page-columns .colour-full-bleed .rte-content > ol li a.dark-theme svg {
  color: #fff;
}

.page-columns .colour-full-bleed .rte-content > h1 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > h2 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > h3 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > h4 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > h5 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > h6 a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > p a:not(.btn).dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > ul li a.dark-theme:hover,
.page-columns .colour-full-bleed .rte-content > ol li a.dark-theme:hover {
  color: #16ace3;
}

.page-columns .colour-full-bleed .rte-content > p,
.page-columns .colour-full-bleed .rte-content > ul,
.page-columns .colour-full-bleed .rte-content > ol,
.page-columns .colour-full-bleed .rte-content > pre,
.page-columns .colour-full-bleed .rte-content > table,
.page-columns .colour-full-bleed .rte-content > .table,
.page-columns .colour-full-bleed .rte-content > .table-wrapper,
.page-columns .colour-full-bleed .rte-content > .button-rich-text,
.page-columns .colour-full-bleed .rte-content > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.page-columns .colour-full-bleed .rte-content > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.page-columns .colour-full-bleed .rte-content > .img-wrapper,
.page-columns .colour-full-bleed .rte-content > .left-column,
.page-columns .colour-full-bleed .rte-content > .image,
.page-columns .colour-full-bleed .rte-content > .iframe,
.page-columns .colour-full-bleed .rte-content > .content-iframe {
  margin-bottom: 16px;
}

.page-columns .colour-full-bleed .rte-content > ul ul,
.page-columns .colour-full-bleed .rte-content > ol ol,
.page-columns .colour-full-bleed .rte-content > ul ol,
.page-columns .colour-full-bleed .rte-content > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.page-columns .colour-full-bleed .rte-content > li:last-of-type {
  margin-bottom: 0;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn).dark-theme {
  color: #fff;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn).dark-theme svg {
  color: #fff;
}

.page-columns .colour-full-bleed .rte-content > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.page-columns .colour-full-bleed .rte-content > h1:first-child,
.page-columns .colour-full-bleed .rte-content > h2:first-child,
.page-columns .colour-full-bleed .rte-content > h3:first-child,
.page-columns .colour-full-bleed .rte-content > h4:first-child,
.page-columns .colour-full-bleed .rte-content > h5:first-child,
.page-columns .colour-full-bleed .rte-content > h6:first-child,
.page-columns .colour-full-bleed .rte-content > p:first-child,
.page-columns .colour-full-bleed .rte-content > ul:first-child,
.page-columns .colour-full-bleed .rte-content > ol:first-child {
  margin-top: 0;
}

.page-columns .colour-full-bleed .rte-content > h1:last-child,
.page-columns .colour-full-bleed .rte-content > h2:last-child,
.page-columns .colour-full-bleed .rte-content > h3:last-child,
.page-columns .colour-full-bleed .rte-content > h4:last-child,
.page-columns .colour-full-bleed .rte-content > h5:last-child,
.page-columns .colour-full-bleed .rte-content > h6:last-child,
.page-columns .colour-full-bleed .rte-content > p:last-child,
.page-columns .colour-full-bleed .rte-content > ul:last-child,
.page-columns .colour-full-bleed .rte-content > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .page-columns .colour-full-bleed .rte-content > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .page-columns .colour-full-bleed .rte-content > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .page-columns .colour-full-bleed .rte-content > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .page-columns .colour-full-bleed .rte-content > h4,
  .page-columns .colour-full-bleed .rte-content > h5,
  .page-columns .colour-full-bleed .rte-content > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .page-columns .colour-full-bleed .rte-content > p,
  .page-columns .colour-full-bleed .rte-content > ul,
  .page-columns .colour-full-bleed .rte-content > ol,
  .page-columns .colour-full-bleed .rte-content > pre,
  .page-columns .colour-full-bleed .rte-content > table,
  .page-columns .colour-full-bleed .rte-content > .table,
  .page-columns .colour-full-bleed .rte-content > .table-wrapper,
  .page-columns .colour-full-bleed .rte-content > .button-rich-text,
  .page-columns .colour-full-bleed .rte-content > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .page-columns .colour-full-bleed .rte-content > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .page-columns .colour-full-bleed .rte-content > .img-wrapper,
  .page-columns .colour-full-bleed .rte-content > .left-column,
  .page-columns .colour-full-bleed .rte-content > .image,
  .page-columns .colour-full-bleed .rte-content > .iframe,
  .page-columns .colour-full-bleed .rte-content > .content-iframe {
    margin-bottom: 32px;
  }
}

.page-columns.cii {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 32px;
}

.page-columns.cii .field-content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-columns.cii {
    margin-bottom: 64px;
  }
}

@media (min-width: 768px) {
  .page-columns .colour-full-bleed {
    margin-top: 48px;
    padding-top: 48px;
  }
}

@media (min-width: 1024px) {
  body.on-page-editor .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    grid-template-columns: 1fr;
  }
  .page-columns > .container {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .page-columns > .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .page-columns > .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .page-columns > .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .page-columns > .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .page-columns > .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .page-columns > .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .page-columns > .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .page-columns > .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .page-columns > .container > div:nth-child(1) {
    grid-column: span 12;
  }
  .page-columns.article-layout > .container > div:nth-child(1) {
    grid-column: 3 / span 8;
  }
  .page-columns.article-layout > .container > div:nth-child(2) {
    grid-column: span 2;
  }
  .page-columns.unstructured-layout > .container > div:nth-child(1) {
    grid-column: span 8;
  }
  .page-columns.unstructured-layout > .container > div:nth-child(2) {
    grid-column: 10 / span 3;
  }
  .page-columns.filtered-listing-layout > .container > div:nth-child(1) {
    grid-column: span 3;
  }
  .page-columns.filtered-listing-layout > .container > div:nth-child(2) {
    grid-column: 4 / span 9;
  }
  .page-columns.filtered-search-layout > .container > div:nth-child(1) {
    grid-column: span 3;
  }
  .page-columns.filtered-search-layout > .container > div:nth-child(2) {
    grid-column: 4 / span 9;
  }
  .page-columns.floating-right-col-layout:not(.cart) > .container {
    display: block;
  }
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .page-columns.floating-right-col-layout:not(.cart) > .container > .row {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .page-columns.floating-right-col-layout > .container > .row > div:nth-child(1),
  .page-columns.floating-right-col-layout > .container > div:nth-child(1) {
    grid-column: span 8;
  }
  .page-columns.floating-right-col-layout > .container > .row > div:nth-child(2),
  .page-columns.floating-right-col-layout > .container > div:nth-child(2) {
    grid-column: 9 / span 4;
  }
  .page-columns.qualification-layout > .container > .row > div:nth-child(1),
  .page-columns.qualification-layout > .container > div:nth-child(1) {
    grid-column: span 8;
  }
  .page-columns.qualification-layout > .container > .row > div:nth-child(2),
  .page-columns.qualification-layout > .container > div:nth-child(2) {
    grid-column: 9 / span 4;
  }
  .page-columns .colour-full-bleed {
    margin-top: 64px;
    padding-top: 64px;
  }
  .page-columns .colour-full-bleed::before {
    left: calc(75% + 6px);
    width: 100vw;
  }
}

.page-selector {
  display: flex;
  margin-top: 48px;
}

.page-selector .page-selector-item-first,
.page-selector .page-selector-item-last {
  display: none;
}

.page-selector .page-selector-item-previous,
.page-selector .page-selector-item-next {
  position: relative;
  color: #fff;
  background-color: #00577f;
  border-color: transparent;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  border-width: 2px;
  border-style: solid;
  padding: 0;
  cursor: pointer;
  text-indent: -10000px;
  overflow: hidden;
  pointer-events: none;
}

.page-selector .page-selector-item-previous:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.page-selector .page-selector-item-next:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  color: #fff;
  background-color: #023651;
}

.page-selector .page-selector-item-previous:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon,
.page-selector .page-selector-item-next:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
  color: #16ace3;
}

.page-selector .page-selector-item-previous.btn-disabled, .page-selector .page-selector-item-previous:disabled,
.page-selector .page-selector-item-next.btn-disabled,
.page-selector .page-selector-item-next:disabled {
  color: #5f696d;
  background-color: #F2F4F7;
  border: 1px solid #c9cecf;
}

.page-selector .page-selector-item-previous.btn-disabled .svg-icon, .page-selector .page-selector-item-previous:disabled .svg-icon,
.page-selector .page-selector-item-next.btn-disabled .svg-icon,
.page-selector .page-selector-item-next:disabled .svg-icon {
  color: #5f696d;
}

.page-selector .page-selector-item-previous svg,
.page-selector .page-selector-item-next svg {
  transition: color 0.2s ease-in-out;
}

.page-selector .page-selector-item-previous:not(.btn-disabled):hover, .page-selector .page-selector-item-previous:not(.btn-disabled):focus,
.page-selector .page-selector-item-next:not(.btn-disabled):hover,
.page-selector .page-selector-item-next:not(.btn-disabled):focus {
  text-decoration: none;
}

.page-selector .page-selector-item-previous:focus,
.page-selector .page-selector-item-next:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.page-selector .page-selector-item-previous.btn-disabled, .page-selector .page-selector-item-previous:disabled,
.page-selector .page-selector-item-next.btn-disabled,
.page-selector .page-selector-item-next:disabled {
  cursor: default;
}

.page-selector .page-selector-item-previous.btn-disabled:hover, .page-selector .page-selector-item-previous:disabled:hover,
.page-selector .page-selector-item-next.btn-disabled:hover,
.page-selector .page-selector-item-next:disabled:hover {
  cursor: default;
  text-decoration: none;
}

.page-selector .page-selector-item-previous .svg-icon,
.page-selector .page-selector-item-next .svg-icon {
  width: 24px;
  height: 24px;
}

.page-selector .page-selector-item-previous.btn-size-lg,
.page-selector .page-selector-item-next.btn-size-lg {
  width: 64px;
  height: 64px;
}

.page-selector .page-selector-item-previous.btn-size-lg .svg-icon,
.page-selector .page-selector-item-next.btn-size-lg .svg-icon {
  width: 32px;
  height: 32px;
}

.page-selector .page-selector-item-previous.cii,
.cii .page-selector .page-selector-item-previous,
.page-selector .page-selector-item-next.cii,
.cii
.page-selector .page-selector-item-next {
  background: #0cb1a9;
  color: #fff;
  border-color: #0cb1a9;
}

.page-selector .page-selector-item-previous.cii .svg-icon,
.cii .page-selector .page-selector-item-previous .svg-icon,
.page-selector .page-selector-item-next.cii .svg-icon,
.cii
.page-selector .page-selector-item-next .svg-icon {
  background-color: transparent;
}

.page-selector .page-selector-item-previous.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii .page-selector .page-selector-item-previous:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.page-selector .page-selector-item-next.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover,
.cii
.page-selector .page-selector-item-next:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  background-color: #1c1b1c;
  border: 0;
}

.page-selector .page-selector-item-previous.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii .page-selector .page-selector-item-previous:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.page-selector .page-selector-item-next.cii:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon,
.cii
.page-selector .page-selector-item-next:not(.btn-disabled):not(:disabled):not(.inactive):hover .svg-icon {
  color: #fff;
}

.page-selector .page-selector-item-previous a,
.page-selector .page-selector-item-next a {
  width: 100%;
  height: 100%;
  pointer-events: all;
}

.page-selector .page-selector-item-previous::before,
.page-selector .page-selector-item-next::before {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  content: '';
  -webkit-mask-image: url("/assets/icons/chevron-left.svg");
          mask-image: url("/assets/icons/chevron-left.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background-color: #fff;
}

.page-selector .page-selector-item-previous.inactive,
.page-selector .page-selector-item-next.inactive {
  display: none;
  color: #adb5b8;
  background-color: #373d3f;
  border: 1px solid #5f696d;
}

.page-selector .page-selector-item-previous.inactive .svg-icon,
.page-selector .page-selector-item-next.inactive .svg-icon {
  color: #adb5b8;
}

.page-selector .page-selector-item-next::before {
  -webkit-mask-image: url("/assets/icons/chevron-right.svg");
          mask-image: url("/assets/icons/chevron-right.svg");
}

.page-selector ul {
  display: flex;
  align-items: center;
}

.page-selector li {
  padding-left: 16px;
  padding-right: 16px;
}

.page-selector li::before {
  content: none;
}

.page-selector li a {
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #00577f;
  font-weight: 500;
}

.page-selector li a.active {
  color: #373d3f;
}

.page-selector.page-selector-empty {
  display: none;
}

.cii .page-selector li a {
  color: #0cb1a9;
}

.cii .page-selector .page-selector-item-previous,
.cii .page-selector .page-selector-item-next {
  background-color: #0cb1a9;
}

.c-payment-form {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
  margin-bottom: 24px;
  position: relative;
}

.c-payment-form h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-payment-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-payment-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-payment-form h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-payment-form {
    padding: 32px;
  }
}

.c-payment-form.dark {
  background-color: #00577f;
  color: #fff;
}

.c-payment-form.light {
  background-color: #eaf5ff;
}

.c-payment-form.gold {
  background-color: #796939;
  color: #fff;
}

.c-payment-form.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .c-payment-form {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.c-payment-form h4 {
  border-bottom: transparent;
  padding: 0;
  margin: 0;
}

.c-payment-form .form-info {
  margin-bottom: 24px;
}

.c-payment-form .payment-title {
  margin-bottom: 32px;
}

.c-payment-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-payment-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-payment-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-payment-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-payment-form .form-element {
  grid-column: span 12;
}

.c-payment-form .tabbed-form.hide {
  display: none;
}

.c-payment-form .payment-tabs:not(.hidden) {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #e4e6e7;
  margin-bottom: 24px;
  -moz-column-gap: 32px;
       column-gap: 32px;
  border-spacing: 32px;
}

.c-payment-form .payment-tabs:not(.hidden) .text-button {
  display: table-cell;
  padding: 0 0 16px;
}

.c-payment-form .payment-title {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 48px;
       column-gap: 48px;
  row-gap: 16px;
  flex-wrap: wrap;
}

.c-payment-form .payment-title .payment-methods {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  border-spacing: 16px;
  align-items: flex-start;
  vertical-align: top;
}

.c-payment-form .payment-title .payment-methods span {
  flex-shrink: 0;
  display: table-cell;
}

.c-payment-form .terms-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 16px;
  margin-top: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-payment-form .terms-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-payment-form .terms-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-payment-form .terms-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-payment-form .optional-ref-info {
  grid-column: span 12;
  background-color: #d1effa;
}

@media (min-width: 768px) {
  .c-payment-form .form-element.half {
    grid-column: span 6;
  }
  .c-payment-form .form-element.quarter {
    grid-column: span 3;
  }
  .c-payment-form .payment-title {
    margin-bottom: 48px;
  }
}

.c-personal-details-form h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-personal-details-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.c-personal-details-form p {
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media (min-width: 768px) {
  .c-personal-details-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-personal-details-form h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-personal-details-form p {
    padding-bottom: 24px;
  }
}

.c-personal-details-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-personal-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-personal-details-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-personal-details-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-personal-details-form .form-wrapper .form-element {
  grid-column: span 6;
}

.c-personal-details-form .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-personal-details-form .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-personal-details-form .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-personal-details-form .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-personal-details-form .form-wrapper .form-element {
    grid-column: span 12;
  }
  .c-personal-details-form .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .c-personal-details-form .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-personal-details-form .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-personal-details-form .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-personal-details-form .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-personal-details-form .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.qualification-header {
  display: block;
  margin: 24px 0 32px;
}

@media (min-width: 768px) {
  .qualification-header {
    margin: 32px 0 48px;
  }
}

@media (min-width: 1024px) {
  .qualification-header {
    display: grid;
    grid-auto-flow: row;
    align-items: flex-end;
    margin-bottom: 96px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .qualification-header {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .qualification-header {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .qualification-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .qualification-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .qualification-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .qualification-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .qualification-header {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .qualification-header {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .qualification-header > div:nth-child(1) {
    grid-column: span 8;
    margin-bottom: 0;
  }
  .qualification-header > div:nth-child(2) {
    grid-column: span 4;
    border-left: 1px solid #0080c6;
    padding-left: 32px;
  }
}

.rich-text-button {
  display: inline-block;
  margin-bottom: 16px;
  margin-right: 16px;
  vertical-align: top;
}

.rte-wrapper .container {
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .rte-wrapper .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .rte-wrapper .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .rte-wrapper .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .rte-wrapper .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .rte-wrapper .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .rte-wrapper .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .rte-wrapper .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .rte-wrapper .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

.rte-wrapper .container .content {
  grid-column: span 8;
}

.cii-landing-page .rte-wrapper {
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .cii-landing-page .rte-wrapper {
    margin-bottom: 64px;
  }
}

@media (min-width: 1024px) {
  .cii-landing-page .rte-wrapper {
    margin-bottom: 96px;
  }
}

.search-side-filters {
  position: relative;
}

.search-side-filters .facet-title {
  cursor: pointer;
}

.search-side-filters .facet-single-selection-list .checkbox-option {
  display: flex;
}

.search-side-filters .facet-single-selection-list .checkbox-item {
  margin-left: 16px;
}

.search-side-filters .facet-single-selection-list .checkbox-item input[type=checkbox] {
  cursor: pointer;
}

@media (max-width: 576px) {
  .search-side-filters .facet-single-selection-list .checkbox-item {
    margin-left: 32px;
  }
}

.search-side-filters .facet-single-selection-list .facet-count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: auto;
  padding: 0 4px;
  margin-left: 8px;
  background-color: #fff;
  border-radius: 24px;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  color: #00577f;
  white-space: nowrap;
}

.search-side-filters .facet-single-selection-list .facet-count::before {
  position: absolute;
  content: "";
  height: 24px;
  width: 100%;
  border-radius: 100%;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
}

.sidebar-navigation {
  display: none;
  background-color: #fff;
}

.sidebar-navigation .sidebar-nav-title h5 {
  color: #000;
  margin-bottom: 24px;
}

.sidebar-navigation .sidebar-nav-container {
  display: flex;
  flex-direction: column;
}

.sidebar-navigation .sidebar-nav-container .accordion-item {
  border-bottom: 1px solid #e4e6e7;
  border-left: none;
  border-right: none;
  border-color: #e4e6e7;
  border-top: none;
  background-color: #fff;
}

.sidebar-navigation .sidebar-nav-container .accordion-item:first-of-type {
  border-top: 1px solid #e4e6e7;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading {
  flex-direction: row-reverse;
  padding: 16px 0;
  background: #fff;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .svg-icon {
  margin-right: 16px;
  color: #16ace3;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .link-separator {
  background-color: #e4e6e7;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .accordion-title {
  font-size: 1rem;
  line-height: 1.5;
  flex-grow: 1;
  color: #998748;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title {
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title:hover {
  color: #023651;
  text-decoration: underline;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title.dark-theme {
  color: #fff;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title.dark-theme svg {
  color: #fff;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper .accordion-title.dark-theme:hover {
  color: #16ace3;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper:hover,
.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-heading .title-link-wrapper:hover .accordion-title {
  text-decoration: none;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-content {
  padding: 0;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-content .sidebar-nav-child-item {
  border-bottom: 1px solid #e4e6e7;
  border-left: none;
  border-right: none;
  border-color: #e4e6e7;
  display: block;
  padding: 16px 0 16px 24px;
  margin: 0;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-content .sidebar-nav-child-item:hover {
  text-decoration: none;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-content .sidebar-nav-child-item:first-of-type {
  border-top: 1px solid #e4e6e7;
}

.sidebar-navigation .sidebar-nav-container .accordion-item .accordion-content .sidebar-nav-child-item:last-of-type {
  border-bottom: none;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item {
  border-bottom: 1px solid #e4e6e7;
  border-left: none;
  border-right: none;
  border-color: #e4e6e7;
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  font-weight: 500;
  padding: 16px 0;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item:hover {
  color: #023651;
  text-decoration: underline;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item.dark-theme {
  color: #fff;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item.dark-theme svg {
  color: #fff;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item.dark-theme:hover {
  color: #16ace3;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item:hover {
  text-decoration: none;
}

.sidebar-navigation .sidebar-nav-container .sidebar-parent-nav-item:last-of-type {
  border-bottom: none;
}

.sidebar-navigation .sidebar-nav-container .current-page:not(.btn-skin-3).sidebar-parent-nav-item, .sidebar-navigation .sidebar-nav-container .current-page:not(.btn-skin-3).sidebar-nav-child-item,
.sidebar-navigation .sidebar-nav-container .current-page:not(.btn-skin-3).title-link-wrapper > h5.accordion-title {
  color: #023651;
}

@media (min-width: 1024px) {
  .sidebar-navigation {
    display: block;
  }
}

.side-filters {
  position: relative;
}

.side-filters .open-filters {
  width: 100%;
  justify-content: center;
  margin-bottom: 16px;
  height: -moz-fit-content;
  height: fit-content;
}

.side-filters .open-filters .svg-icon {
  margin-bottom: 0;
  width: 18px;
  height: 18px;
}

.side-filters .mobile-title {
  padding: 16px 24px;
}

.side-filters .mobile-filter-button {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 84vw;
  margin-left: 16vw;
  background: #fff;
  padding: 24px;
  transition: position 0s;
}

.side-filters .mobile-filter-button .close-filters {
  width: 100%;
  text-align: center;
}

.side-filters .facet-title,
.side-filters .facet-summary-heading {
  display: none;
}

.side-filters .facet-single-selection-list .facet-title {
  display: block;
}

.side-filters .facet-summary {
  flex: unset;
}

.side-filters .facet-summary .facet-heading,
.side-filters .facet-summary .bottom-remove-filter {
  display: none;
}

.side-filters .facet-summary .facet-summary-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.side-filters .facet-summary .active-facet-summary-element {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  position: relative;
  overflow: hidden;
  display: flex;
  width: auto;
  padding: 8px 40px 8px 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  font-size: 0;
}

.side-filters .facet-summary .active-facet-summary-element:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

.side-filters .facet-summary .active-facet-summary-element .removeFacetValue {
  position: absolute;
  right: 16px;
  font-size: 16px;
  cursor: pointer;
}

.side-filters .facet-summary .active-facet-summary-element .facet-summary-name {
  display: none;
}

.side-filters .facet-summary .active-facet-summary-element .facet-summary-value {
  display: flex;
  align-items: center;
}

.side-filters .facet-summary .active-facet-summary-element .facet-summary-value p {
  font-size: 0.75rem;
  line-height: 1.5;
}

.side-filters .filter-overlay {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
  opacity: 0;
  display: none;
  z-index: 6;
  transition: opacity 0.5s ease-in;
}

.side-filters .filter-overlay.is-open {
  opacity: 0.2;
  display: block;
}

.side-filters .filter-options {
  position: fixed;
  left: 100%;
  width: 84vw;
  height: 100vh;
  margin-left: 16vw;
  padding-bottom: 88px;
  overflow-y: scroll;
  top: 0;
  z-index: 6;
  background-color: #eaf5ff;
}

.side-filters .filter-options .facet-heading .clear-filter {
  display: none;
}

.side-filters .filter-options.is-open .mobile-filter-button {
  position: fixed;
  left: 0;
  right: auto;
}

.side-filters .filter-options .facet-title,
.side-filters .filter-options .facet-summary-heading {
  position: relative;
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #00577f;
  border-top: 1px solid #adcdec;
  padding: 16px 24px;
}

.side-filters .filter-options .facet-title::after,
.side-filters .filter-options .facet-summary-heading::after {
  position: absolute;
  top: 16px;
  right: 16px;
  display: block;
  content: "";
  -webkit-mask-image: url("/assets/icons/arrow-drop-down.svg");
          mask-image: url("/assets/icons/arrow-drop-down.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background-color: #16ace3;
  transition: all 150ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

.side-filters .filter-options .facet-search-filter {
  padding: 0 24px;
}

.side-filters .filter-options .is-open:not(.filter-closed) .facet-title::after {
  transform: rotateZ(180deg);
}

.side-filters .facet-search-filter .facet-value {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #5f696d;
  padding: 8px 24px 8px;
  cursor: pointer;
}

.side-filters .facet-search-filter .facet-value:last-of-type {
  margin-bottom: 24px;
}

.side-filters .facet-search-filter .facet-value > span {
  margin-left: 16px;
  display: flex;
  flex-direction: row;
}

.side-filters .facet-search-filter .facet-value::before {
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  content: "";
  -webkit-mask-image: url("/assets/icons/radio-unchecked.svg");
          mask-image: url("/assets/icons/radio-unchecked.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background-color: #00577f;
  transition: all 0.2s ease-in-out;
}

.side-filters .facet-search-filter .facet-value .facet-count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: auto;
  padding: 0 4px;
  margin-left: 8px;
  background-color: #fff;
  border-radius: 24px;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  color: #00577f;
  white-space: nowrap;
}

.side-filters .facet-search-filter .facet-value .facet-count::before {
  position: absolute;
  content: "";
  height: 24px;
  width: 100%;
  border-radius: 100%;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
}

.side-filters .facet-search-filter .facet-value.active-facet {
  color: #00577f;
}

.side-filters .facet-search-filter .facet-value.active-facet::before {
  background-color: #16ace3;
}

.side-filters .facet-search-filter .facet-value.active-facet::after {
  position: absolute;
  left: -4px;
  top: 4px;
  display: block;
  content: "";
  -webkit-mask-image: url("/assets/icons/ul-dot.svg");
          mask-image: url("/assets/icons/ul-dot.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 32px;
  width: 32px;
  background-color: #00577f;
}

.cii .side-filters .filter-options {
  background-color: #e7f7f6;
}

.cii .side-filters .facet-summary .clear-filter {
  color: #0cb1a9;
}

.cii .side-filters .facet-summary .active-facet-summary-element {
  background-color: #0cb1a9;
  color: #fff;
}

.cii .side-filters .facet-summary .active-facet-summary-element::before {
  background-color: #fff;
}

.cii .side-filters .facet-title {
  color: #1c1b1c;
  border-top-color: #0cb1a9;
}

.cii .side-filters .facet-title::after {
  background-color: #0cb1a9;
}

.cii .side-filters .facet-search-filter .facet-value::before {
  background-color: #0cb1a9;
}

.cii .side-filters .facet-search-filter .facet-value.facet-value.active-facet {
  color: #1c1b1c;
}

.cii .side-filters .facet-search-filter .facet-value.facet-value.active-facet::after {
  background-color: #1c1b1c;
}

.cii .side-filters .facet-search-filter .facet-value .facet-count {
  color: #1c1b1c;
}

@media (min-width: 576px) and (max-width: 1023px) {
  .side-filters {
    display: flex;
    flex-direction: column;
  }
  .side-filters .open-filters {
    max-width: 384px;
  }
}

@media (min-width: 1024px) {
  .side-filters {
    display: block;
  }
  .side-filters .open-filters,
  .side-filters .mobile-title,
  .side-filters .mobile-filter-button {
    display: none;
  }
  .side-filters .facet-summary-heading {
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding: 0 0 24px 0;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .side-filters .facet-summary-heading {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 1024px) {
  .side-filters .facet-summary .facet-heading {
    position: relative;
    display: flex;
    align-items: baseline;
    margin-bottom: 0;
  }
  .side-filters .facet-summary .clear-filter {
    font-size: 1rem;
    line-height: 1.25;
    font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #00577f;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    background: transparent;
    border: none;
    border-radius: 0;
    transition: none;
    margin-left: 8px;
    position: absolute;
    top: -46px;
    left: 88px;
    text-indent: -100px;
    overflow: hidden;
    width: 100px;
  }
  .side-filters .facet-summary .clear-filter span {
    pointer-events: none;
  }
  .side-filters .facet-summary .clear-filter .text-button-icon-wrapper {
    width: 24px;
    height: 24px;
    background: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
  }
  .side-filters .facet-summary .clear-filter .text-button-icon-wrapper .svg-icon {
    transition: transform 0.2s ease-in-out;
  }
  .side-filters .facet-summary .clear-filter .text-button-icon-wrapper:first-child {
    margin-right: 8px;
  }
  .side-filters .facet-summary .clear-filter .text-button-icon-wrapper:last-child {
    margin-left: 8px;
  }
  .side-filters .facet-summary .clear-filter:not(.btn-disabled) .svg-icon {
    color: #16ace3;
  }
  .side-filters .facet-summary .clear-filter:not(.btn-disabled):hover, .side-filters .facet-summary .clear-filter:not(.btn-disabled):focus {
    color: #023651;
  }
  .side-filters .facet-summary .clear-filter:not(.btn-disabled):hover .text-button-icon-wrapper, .side-filters .facet-summary .clear-filter:not(.btn-disabled):focus .text-button-icon-wrapper {
    background-color: transparent;
  }
  .side-filters .facet-summary .clear-filter:not(.btn-disabled):hover .text-button-icon-wrapper .svg-icon, .side-filters .facet-summary .clear-filter:not(.btn-disabled):focus .text-button-icon-wrapper .svg-icon {
    color: #16ace3;
  }
  .side-filters .facet-summary .clear-filter:not(.btn-disabled):hover:not(.is-active):not(.parent-nav-item) .btn-text + .text-button-icon-wrapper .svg-icon, .side-filters .facet-summary .clear-filter:not(.btn-disabled):focus:not(.is-active):not(.parent-nav-item) .btn-text + .text-button-icon-wrapper .svg-icon {
    transform: translateX(4px);
  }
  .side-filters .facet-summary .clear-filter:focus {
    outline: none;
    box-shadow: none;
  }
  .side-filters .facet-summary .clear-filter.btn-disabled, .side-filters .facet-summary .clear-filter:disabled {
    cursor: default;
    color: #5f696d;
  }
  .side-filters .facet-summary .clear-filter.btn-disabled:hover, .side-filters .facet-summary .clear-filter:disabled:hover {
    cursor: default;
    text-decoration: none;
  }
  .side-filters .facet-summary .clear-filter.active {
    border-bottom: 2px solid #16ace3;
    color: #373d3f;
  }
  .side-filters .facet-summary .clear-filter.active .btn-text {
    padding-top: 2px;
  }
  .side-filters .facet-summary .clear-filter::after {
    content: "Clear All";
    position: absolute;
    white-space: nowrap;
    text-indent: 0;
    cursor: pointer;
  }
  .side-filters .filter-options {
    display: block;
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
  }
  .side-filters .filter-options .facet-title {
    padding: 16px 0;
  }
  .side-filters .filter-options .facet-search-filter {
    padding: 0;
  }
  .side-filters .filter-options .facet-search-filter .facet-value {
    margin-left: 16px;
    margin-right: 0;
  }
}

.c-simple-header-banner {
  padding: 32px 0 24px;
}

.c-simple-header-banner h1 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .c-simple-header-banner h1 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .c-simple-header-banner h1 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-simple-header-banner h1 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 1024px) {
  .c-simple-header-banner {
    padding: 48px 0;
  }
  .c-simple-header-banner h1 {
    font-size: 2rem;
    line-height: 1.25;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .c-simple-header-banner h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.c-slider {
  width: 100%;
}

.c-slider .swiper-container {
  width: 100%;
  height: 100%;
}

.c-slider .swiper-container .slider-content-block {
  margin-bottom: 16px;
}

.c-slider .swiper-container .swiper-wrapper {
  align-items: stretch;
}

.c-slider .swiper-container .swipe-navigation {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, 48px);
  margin-bottom: 8px;
}

.c-slider .swiper-container .swipe-navigation.hidden {
  display: none;
}

.c-slider .swiper-container .swiper-button-next,
.c-slider .swiper-container .swiper-button-prev {
  position: relative;
  inset: 0;
  margin: 0;
  height: 48px;
  width: 48px;
}

.c-slider .swiper-container .swiper-button-next.swiper-button-disabled button,
.c-slider .swiper-container .swiper-button-prev.swiper-button-disabled button {
  background-color: #F2F4F7;
  color: #5f696d;
  border: 1px solid #c9cecf;
}

.c-slider .swiper-container .swiper-button-next.swiper-button-disabled button:focus,
.c-slider .swiper-container .swiper-button-prev.swiper-button-disabled button:focus {
  box-shadow: none;
}

.social-links-wrapper {
  margin-bottom: 32px;
}

.social-links-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  row-gap: 8px;
}

.social-links-wrapper ul li {
  margin: 0 16px 0 0;
  padding-left: 0;
}

.social-links-wrapper ul li::before {
  display: none;
}

.c-social-share {
  position: relative;
}

.c-social-share .social-buttons {
  display: flex;
  margin-bottom: 16px;
}

.c-social-share .social-buttons .button-wrapper {
  display: inline-block;
}

.c-social-share .social-buttons .button-wrapper:first-of-type {
  margin-right: 16px;
}

.c-social-share .social-buttons .button-wrapper button.is-active {
  background-color: #023651;
}

.c-social-share .social-nav {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  position: absolute;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  overflow: hidden;
  border-radius: 32px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

.c-social-share .social-nav.is-active {
  visibility: visible;
  opacity: 1;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled),
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled) {
  height: 48px;
  width: 48px;
  border-radius: 0;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled) .svg-icon,
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled) .svg-icon {
  height: 24px;
  width: 24px;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled):hover,
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled):hover {
  background-color: #023651;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled):hover .svg-icon,
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled):hover .svg-icon {
  color: #fff;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled):first-of-type,
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled):first-of-type {
  height: 52px;
}

.c-social-share .social-nav button:not(.btn-disabled):not(:disabled):last-of-type,
.c-social-share .social-nav a:not(.btn-disabled):not(:disabled):last-of-type {
  height: 52px;
}

.c-study-details-form .label-wrapper {
  margin-bottom: 16px;
}

.c-study-details-form :not(.find-contact) .form-element {
  margin-bottom: 16px;
}

.c-study-details-form dl {
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-study-details-form dl {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-study-details-form dl {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-study-details-form dl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-study-details-form dl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-study-details-form dl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-study-details-form dl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-study-details-form dl {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-study-details-form dl {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-study-details-form dl dt {
  grid-column: span 3;
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.c-study-details-form dl dt.open-period {
  grid-column: span 4;
}

.c-study-details-form dl dt.open-period + dd {
  grid-column: 5 / span 8;
}

.c-study-details-form dl dd {
  grid-column: 4 / span 9;
}

.c-study-details-form .study-period-details {
  background: #F2EFE5;
  padding: 16px;
  margin-bottom: 24px;
}

.c-study-details-form .study-period-details h5 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #796939;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .c-study-details-form .study-period-details h5 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-study-details-form .study-date {
  max-width: 280px;
}

.c-study-details-form .study-date .form-element {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .c-study-details-form .label-wrapper {
    margin-bottom: 8px;
  }
  .c-study-details-form :not(.find-contact) .form-element {
    margin-bottom: 24px;
  }
  .c-study-details-form .radio-wrapper,
  .c-study-details-form .input-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .c-study-details-form .radio-wrapper .radio-item,
  .c-study-details-form .input-wrapper .radio-item {
    margin-left: 24px;
  }
  .c-study-details-form .radio-wrapper label,
  .c-study-details-form .input-wrapper label {
    margin-bottom: 0;
  }
  .c-study-details-form .study-period-details h5 {
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #796939;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-study-details-form .study-period-details h5 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (max-width: 575px) {
  .c-study-details-form dl dt {
    grid-column: span 6;
  }
  .c-study-details-form dl dd {
    grid-column: 7 / span 6;
  }
}

.c-study-details-short-form h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-study-details-short-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-study-details-short-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-study-details-short-form h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-study-details-short-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
  margin-bottom: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-study-details-short-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-study-details-short-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-study-details-short-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-study-details-short-form .form-wrapper .form-element {
  grid-column: span 6;
}

.c-study-details-short-form .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-study-details-short-form .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-study-details-short-form .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-study-details-short-form .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-study-details-short-form .form-wrapper .form-element {
    grid-column: span 12;
  }
  .c-study-details-short-form .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .c-study-details-short-form .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-study-details-short-form .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-study-details-short-form .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-study-details-short-form .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-study-details-short-form .usi-alert {
  background-color: #F2EFE5;
  padding: 24px 48px 24px 16px;
}

.c-study-details-short-form .usi-help-link {
  color: #00577f;
  margin-top: 8px;
  font-size: 0.75rem;
}

.c-study-details-short-form .usi-help-link a {
  cursor: pointer;
}

.c-study-details-short-form .usi-help-link a:hover {
  color: #002638;
  text-decoration: underline;
}

.c-success-card {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 24px;
  padding: 24px;
  color: #373d3f;
  margin-bottom: 24px;
}

.c-success-card h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-success-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-success-card h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-success-card h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .c-success-card {
    padding: 32px;
  }
}

.c-success-card.dark {
  background-color: #00577f;
  color: #fff;
}

.c-success-card.light {
  background-color: #eaf5ff;
}

.c-success-card.gold {
  background-color: #796939;
  color: #fff;
}

.c-success-card.gold a:not(.btn) {
  color: #fff;
}

@media (max-width: 1023px) {
  .fixed .c-success-card {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
  }
}

.c-success-card h3 {
  color: #998748;
  margin-bottom: 16px;
}

.c-success-card h5 {
  margin-top: 16px;
  margin-bottom: 4px;
}

.c-success-card p {
  margin-bottom: 8px;
}

.c-success-card p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .c-success-card h3 {
    margin-bottom: 24px;
  }
  .c-success-card h5 {
    margin-top: 24px;
    margin-bottom: 8px;
  }
}

@media (max-width: 1023px) {
  .c-success-card h3 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #998748;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .c-success-card h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.tabs .tab-triggers {
  position: relative;
  border-bottom: 1px solid #adcdec;
  margin-bottom: 24px;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 32px;
       column-gap: 32px;
  border-spacing: 32px;
  overflow-x: scroll;
}

.tabs .tab-triggers .btn {
  padding: 0 0 16px;
  display: table-cell;
  white-space: nowrap;
  border-bottom: none;
}

.tabs .tab-trigger-hover {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 64px;
  height: 4px;
  background-color: #16ace3;
  z-index: 8;
  transition: all 0.3s ease-in-out;
}

.tabs .tab-content {
  display: none;
}

.tabs .tab-content.active {
  display: block;
}

.tabs .tab-content .rte-wrapper + section {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .tabs .tab-triggers {
    margin-bottom: 32px;
    overflow-x: auto;
  }
  .tabs .tab-content .rte-wrapper + section {
    margin-top: 48px;
  }
}

@media (min-width: 1024px) {
  .tabs .tab-content .rte-wrapper + section {
    margin-top: 64px;
  }
}

.c-testimonial-card {
  background-color: #eaf5ff;
  padding: 40px;
  border-radius: 8px;
}

.c-testimonial-card .testimonial-card-wrapper {
  width: 100%;
}

.c-testimonial-card .testimonial-card-content > .img-wrapper div {
  min-height: 416px;
}

.c-testimonial-card .testimonial-card-content .article-preview {
  padding: 0;
}

.c-testimonial-card .testimonial-card-author {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.c-testimonial-card .testimonial-card-author .author-image {
  width: 77px;
  height: 77px;
}

.c-testimonial-card .testimonial-card-author .author-image .ratio-1-1 {
  border-radius: 50%;
  overflow: hidden;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail {
  width: 100%;
  text-align: center;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-name {
  font-size: 1.3125rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  font-weight: 600;
  border: none;
  padding: 0;
  margin: 0;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-role {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  margin-top: 4px;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-status .author-status-image .ratio-1-1 {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-status .author-status-image .ratio-1-1 {
  background-color: transparent;
}

.c-testimonial-card .testimonial-card-author .testimonial-card-author-detail .author-status .status {
  font-size: 0.75rem;
  line-height: 1.5;
  color: black;
}

.c-testimonial-card.no-padding {
  padding: 0;
}

.c-testimonial-card:hover {
  box-shadow: none;
}

@media (min-width: 1024px) {
  .c-layout-card:has(.c-testimonial-card) {
    margin-top: unset;
  }
}

@media (min-width: 768px) {
  .c-testimonial-card:not(.skinny) {
    padding: 80px;
    border-radius: 16px;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author {
    flex-direction: row;
    align-items: start;
    gap: 32px;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author .author-image,
  .c-testimonial-card:not(.skinny) .testimonial-card-author .author-image .img-wrapper {
    width: 100px;
    height: 100px;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author .testimonial-card-author-detail .author-name {
    font-size: 2.25rem;
    line-height: 1.25;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    color: #000;
    font-weight: 600;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author .testimonial-card-author-detail .author-role {
    font-size: 1.3125rem;
    line-height: 1.25;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 600;
    color: #000;
    margin-top: 4px;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author .testimonial-card-author-detail .author-status .status {
    font-size: 1rem;
    line-height: 1.5;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author-detail {
    text-align: start;
  }
  .c-testimonial-card:not(.skinny) .testimonial-card-author-detail .author-status {
    justify-content: start;
  }
  .c-testimonial-card.skinny .article-preview .article-preview-footer {
    flex-direction: column;
  }
}

.testimonial-quote .testimonial-quote-icon .svg-icon {
  color: #0cb1a9;
  height: 32px;
  width: 32px;
}

.testimonial-quote .testimonial-quote-container {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin-bottom: 16px;
}

.testimonial-quote .testimonial-quote-container .testimonial-quote-icon .svg-icon {
  width: 32px;
  height: 32px;
  color: #16ace3;
}

.testimonial-quote .testimonial-quote-container blockquote {
  color: #000;
}

.testimonial-quote:not(.long-quote) blockquote {
  font-size: 1.3125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #000;
  font-weight: 600;
}

.testimonial-quote.long-quote .testimonial-quote-container blockquote {
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .testimonial-quote .testimonial-quote-container {
    margin-bottom: 8px;
  }
}

.topic-list {
  background-color: #F2EFE5;
  padding: 32px 24px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.topic-list > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .topic-list > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.topic-list > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .topic-list > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.topic-list > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .topic-list > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.topic-list > h4,
.topic-list > h5,
.topic-list > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .topic-list > h4,
  .topic-list > h5,
  .topic-list > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.topic-list > h1 a,
.topic-list > h2 a,
.topic-list > h3 a,
.topic-list > h4 a,
.topic-list > h5 a,
.topic-list > h6 a,
.topic-list > p a:not(.btn),
.topic-list > ul li a,
.topic-list > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.topic-list > h1 a:hover,
.topic-list > h2 a:hover,
.topic-list > h3 a:hover,
.topic-list > h4 a:hover,
.topic-list > h5 a:hover,
.topic-list > h6 a:hover,
.topic-list > p a:not(.btn):hover,
.topic-list > ul li a:hover,
.topic-list > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.topic-list > h1 a:focus,
.topic-list > h2 a:focus,
.topic-list > h3 a:focus,
.topic-list > h4 a:focus,
.topic-list > h5 a:focus,
.topic-list > h6 a:focus,
.topic-list > p a:not(.btn):focus,
.topic-list > ul li a:focus,
.topic-list > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.topic-list > h1 a.dark-theme,
.topic-list > h2 a.dark-theme,
.topic-list > h3 a.dark-theme,
.topic-list > h4 a.dark-theme,
.topic-list > h5 a.dark-theme,
.topic-list > h6 a.dark-theme,
.topic-list > p a:not(.btn).dark-theme,
.topic-list > ul li a.dark-theme,
.topic-list > ol li a.dark-theme {
  color: #fff;
}

.topic-list > h1 a.dark-theme svg,
.topic-list > h2 a.dark-theme svg,
.topic-list > h3 a.dark-theme svg,
.topic-list > h4 a.dark-theme svg,
.topic-list > h5 a.dark-theme svg,
.topic-list > h6 a.dark-theme svg,
.topic-list > p a:not(.btn).dark-theme svg,
.topic-list > ul li a.dark-theme svg,
.topic-list > ol li a.dark-theme svg {
  color: #fff;
}

.topic-list > h1 a.dark-theme:hover,
.topic-list > h2 a.dark-theme:hover,
.topic-list > h3 a.dark-theme:hover,
.topic-list > h4 a.dark-theme:hover,
.topic-list > h5 a.dark-theme:hover,
.topic-list > h6 a.dark-theme:hover,
.topic-list > p a:not(.btn).dark-theme:hover,
.topic-list > ul li a.dark-theme:hover,
.topic-list > ol li a.dark-theme:hover {
  color: #16ace3;
}

.topic-list > p,
.topic-list > ul,
.topic-list > ol,
.topic-list > pre,
.topic-list > table,
.topic-list > .table,
.topic-list > .table-wrapper,
.topic-list > .button-rich-text,
.topic-list > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.topic-list > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.topic-list > .img-wrapper,
.topic-list > .left-column,
.topic-list > .image,
.topic-list > .iframe,
.topic-list > .content-iframe {
  margin-bottom: 16px;
}

.topic-list > ul ul,
.topic-list > ol ol,
.topic-list > ul ol,
.topic-list > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.topic-list > li:last-of-type {
  margin-bottom: 0;
}

.topic-list > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.topic-list > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.topic-list > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.topic-list > a:not(.btn).dark-theme {
  color: #fff;
}

.topic-list > a:not(.btn).dark-theme svg {
  color: #fff;
}

.topic-list > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.topic-list > h1:first-child,
.topic-list > h2:first-child,
.topic-list > h3:first-child,
.topic-list > h4:first-child,
.topic-list > h5:first-child,
.topic-list > h6:first-child,
.topic-list > p:first-child,
.topic-list > ul:first-child,
.topic-list > ol:first-child {
  margin-top: 0;
}

.topic-list > h1:last-child,
.topic-list > h2:last-child,
.topic-list > h3:last-child,
.topic-list > h4:last-child,
.topic-list > h5:last-child,
.topic-list > h6:last-child,
.topic-list > p:last-child,
.topic-list > ul:last-child,
.topic-list > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .topic-list > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .topic-list > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .topic-list > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .topic-list > h4,
  .topic-list > h5,
  .topic-list > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .topic-list > p,
  .topic-list > ul,
  .topic-list > ol,
  .topic-list > pre,
  .topic-list > table,
  .topic-list > .table,
  .topic-list > .table-wrapper,
  .topic-list > .button-rich-text,
  .topic-list > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .topic-list > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .topic-list > .img-wrapper,
  .topic-list > .left-column,
  .topic-list > .image,
  .topic-list > .iframe,
  .topic-list > .content-iframe {
    margin-bottom: 32px;
  }
}

.topic-list h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #998748;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .topic-list h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

@media (min-width: 768px) {
  .topic-list {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 32px 32px 48px;
  }
}

.unit-header {
  margin-bottom: 24px;
  margin-top: -48px;
  padding-bottom: 48px;
  background-color: transparent;
}

.unit-header .quick-details,
.unit-header h1,
.unit-header > p {
  opacity: 0;
  transition: none;
  transition-delay: 0s;
}

.unit-header.transition-in h1,
.unit-header.transition-in .quick-details,
.unit-header.transition-in > p {
  transform: translateY(48px);
  opacity: 1;
  transition: 0.5s ease-out;
  transition-property: opacity, transform;
  transition-delay: 1s;
}

.unit-header.transition-in .quick-details {
  transition-delay: 0.5s;
}

.unit-header.transition-in > p {
  transition-delay: 1.5s;
}

.unit-header .quick-details {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  border-spacing: 16px;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 16px;
}

.unit-header .quick-details > span,
.unit-header .quick-details > h5,
.unit-header .quick-details > svg {
  flex-shrink: 0;
  display: table-cell;
  color: #998748;
}

.unit-header h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .unit-header h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.unit-header.bg-theme-2 {
  background: transparent;
  color: #fff;
}

.unit-header.bg-theme-2 h1 {
  color: #fff;
}

.unit-header.bg-theme-2 .quick-details .svg-icon,
.unit-header.bg-theme-2 .quick-details h5 {
  color: #bead74;
}

@media (min-width: 768px) {
  .unit-header {
    margin-bottom: 32px;
  }
  .unit-header h1 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1024px) {
  .unit-header {
    margin-bottom: 64px;
  }
  .unit-header .quick-details {
    margin-bottom: 24px;
  }
  .unit-header h1 {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .unit-header h1 {
    font-size: 4rem;
    line-height: 1.25;
  }
}

.unit-review-card .svg-icon {
  position: absolute;
  left: 0;
  color: #bead74;
}

.unit-review-card div {
  margin-bottom: 8px;
  padding-left: 40px;
  position: relative;
}

.unit-review-card div.unit-compliance {
  margin-bottom: 16px;
}

.unit-review-card .unit-cip-points {
  margin-bottom: 16px;
  padding-left: 32px;
}

.unit-review-card .unit-cip-points .svg-icon {
  color: #2da0a6;
}

.unit-review-card .unit-cip-points .svg-icon path:last-of-type {
  color: #fff;
}

.unit-review-card .unit-title {
  display: none;
}

.unit-review-card .unit-price {
  margin-bottom: 16px;
  padding-left: 0;
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .unit-review-card .unit-price {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.unit-review-card .unit-sectors span:not(:last-of-type)::after {
  content: ', ';
  margin-right: 4px;
}

.unit-review-card .btn {
  width: 100%;
  text-align: center;
}

.unit-review-card.bg-theme-2 {
  color: #fff;
}

@media (min-width: 768px) {
  .unit-review-card div {
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fixed .unit-review-card .unit-title {
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #fff;
    flex-grow: 1;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
  .fixed .unit-review-card .unit-title {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .fixed .unit-review-card .unit-price,
  .fixed .unit-review-card .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (max-width: 1023px) {
  .fixed .unit-review-card {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .fixed .unit-review-card > div:not(.unit-price):not(.unit-title) {
    display: none;
  }
  .fixed .unit-review-card .unit-price {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    margin-right: 16px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .fixed .unit-review-card .unit-price {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-work-details-form h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .c-work-details-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .c-work-details-form h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .c-work-details-form h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.c-work-details-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-work-details-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-work-details-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-work-details-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-work-details-form .form-wrapper .form-element {
  grid-column: span 6;
}

.c-work-details-form .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-work-details-form .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-work-details-form .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-work-details-form .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-work-details-form .form-wrapper .form-element {
    grid-column: span 12;
  }
  .c-work-details-form .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .c-work-details-form .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-work-details-form .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-work-details-form .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-work-details-form .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-work-details-form .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-work-details-form .form-wrapper.CompanyName {
  position: relative;
  margin-bottom: 24px;
}

.c-work-details-form .form-wrapper.CompanyName .company-help-link {
  color: #00577f;
  margin-left: 8px;
  font-size: 0.75rem;
}

.c-work-details-form .form-wrapper.CompanyName .company-help-link a {
  cursor: pointer;
}

.c-work-details-form .form-wrapper.CompanyName .company-help-link a:hover {
  color: #002638;
  text-decoration: underline;
}

.c-work-details-form .form-wrapper .company-autocomplete-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #16ace3;
  max-height: 336px;
  overflow: auto;
  z-index: 5;
}

.c-work-details-form .form-wrapper .company-autocomplete-wrapper .company-item {
  display: flex;
  padding: 0 16px;
  align-items: center;
  height: 48px;
  cursor: pointer;
}

.c-work-details-form .form-wrapper .company-autocomplete-wrapper .company-item:hover, .c-work-details-form .form-wrapper .company-autocomplete-wrapper .company-item:focus {
  background-color: #d1effa;
}

/**
 * Swiper 6.8.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 22, 2021
 */
:root {
  --swiper-theme-color: $color-1-500;
}

.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(0, 0, 0);
}

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

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

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

:root {
  --swiper-navigation-size: 44px;
}

.swipe-navigation {
  z-index: 4;
}

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

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

.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: 50%;
  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: #16ace3;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -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;
}

.swiper-pagination-white {
  --swiper-pagination-color: $white;
}

.swiper-pagination-black {
  --swiper-pagination-color: $black;
}

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

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

.page-not-found {
  display: flex;
  align-items: center;
  min-height: 370px;
}

.page-not-found h1 {
  font-size: 3rem;
  line-height: 1;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-bottom: 32px;
}

@media screen and (min-width: 768px) {
  .page-not-found h1 {
    font-size: 4rem;
    line-height: 1.25;
  }
}

.page-not-found h1,
.page-not-found p {
  text-align: center;
  color: #fff;
}

.page-not-found p a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
  color: #fff;
}

.page-not-found p a:hover {
  color: #023651;
  text-decoration: underline;
}

.page-not-found p a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.page-not-found p a.dark-theme {
  color: #fff;
}

.page-not-found p a.dark-theme svg {
  color: #fff;
}

.page-not-found p a.dark-theme:hover {
  color: #16ace3;
}

.page-not-found p a:hover {
  text-decoration: none;
}

.page-not-found p a:hover {
  color: #fff;
}

.s-auth-form .intro-text,
.s-auth-form .auth-form-wrapper {
  margin-bottom: 24px;
}

.s-auth-form .intro-text > h1,
.s-auth-form .auth-form-wrapper > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-auth-form .intro-text > h1,
  .s-auth-form .auth-form-wrapper > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-auth-form .intro-text > h2,
.s-auth-form .auth-form-wrapper > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-auth-form .intro-text > h2,
  .s-auth-form .auth-form-wrapper > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.s-auth-form .intro-text > h3,
.s-auth-form .auth-form-wrapper > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .s-auth-form .intro-text > h3,
  .s-auth-form .auth-form-wrapper > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.s-auth-form .intro-text > h4,
.s-auth-form .intro-text > h5,
.s-auth-form .intro-text > h6,
.s-auth-form .auth-form-wrapper > h4,
.s-auth-form .auth-form-wrapper > h5,
.s-auth-form .auth-form-wrapper > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .s-auth-form .intro-text > h4,
  .s-auth-form .intro-text > h5,
  .s-auth-form .intro-text > h6,
  .s-auth-form .auth-form-wrapper > h4,
  .s-auth-form .auth-form-wrapper > h5,
  .s-auth-form .auth-form-wrapper > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.s-auth-form .intro-text > h1 a,
.s-auth-form .intro-text > h2 a,
.s-auth-form .intro-text > h3 a,
.s-auth-form .intro-text > h4 a,
.s-auth-form .intro-text > h5 a,
.s-auth-form .intro-text > h6 a,
.s-auth-form .intro-text > p a:not(.btn),
.s-auth-form .intro-text > ul li a,
.s-auth-form .intro-text > ol li a,
.s-auth-form .auth-form-wrapper > h1 a,
.s-auth-form .auth-form-wrapper > h2 a,
.s-auth-form .auth-form-wrapper > h3 a,
.s-auth-form .auth-form-wrapper > h4 a,
.s-auth-form .auth-form-wrapper > h5 a,
.s-auth-form .auth-form-wrapper > h6 a,
.s-auth-form .auth-form-wrapper > p a:not(.btn),
.s-auth-form .auth-form-wrapper > ul li a,
.s-auth-form .auth-form-wrapper > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-auth-form .intro-text > h1 a:hover,
.s-auth-form .intro-text > h2 a:hover,
.s-auth-form .intro-text > h3 a:hover,
.s-auth-form .intro-text > h4 a:hover,
.s-auth-form .intro-text > h5 a:hover,
.s-auth-form .intro-text > h6 a:hover,
.s-auth-form .intro-text > p a:not(.btn):hover,
.s-auth-form .intro-text > ul li a:hover,
.s-auth-form .intro-text > ol li a:hover,
.s-auth-form .auth-form-wrapper > h1 a:hover,
.s-auth-form .auth-form-wrapper > h2 a:hover,
.s-auth-form .auth-form-wrapper > h3 a:hover,
.s-auth-form .auth-form-wrapper > h4 a:hover,
.s-auth-form .auth-form-wrapper > h5 a:hover,
.s-auth-form .auth-form-wrapper > h6 a:hover,
.s-auth-form .auth-form-wrapper > p a:not(.btn):hover,
.s-auth-form .auth-form-wrapper > ul li a:hover,
.s-auth-form .auth-form-wrapper > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.s-auth-form .intro-text > h1 a:focus,
.s-auth-form .intro-text > h2 a:focus,
.s-auth-form .intro-text > h3 a:focus,
.s-auth-form .intro-text > h4 a:focus,
.s-auth-form .intro-text > h5 a:focus,
.s-auth-form .intro-text > h6 a:focus,
.s-auth-form .intro-text > p a:not(.btn):focus,
.s-auth-form .intro-text > ul li a:focus,
.s-auth-form .intro-text > ol li a:focus,
.s-auth-form .auth-form-wrapper > h1 a:focus,
.s-auth-form .auth-form-wrapper > h2 a:focus,
.s-auth-form .auth-form-wrapper > h3 a:focus,
.s-auth-form .auth-form-wrapper > h4 a:focus,
.s-auth-form .auth-form-wrapper > h5 a:focus,
.s-auth-form .auth-form-wrapper > h6 a:focus,
.s-auth-form .auth-form-wrapper > p a:not(.btn):focus,
.s-auth-form .auth-form-wrapper > ul li a:focus,
.s-auth-form .auth-form-wrapper > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-auth-form .intro-text > h1 a.dark-theme,
.s-auth-form .intro-text > h2 a.dark-theme,
.s-auth-form .intro-text > h3 a.dark-theme,
.s-auth-form .intro-text > h4 a.dark-theme,
.s-auth-form .intro-text > h5 a.dark-theme,
.s-auth-form .intro-text > h6 a.dark-theme,
.s-auth-form .intro-text > p a:not(.btn).dark-theme,
.s-auth-form .intro-text > ul li a.dark-theme,
.s-auth-form .intro-text > ol li a.dark-theme,
.s-auth-form .auth-form-wrapper > h1 a.dark-theme,
.s-auth-form .auth-form-wrapper > h2 a.dark-theme,
.s-auth-form .auth-form-wrapper > h3 a.dark-theme,
.s-auth-form .auth-form-wrapper > h4 a.dark-theme,
.s-auth-form .auth-form-wrapper > h5 a.dark-theme,
.s-auth-form .auth-form-wrapper > h6 a.dark-theme,
.s-auth-form .auth-form-wrapper > p a:not(.btn).dark-theme,
.s-auth-form .auth-form-wrapper > ul li a.dark-theme,
.s-auth-form .auth-form-wrapper > ol li a.dark-theme {
  color: #fff;
}

.s-auth-form .intro-text > h1 a.dark-theme svg,
.s-auth-form .intro-text > h2 a.dark-theme svg,
.s-auth-form .intro-text > h3 a.dark-theme svg,
.s-auth-form .intro-text > h4 a.dark-theme svg,
.s-auth-form .intro-text > h5 a.dark-theme svg,
.s-auth-form .intro-text > h6 a.dark-theme svg,
.s-auth-form .intro-text > p a:not(.btn).dark-theme svg,
.s-auth-form .intro-text > ul li a.dark-theme svg,
.s-auth-form .intro-text > ol li a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h1 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h2 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h3 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h4 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h5 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > h6 a.dark-theme svg,
.s-auth-form .auth-form-wrapper > p a:not(.btn).dark-theme svg,
.s-auth-form .auth-form-wrapper > ul li a.dark-theme svg,
.s-auth-form .auth-form-wrapper > ol li a.dark-theme svg {
  color: #fff;
}

.s-auth-form .intro-text > h1 a.dark-theme:hover,
.s-auth-form .intro-text > h2 a.dark-theme:hover,
.s-auth-form .intro-text > h3 a.dark-theme:hover,
.s-auth-form .intro-text > h4 a.dark-theme:hover,
.s-auth-form .intro-text > h5 a.dark-theme:hover,
.s-auth-form .intro-text > h6 a.dark-theme:hover,
.s-auth-form .intro-text > p a:not(.btn).dark-theme:hover,
.s-auth-form .intro-text > ul li a.dark-theme:hover,
.s-auth-form .intro-text > ol li a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h1 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h2 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h3 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h4 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h5 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > h6 a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > p a:not(.btn).dark-theme:hover,
.s-auth-form .auth-form-wrapper > ul li a.dark-theme:hover,
.s-auth-form .auth-form-wrapper > ol li a.dark-theme:hover {
  color: #16ace3;
}

.s-auth-form .intro-text > p,
.s-auth-form .intro-text > ul,
.s-auth-form .intro-text > ol,
.s-auth-form .intro-text > pre,
.s-auth-form .intro-text > table,
.s-auth-form .intro-text > .table,
.s-auth-form .intro-text > .table-wrapper,
.s-auth-form .intro-text > .button-rich-text,
.s-auth-form .intro-text > a,
.s-auth-form .auth-form-wrapper > p,
.s-auth-form .auth-form-wrapper > ul,
.s-auth-form .auth-form-wrapper > ol,
.s-auth-form .auth-form-wrapper > pre,
.s-auth-form .auth-form-wrapper > table,
.s-auth-form .auth-form-wrapper > .table,
.s-auth-form .auth-form-wrapper > .table-wrapper,
.s-auth-form .auth-form-wrapper > .button-rich-text,
.s-auth-form .auth-form-wrapper > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.s-auth-form .intro-text > blockquote,
.s-auth-form .auth-form-wrapper > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-auth-form .intro-text > .img-wrapper,
.s-auth-form .intro-text > .left-column,
.s-auth-form .intro-text > .image,
.s-auth-form .intro-text > .iframe,
.s-auth-form .intro-text > .content-iframe,
.s-auth-form .auth-form-wrapper > .img-wrapper,
.s-auth-form .auth-form-wrapper > .left-column,
.s-auth-form .auth-form-wrapper > .image,
.s-auth-form .auth-form-wrapper > .iframe,
.s-auth-form .auth-form-wrapper > .content-iframe {
  margin-bottom: 16px;
}

.s-auth-form .intro-text > ul ul,
.s-auth-form .intro-text > ol ol,
.s-auth-form .intro-text > ul ol,
.s-auth-form .intro-text > ol ul,
.s-auth-form .auth-form-wrapper > ul ul,
.s-auth-form .auth-form-wrapper > ol ol,
.s-auth-form .auth-form-wrapper > ul ol,
.s-auth-form .auth-form-wrapper > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.s-auth-form .intro-text > li:last-of-type,
.s-auth-form .auth-form-wrapper > li:last-of-type {
  margin-bottom: 0;
}

.s-auth-form .intro-text > a:not(.btn),
.s-auth-form .auth-form-wrapper > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-auth-form .intro-text > a:not(.btn):hover,
.s-auth-form .auth-form-wrapper > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.s-auth-form .intro-text > a:not(.btn):focus,
.s-auth-form .auth-form-wrapper > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-auth-form .intro-text > a:not(.btn).dark-theme,
.s-auth-form .auth-form-wrapper > a:not(.btn).dark-theme {
  color: #fff;
}

.s-auth-form .intro-text > a:not(.btn).dark-theme svg,
.s-auth-form .auth-form-wrapper > a:not(.btn).dark-theme svg {
  color: #fff;
}

.s-auth-form .intro-text > a:not(.btn).dark-theme:hover,
.s-auth-form .auth-form-wrapper > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.s-auth-form .intro-text > h1:first-child,
.s-auth-form .intro-text > h2:first-child,
.s-auth-form .intro-text > h3:first-child,
.s-auth-form .intro-text > h4:first-child,
.s-auth-form .intro-text > h5:first-child,
.s-auth-form .intro-text > h6:first-child,
.s-auth-form .intro-text > p:first-child,
.s-auth-form .intro-text > ul:first-child,
.s-auth-form .intro-text > ol:first-child,
.s-auth-form .auth-form-wrapper > h1:first-child,
.s-auth-form .auth-form-wrapper > h2:first-child,
.s-auth-form .auth-form-wrapper > h3:first-child,
.s-auth-form .auth-form-wrapper > h4:first-child,
.s-auth-form .auth-form-wrapper > h5:first-child,
.s-auth-form .auth-form-wrapper > h6:first-child,
.s-auth-form .auth-form-wrapper > p:first-child,
.s-auth-form .auth-form-wrapper > ul:first-child,
.s-auth-form .auth-form-wrapper > ol:first-child {
  margin-top: 0;
}

.s-auth-form .intro-text > h1:last-child,
.s-auth-form .intro-text > h2:last-child,
.s-auth-form .intro-text > h3:last-child,
.s-auth-form .intro-text > h4:last-child,
.s-auth-form .intro-text > h5:last-child,
.s-auth-form .intro-text > h6:last-child,
.s-auth-form .intro-text > p:last-child,
.s-auth-form .intro-text > ul:last-child,
.s-auth-form .intro-text > ol:last-child,
.s-auth-form .auth-form-wrapper > h1:last-child,
.s-auth-form .auth-form-wrapper > h2:last-child,
.s-auth-form .auth-form-wrapper > h3:last-child,
.s-auth-form .auth-form-wrapper > h4:last-child,
.s-auth-form .auth-form-wrapper > h5:last-child,
.s-auth-form .auth-form-wrapper > h6:last-child,
.s-auth-form .auth-form-wrapper > p:last-child,
.s-auth-form .auth-form-wrapper > ul:last-child,
.s-auth-form .auth-form-wrapper > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .s-auth-form .intro-text > h1,
  .s-auth-form .auth-form-wrapper > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .s-auth-form .intro-text > h2,
  .s-auth-form .auth-form-wrapper > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-auth-form .intro-text > h3,
  .s-auth-form .auth-form-wrapper > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-auth-form .intro-text > h4,
  .s-auth-form .intro-text > h5,
  .s-auth-form .intro-text > h6,
  .s-auth-form .auth-form-wrapper > h4,
  .s-auth-form .auth-form-wrapper > h5,
  .s-auth-form .auth-form-wrapper > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .s-auth-form .intro-text > p,
  .s-auth-form .intro-text > ul,
  .s-auth-form .intro-text > ol,
  .s-auth-form .intro-text > pre,
  .s-auth-form .intro-text > table,
  .s-auth-form .intro-text > .table,
  .s-auth-form .intro-text > .table-wrapper,
  .s-auth-form .intro-text > .button-rich-text,
  .s-auth-form .intro-text > a,
  .s-auth-form .auth-form-wrapper > p,
  .s-auth-form .auth-form-wrapper > ul,
  .s-auth-form .auth-form-wrapper > ol,
  .s-auth-form .auth-form-wrapper > pre,
  .s-auth-form .auth-form-wrapper > table,
  .s-auth-form .auth-form-wrapper > .table,
  .s-auth-form .auth-form-wrapper > .table-wrapper,
  .s-auth-form .auth-form-wrapper > .button-rich-text,
  .s-auth-form .auth-form-wrapper > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .s-auth-form .intro-text > blockquote,
  .s-auth-form .auth-form-wrapper > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .s-auth-form .intro-text > .img-wrapper,
  .s-auth-form .intro-text > .left-column,
  .s-auth-form .intro-text > .image,
  .s-auth-form .intro-text > .iframe,
  .s-auth-form .intro-text > .content-iframe,
  .s-auth-form .auth-form-wrapper > .img-wrapper,
  .s-auth-form .auth-form-wrapper > .left-column,
  .s-auth-form .auth-form-wrapper > .image,
  .s-auth-form .auth-form-wrapper > .iframe,
  .s-auth-form .auth-form-wrapper > .content-iframe {
    margin-bottom: 32px;
  }
}

.s-auth-form .input-wrapper {
  margin-bottom: 24px;
}

.s-auth-form .validation-message {
  display: none;
}

.s-auth-form .has-error .validation-message {
  display: block;
}

.breadcrumbs-wrapper {
  background-color: #fff;
  padding: 16px 0;
}

.breadcrumbs-wrapper.border-bottom {
  border-bottom: 1px solid #adcdec;
}

.breadcrumbs-wrapper.transparent {
  background-color: transparent;
  margin-bottom: 32px;
}

.bg-theme-2 .breadcrumbs-wrapper {
  border-bottom-color: #0080c6;
}

@media (min-width: 1024px) {
  .breadcrumbs-wrapper {
    padding: 32px 0;
  }
  .breadcrumbs-wrapper.transparent {
    margin-bottom: 64px;
  }
}

.s-cii-slider {
  background-color: #eaf5ff;
  padding: 48px 0 48px;
  overflow: hidden;
  background-color: #e7f7f6;
}

.s-cii-slider .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-cii-slider .transition-element.transition-in {
  opacity: 1;
}

.s-cii-slider .cii-slider-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-cii-slider .cii-slider-container {
    padding: 0 64px;
  }
}

.s-cii-slider .slider-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
}

.s-cii-slider .title-wrapper h6 {
  color: #998748;
  margin-bottom: 8px;
}

.s-cii-slider .cii-slider {
  display: grid;
  grid-auto-flow: row;
  gap: 32px;
  overflow: visible;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-cii-slider .cii-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-cii-slider .cii-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-cii-slider .cii-slider {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-cii-slider .cii-slider::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: -16px;
  margin-left: -100vw;
  width: 100vw;
  background: #e7f7f6;
  z-index: 2;
}

.s-cii-slider .cii-slider .swiper-slide {
  height: auto;
}

.s-cii-slider .cii-slider .swiper-slide > * {
  height: 100%;
  display: flex;
}

.s-cii-slider .cii-slider .slider-content-block,
.s-cii-slider .cii-slider .swipe-navigation,
.s-cii-slider .cii-slider .swiper-wrapper {
  grid-column: span 6;
  margin: 0;
}

.s-cii-slider .cii-slider .swipe-navigation {
  order: 3;
}

.s-cii-slider .card {
  transition: 0.3s ease-in-out;
  transition-property: box-shadow;
}

@media (min-width: 768px) {
  .s-cii-slider {
    padding: 64px 0 96px;
  }
  .s-cii-slider .cii-slider {
    grid-auto-flow: dense;
    gap: 48px;
  }
  .s-cii-slider .cii-slider .slider-content-block {
    grid-column: span 9;
  }
  .s-cii-slider .cii-slider .swipe-navigation {
    grid-column: span 3;
    order: 2;
    margin-left: auto;
  }
  .s-cii-slider .cii-slider .swiper-wrapper {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-cii-slider .swipe-navigation {
    align-items: end;
  }
}

.s-enrol-layout .success-panel {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .s-enrol-layout .success-panel {
    margin-bottom: 32px;
  }
}

.s-events-banner {
  position: relative;
  background-position: center;
  background-size: cover;
  margin-bottom: 32px;
}

.s-events-banner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.s-events-banner .events-banner-wrapper {
  position: relative;
}

.s-events-banner .events-banner-wrapper .s-floating-right-col-layout {
  padding-bottom: 24px;
}

.s-events-banner .events-banner-wrapper .c-layout-card.gold {
  margin-bottom: 0;
}

.s-events-banner .breadcrumbs-wrapper {
  border-color: #fff;
}

.s-events-banner .breadcrumbs-wrapper .container {
  padding: 0;
}

.s-events-banner .breadcrumbs-wrapper .breadcrumb-item,
.s-events-banner .breadcrumbs-wrapper .breadcrumb-separator::before {
  color: #fff;
}

.s-events-banner .unit-header .quick-details .btn {
  color: #fff;
  background-color: #00577f;
}

.s-events-banner .unit-header h1,
.s-events-banner .unit-header p,
.s-events-banner .unit-header h5 {
  color: #fff;
}

.s-events-banner.gold .unit-header .quick-details .btn {
  color: #fff;
  background-color: #796939;
}

.s-events-banner.past .unit-header .quick-details .btn {
  color: #00577f;
  background-color: #eaf5ff;
}

@media (min-width: 768px) {
  .s-events-banner {
    margin-bottom: 48px;
  }
  .s-events-banner .events-banner-wrapper .s-floating-right-col-layout {
    padding-bottom: 48px;
  }
}

@media (min-width: 1024px) {
  .s-events-banner {
    margin-bottom: 64px;
  }
  .s-events-banner .events-banner-wrapper .s-floating-right-col-layout {
    padding-bottom: 64px;
    margin-bottom: 0;
  }
}

.s-events-grid {
  background-color: #F2EFE5;
  padding: 24px 0 32px;
}

.s-events-grid.remove-section-margin {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .s-events-grid.remove-section-margin {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .s-events-grid.remove-section-margin {
    margin-bottom: 0;
  }
}

.tab-content > .s-events-grid {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.s-events-grid + .s-events-grid {
  margin-top: -8px;
}

.s-events-grid + .s-events-grid .grid-title {
  border-top: 1px solid #998748;
  padding-top: 24px;
}

.s-events-grid .top-error-panel {
  margin-bottom: 24px;
}

.s-events-grid .grid-title {
  margin-bottom: 24px;
}

.s-events-grid .grid-title h4 {
  color: #998748;
}

@media (min-width: 768px) {
  .s-events-grid {
    padding: 48px 0 64px;
  }
  .s-events-grid + .s-events-grid {
    margin-top: -48px;
  }
  .s-events-grid + .s-events-grid .grid-title {
    padding-top: 48px;
  }
}

@media (min-width: 1024px) {
  .s-events-grid {
    padding: 64px 0 128px;
  }
  .s-events-grid + .s-events-grid {
    margin-top: -128px;
  }
  .s-events-grid + .s-events-grid .grid-title {
    padding-top: 64px;
  }
  .s-events-grid .grid-title {
    margin-bottom: 32px;
  }
}

.s-events-speakers {
  position: relative;
}

.s-events-speakers .tile-grid {
  grid-auto-flow: row dense;
  row-gap: 0;
  background-color: #fff;
}

.s-events-speakers .tile-grid .card,
.s-events-speakers .tile-grid > li {
  grid-column: span 12;
  margin-bottom: 24px;
}

.s-events-speakers .tile-grid .card.in-active.visible,
.s-events-speakers .tile-grid > li.in-active.visible {
  opacity: 0.5;
}

.s-events-speakers .tile-grid .person-content {
  min-height: 162px;
}

.s-events-speakers .tile-grid .detail-placeholder {
  position: absolute;
  background-color: #F2EFE5;
  border-top: 24px white solid;
  height: 0;
  width: 100%;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: height 0.4s ease;
}

.s-events-speakers .tile-grid .detail-placeholder.active {
  opacity: 1;
  transition: opacity 0.3s;
}

.s-events-speakers .tile-grid .event-speaker-details {
  grid-column: span 12;
  width: calc(100% + 2px);
  margin: -162px -1px 24px;
  z-index: 2;
  height: 0;
  opacity: 0;
  transition: height 1.4s ease, 0.5s opacity ease-in;
}

.s-events-speakers .tile-grid .event-speaker-details .event-speaker-details-wrapper {
  opacity: 0;
  transition: opacity 0.6s ease-in 0.4s;
}

.s-events-speakers .tile-grid .event-speaker-details.active {
  opacity: 1;
  transition: height 0.8s ease 0.3s, 0.5s opacity ease-in;
}

.s-events-speakers .tile-grid .event-speaker-details.active .event-speaker-details-wrapper {
  opacity: 1;
}

@media (min-width: 768px) {
  .s-events-speakers .tile-grid .card,
  .s-events-speakers .tile-grid > li {
    grid-column: span 4;
  }
}

@media (min-width: 1024px) {
  .s-events-speakers:not(.narrow) .tile-grid .card,
  .s-events-speakers:not(.narrow) .tile-grid > li {
    grid-column: span 3;
  }
}

.s-events-tabs:not(.overflow) {
  overflow-x: hidden;
}

.s-events-tabs .tab-wrapper {
  position: relative;
}

.s-events-tabs .tab-wrapper::after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: -24px;
  bottom: 0;
  width: 48px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.8), #fff);
  transform: translateX(24px);
}

.s-events-tabs .tab-triggers {
  position: relative;
  margin-bottom: 32px;
  width: 100%;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  transform: translateX(24px);
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding-right: 16px;
}

.s-events-tabs .tab-triggers .btn:last-of-type {
  padding-right: 64px;
}

.s-events-tabs .rte-wrapper > .container {
  padding: 0;
}

@media (min-width: 768px) {
  .s-events-tabs .tab-wrapper::after {
    display: none;
  }
  .s-events-tabs .tab-triggers {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 0 32px 0;
    transform: none;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .s-events-tabs .tab-triggers .btn:last-of-type {
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .s-events-tabs .tab-triggers {
    margin-bottom: 48px;
  }
}

.s-filtered-listing-layout .search-results-count {
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .s-filtered-listing-layout .search-results-count {
    margin-bottom: 24px;
  }
}

.s-filtered-search-layout .search-results-count {
  margin-bottom: 16px;
  color: #373d3f;
}

.filtered-search-results .search-result-list {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

@media (max-width: 576px) {
  .filtered-search-results .search-result-list {
    row-gap: 24px;
  }
}

@media (min-width: 1024px) {
  .s-filtered-search-layout .search-results-count {
    margin-bottom: 24px;
  }
}

.s-floating-right-col-layout {
  margin-bottom: 32px;
}

.s-floating-right-col-layout .top-error-panel,
.s-floating-right-col-layout .validation-error-panel {
  margin-bottom: 24px;
}

.s-floating-right-col-layout .floating-right-col-layout-main-content {
  margin-bottom: 24px;
}

.s-floating-right-col-layout .floating-right-col-layout-sidebar .component.content,
.s-floating-right-col-layout .floating-right-col-layout-sidebar .component-content {
  height: 100%;
}

.s-floating-right-col-layout .floating-right-col-layout-sidebar .mobile-sticky {
  bottom: -80px;
  transition: bottom 0.3s ease-in;
}

.s-floating-right-col-layout .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s-floating-right-col-layout .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.s-floating-right-col-layout .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.s-floating-right-col-layout .background-overlay .loading-message {
  margin-left: 16px;
}

.s-floating-right-col-layout .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}

.s-floating-right-col-layout .fixed-mobile-side-wrapper {
  transform: translateY(-80px);
}

.s-floating-right-col-layout .fixed-mobile-side {
  transform: translateY(80px);
  bottom: -80px;
  transition: bottom 0.3s ease-in-out;
}

@media (max-width: 1023px) {
  .s-floating-right-col-layout .floating-right-col-layout-sidebar.mobile-sticky.fixed {
    transform: initial;
    background: transparent;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    z-index: 6;
    height: 80px;
    box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.2);
    display: block;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar.mobile-sticky.fixed .c-testimonial-card {
    display: none;
  }
}

@media (min-width: 768px) {
  .bg-theme-1 .s-floating-right-col-layout .top-error-panel,
  .bg-theme-1 .s-floating-right-col-layout .validation-error-panel {
    margin-bottom: 32px;
  }
  .s-floating-right-col-layout .inner-secondary-main {
    margin-top: 48px;
  }
}

@media (min-width: 1024px) {
  .s-floating-right-col-layout {
    margin-bottom: 96px;
  }
  .s-floating-right-col-layout .floating-right-col-layout-main-content {
    margin-bottom: 0;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar .component.content,
  .s-floating-right-col-layout .floating-right-col-layout-sidebar .component-content {
    height: auto;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar .component.content {
    position: sticky;
    top: 16px;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar .component-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar .c-layout-card button.btn {
    width: 100%;
  }
  .s-floating-right-col-layout .floating-right-col-layout-sidebar.mobile-sticky {
    display: block;
  }
  .s-floating-right-col-layout .fixed-mobile-side-wrapper {
    display: none;
  }
  .s-floating-right-col-layout .inner-secondary-main {
    margin-top: 0;
  }
}

footer {
  position: relative;
  width: 100%;
  background: #00577f;
  padding: 32px 0;
}

footer.cii-footer {
  background-color: #1c1b1c;
}

footer.cii-footer .logo-wrapper img {
  max-width: 255px;
}

footer.cii-footer .btn-skin-2 {
  border-color: #0cb1a9;
}

footer .footer-wrapper {
  padding: 0;
}

footer .footer-wrapper .column-splitter {
  display: grid;
  grid-template-columns: 1fr;
}

footer .footer-wrapper .column-splitter .logo-wrapper {
  margin-bottom: 24px;
}

footer .footer-wrapper .column-splitter .logo-wrapper img {
  height: 48px;
  width: auto;
}

footer .footer-wrapper .column-splitter .links-wrapper {
  margin-bottom: 24px;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn),
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn):hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn):focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a:focus,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn).dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a.dark-theme,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a.dark-theme {
  color: #fff;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn).dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a.dark-theme svg,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a.dark-theme svg {
  color: #fff;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p a:not(.btn).dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul li a.dark-theme:hover,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol li a.dark-theme:hover {
  color: #16ace3;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > pre,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > table,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .table,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .table-wrapper,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .button-rich-text,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a {
  margin-top: 0;
  margin-bottom: 16px;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .img-wrapper,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .left-column,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .image,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .iframe,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .content-iframe {
  margin-bottom: 16px;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul ul,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol ol,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul ol,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > li:last-of-type {
  margin-bottom: 0;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn).dark-theme {
  color: #fff;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn).dark-theme svg {
  color: #fff;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul:first-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol:first-child {
  margin-top: 0;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul:last-child,
footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h4,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h5,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > p,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ul,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > ol,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > pre,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > table,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .table,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .table-wrapper,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .button-rich-text,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .img-wrapper,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .left-column,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .image,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .iframe,
  footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content > .content-iframe {
    margin-bottom: 32px;
  }
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content li {
  padding-left: 0;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content li::before {
  display: none;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content li .field-link a {
  color: #fff;
}

footer .footer-wrapper .column-splitter .links-wrapper .link-list .component-content li .field-link a:hover {
  color: #16ace3;
}

footer .footer-wrapper .column-splitter .copyright-wrapper .rich-text .component-content p {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  footer {
    padding: 32px 0 48px;
  }
  footer.cii-footer .social-links-wrapper ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 16px;
    -moz-column-gap: 16px !important;
         column-gap: 16px !important;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  footer.cii-footer .social-links-wrapper ul {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) {
  footer.cii-footer .social-links-wrapper ul li {
    margin: 0;
  }
  footer .footer-wrapper .column-splitter {
    gap: 0 24px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "logo logo logo" "links links social" "copyright copyright copyright";
  }
  footer .footer-wrapper .column-splitter .logo-wrapper {
    grid-area: logo;
  }
  footer .footer-wrapper .column-splitter .links-wrapper {
    grid-area: links;
  }
  footer .footer-wrapper .column-splitter .links-wrapper .column-splitter {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 24px;
  }
  footer .footer-wrapper .column-splitter .social-links-wrapper {
    grid-area: social;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper {
    grid-area: copyright;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper .rich-text .component-content p {
    display: inline-block;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper .rich-text .component-content p span {
    margin-right: 16px;
  }
}

@media (min-width: 1024px) {
  footer {
    padding: 48px 0;
  }
  footer .footer-wrapper .column-splitter {
    grid-template-areas: "logo links social" "copyright links social";
    grid-template-columns: calc(100% * (5 / 12) - 24px) calc(100% * (4 / 12) - 24px) calc(100% * (3 / 12));
  }
  footer .footer-wrapper .column-splitter .links-wrapper,
  footer .footer-wrapper .column-splitter .social-links-wrapper {
    margin-bottom: 0;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper > .row {
    display: flex;
    align-items: flex-end;
    height: 100%;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper > .row .rich-text .component-content p {
    display: block;
  }
  footer .footer-wrapper .column-splitter .copyright-wrapper > .row .rich-text .component-content p span {
    margin-right: 0;
  }
}

body {
  overflow-x: hidden;
}

body.is-active {
  overflow-y: hidden;
}

header {
  position: relative;
  width: 100%;
}

header > #header.container {
  padding: 0;
}

header .desktop-header {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.3s ease;
  z-index: 6;
  top: 56px;
  overflow-x: hidden;
  overflow-y: auto;
}

header .desktop-header:not(.cii-desktop-header) {
  padding: 0;
  background: #fff;
}

header .desktop-header.is-active {
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}

header .desktop-header .link-list .component-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .desktop-header .link-list .component-content .impersonate,
header .desktop-header .link-list .component-content .user-activation {
  display: none;
  white-space: nowrap;
  align-items: center;
  color: #fff;
}

header .desktop-header .link-list .component-content .impersonate .stop-impersonating,
header .desktop-header .link-list .component-content .user-activation .stop-impersonating {
  margin-left: 8px;
}

header .desktop-header .link-list .component-content .impersonate .stop-impersonating:hover,
header .desktop-header .link-list .component-content .user-activation .stop-impersonating:hover {
  color: #fff;
  background-color: #023651;
}

header .desktop-header > .component-content > .row {
  display: flex;
  flex-direction: column-reverse;
  padding: 16px 0;
}

header .desktop-header > .component-content > .row .utility-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  padding: 0;
}

header .desktop-header > .component-content > .row .utility-wrapper * {
  width: 100%;
}

header .desktop-header > .component-content > .row .utility-wrapper ul {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  margin: 0;
  width: 100%;
}

header .desktop-header > .component-content > .row .utility-wrapper ul .impersonate {
  display: none;
  grid-column: span 8;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li {
  margin: 0;
  padding: 0;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li::before {
  display: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li.item0, header .desktop-header > .component-content > .row .utility-wrapper ul li.item1, header .desktop-header > .component-content > .row .utility-wrapper ul li.item2 {
  order: 1;
  border-bottom: 1px solid #e4e6e7;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li.item3 {
  order: 2;
  padding-top: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li.item4 {
  order: 3;
  padding-top: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

@media (min-width: 0) and (max-width: 575px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 64px;
  }
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  padding: 16px 0;
  width: 100%;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a:hover {
  color: #023651;
  text-decoration: underline;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.dark-theme {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.dark-theme svg {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.dark-theme:hover {
  color: #16ace3;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 12px 24px;
  border-radius: 100px;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
  cursor: pointer;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  color: #00577f;
  background-color: transparent;
  border-color: #16ace3;
  text-align: center;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:not(.btn-disabled):hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:not(.btn-disabled):focus {
  text-decoration: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:disabled {
  cursor: default;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-disabled:hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:disabled:hover {
  cursor: default;
  text-decoration: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon {
  display: inline-flex;
  align-items: center;
  padding: 10px 24px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon:hover:not(.tag):not(.btn-disabled) .svg-icon {
  transform: translateX(-4px);
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon:hover:not(.tag):not(.btn-disabled) .btn-text + .svg-icon {
  transform: translateX(4px);
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon .svg-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon .svg-icon:first-child {
  margin-right: 8px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.has-icon .svg-icon:last-child {
  margin-left: 8px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-size-sm {
  padding: 6px 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-size-sm.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-sml {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  padding: 6px 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-sml:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-sml.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-2 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #16ace3;
  color: #fff;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-3 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #fff;
  color: #998748;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #998748;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.cii header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.tag-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:not(.btn-disabled):not(:disabled):hover {
  color: #00577f;
  border-color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:disabled {
  color: #5f696d;
  border-color: #e4e6e7;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.btn-disabled .svg-icon, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:disabled .svg-icon {
  color: #5f696d;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 12px 24px;
  border-radius: 100px;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
  cursor: pointer;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  color: #fff;
  background-color: #00577f;
  border-color: transparent;
  text-align: center;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):focus {
  text-decoration: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled {
  cursor: default;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled:hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled:hover {
  cursor: default;
  text-decoration: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon {
  display: inline-flex;
  align-items: center;
  padding: 10px 24px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon:hover:not(.tag):not(.btn-disabled) .svg-icon {
  transform: translateX(-4px);
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon:hover:not(.tag):not(.btn-disabled) .btn-text + .svg-icon {
  transform: translateX(4px);
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, transform, border;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon:first-child {
  margin-right: 8px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon:last-child {
  margin-left: 8px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-size-sm {
  padding: 6px 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-size-sm.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  padding: 6px 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml.has-icon .svg-icon {
  width: 16px;
  height: 16px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #16ace3;
  color: #fff;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3 {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 3px;
  background-color: #d1effa;
  color: #00577f;
  background-color: #fff;
  color: #998748;
  pointer-events: none;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #00577f;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #998748;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
  color: #fff;
}

.cii header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
  color: #fff;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):not(:disabled):not(.inactive):hover {
  color: #fff;
  background-color: #023651;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
  color: #16ace3;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled {
  color: #5f696d;
  background-color: #F2F4F7;
  border: 1px solid #c9cecf;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled .svg-icon, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled .svg-icon {
  color: #5f696d;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.cip {
  display: flex;
  justify-content: space-around;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.cip span {
  display: flex;
  position: relative;
  width: auto;
  align-items: center;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.cip span::before {
  display: block;
  content: "";
  background: #16ace3;
  -webkit-mask-image: url("/assets/icons/cip-award.svg");
          mask-image: url("/assets/icons/cip-award.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  height: 16px;
  width: 16px;
  margin-right: 8px;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a:not(.btn):not(.link-button-white):not(.link-button-blue) {
  text-decoration: underline;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li:last-of-type {
  order: 1;
}

header .desktop-header > .component-content > .row .utility-wrapper ul li:nth-last-of-type(2) {
  order: 2;
}

header .desktop-header > .component-content > .row .main-nav-wrapper {
  padding: 0;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter {
  display: flex;
  flex-direction: column-reverse;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .container:not(.site-search) {
  padding: 0;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  padding-bottom: 8px;
}

@media (min-width: 0) and (max-width: 575px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0 64px;
  }
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input {
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #c9cecf;
  border-radius: 3px;
  color: #5f696d;
  background-color: #fff;
  transition: border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input[type="text"], header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input[type="search"] {
  padding-top: 12px;
  padding-bottom: 12px;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input:focus {
  outline: none;
  border-color: #16ace3;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input:active {
  border-color: #16ace3;
}

header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .header-logo {
  display: none;
}

header .mobile-header {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 56px;
  background: #fff;
  z-index: 6;
}

header .mobile-header > .component-content {
  padding: 12px 0;
}

header .mobile-header > .component-content > .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .mobile-header > .component-content > .row .mobile-header-logo {
  margin-right: auto;
}

header .mobile-header > .component-content > .row .mobile-header-logo a img {
  height: 32px;
  width: auto;
}

header .mobile-offset {
  height: 56px;
}

header .shopping-cart-wrapper {
  display: none;
}

header .logged-in .desktop-header .shopping-cart-wrapper {
  display: none;
}

header .logged-in .desktop-header .shopping-cart-wrapper .svg-icon {
  transition: transform 2s ease-in-out;
}

header .logged-in .desktop-header .shopping-cart-wrapper .full-cart {
  animation: shake 0.3s;
  animation-delay: 2s;
}

@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  20%,
  60% {
    transform: translateX(-2px);
  }
  40%,
  80% {
    transform: translateX(2px);
  }
}

header .logged-in .mobile-header .shopping-cart-wrapper {
  display: flex;
  align-items: center;
  margin-right: 16px;
}

header .logged-in .mobile-header .shopping-cart-wrapper a {
  display: flex;
  align-items: center;
}

header .logged-in .mobile-header .shopping-cart-wrapper a svg {
  height: 36px;
  width: 36px;
  color: #16ace3;
}

header .logged-in .mobile-header .shopping-cart-wrapper a .svg-icon {
  transition: transform 2s ease-in-out;
}

header .logged-in .mobile-header .shopping-cart-wrapper a .full-cart {
  animation: shake 0.3s;
  animation-delay: 2s;
}

@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  20%,
  60% {
    transform: translateX(-1px);
  }
  40%,
  80% {
    transform: translateX(1px);
  }
}

header .search-box {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

header .search-box .component-content {
  width: 100%;
}

header .search-box .component-content > span {
  width: 100%;
}

header .search-box input {
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #c9cecf;
  border-radius: 3px;
  color: #5f696d;
  background-color: #fff;
  transition: border-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
}

header .search-box input[type="text"], header .search-box input[type="search"] {
  padding-top: 12px;
  padding-bottom: 12px;
}

header .search-box input:focus {
  outline: none;
  border-color: #16ace3;
}

header .search-box input:active {
  border-color: #16ace3;
}

header .search-box .search-box-button-with-redirect {
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
  border-color: transparent;
  background: #16ace3;
  -webkit-mask-image: url("/assets/icons/search.svg");
          mask-image: url("/assets/icons/search.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 22px;
          mask-size: 22px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  overflow: hidden;
  text-indent: 22px;
}

@media (min-width: 1024px) {
  header > .row {
    position: relative;
  }
  header .desktop-header {
    position: relative;
    visibility: visible;
    top: 0;
    max-width: 100vw;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    height: auto;
    overflow: visible;
  }
  header .desktop-header:not(.cii-desktop-header) {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  header .desktop-header .link-list .component-content .impersonate,
  header .desktop-header .link-list .component-content .user-activation {
    display: flex;
    white-space: nowrap;
    margin-right: 16px;
    text-decoration: underline;
  }
  header .desktop-header > .component-content > .row {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
  }
  header .desktop-header > .component-content > .row .utility-wrapper {
    flex-direction: row;
    justify-content: flex-end;
    background: #00577f;
    height: 64px;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
  }
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  header .desktop-header > .component-content > .row .utility-wrapper > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  header .desktop-header > .component-content > .row .utility-wrapper * {
    width: auto;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li.item0, header .desktop-header > .component-content > .row .utility-wrapper ul li.item1, header .desktop-header > .component-content > .row .utility-wrapper ul li.item2, header .desktop-header > .component-content > .row .utility-wrapper ul li.item3, header .desktop-header > .component-content > .row .utility-wrapper ul li.item4 {
    padding: 0;
    border: none;
    display: table-cell;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li.item0 {
    order: 1;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li.item1, header .desktop-header > .component-content > .row .utility-wrapper ul li.item2, header .desktop-header > .component-content > .row .utility-wrapper ul li.item3, header .desktop-header > .component-content > .row .utility-wrapper ul li.item4 {
    order: 2;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li.impersonate, header .desktop-header > .component-content > .row .utility-wrapper ul li.user-activation {
    display: flex;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link {
    padding: 0 0 0 32px;
    padding: 0;
    white-space: nowrap;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a {
    pointer-events: all;
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a svg {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a:hover {
    color: #16ace3;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white {
    text-decoration: none;
    cursor: pointer;
    color: #00577f;
    background: transparent;
    transition: color 0.3s ease;
    font-size: 1rem;
    line-height: 1.5;
    display: inline;
    font-weight: 400;
    letter-spacing: normal;
    padding: 0;
    border: none;
    color: #fff;
    text-decoration: underline;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:hover {
    color: #023651;
    text-decoration: underline;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:focus {
    outline: none;
    box-shadow: 0 0 0 4px #a2dff6;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.dark-theme {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.dark-theme svg {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white.dark-theme:hover {
    color: #16ace3;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white svg {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:hover {
    color: #16ace3;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-white:hover {
    color: #16ace3 !important;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue {
    font-size: 1rem;
    line-height: 1.25;
    font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 12px 24px;
    border-radius: 100px;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, transform, border;
    cursor: pointer;
    text-decoration: none;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    color: #fff;
    background-color: #00577f;
    border-color: transparent;
    color: #00577f;
    background-color: #fff;
    padding: 6px 16px;
    display: inline-flex;
    align-items: center;
    padding-left: 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):focus {
    text-decoration: none;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:focus {
    outline: none;
    box-shadow: 0 0 0 4px #a2dff6;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled {
    cursor: default;
    pointer-events: none;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled:hover, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled:hover {
    cursor: default;
    text-decoration: none;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon {
    display: inline-flex;
    align-items: center;
    padding: 10px 24px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon:hover:not(.tag):not(.btn-disabled) .svg-icon {
    transform: translateX(-4px);
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon:hover:not(.tag):not(.btn-disabled) .btn-text + .svg-icon {
    transform: translateX(4px);
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, transform, border;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon:first-child {
    margin-right: 8px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon:last-child {
    margin-left: 8px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-size-sm {
    padding: 6px 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-size-sm.has-icon .svg-icon {
    width: 16px;
    height: 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 3px;
    background-color: #d1effa;
    color: #00577f;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #00577f;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 3px;
    background-color: #d1effa;
    color: #00577f;
    padding: 6px 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #00577f;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-sml.has-icon .svg-icon {
    width: 16px;
    height: 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2 {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 3px;
    background-color: #d1effa;
    color: #00577f;
    background-color: #16ace3;
    color: #fff;
    pointer-events: none;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #00577f;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-2:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3 {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 3px;
    background-color: #d1effa;
    color: #00577f;
    background-color: #fff;
    color: #998748;
    pointer-events: none;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #00577f;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #998748;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    color: #fff;
  }
  .cii header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.tag-skin-3:not(.btn-disabled):not(:disabled) .svg-icon {
    color: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):not(:disabled):not(.inactive):hover {
    color: #fff;
    background-color: #023651;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):not(:disabled):not(.inactive).has-icon .svg-icon {
    color: #16ace3;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled {
    color: #5f696d;
    background-color: #F2F4F7;
    border: 1px solid #c9cecf;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled .svg-icon, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled .svg-icon {
    color: #5f696d;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:not(.btn-disabled):not(:disabled):hover {
    color: #00577f;
    background-color: #a2dff6;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled {
    color: #adb5b8;
    background-color: #373d3f;
    border: 1px solid #5f696d;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.btn-disabled .svg-icon, header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue:disabled .svg-icon {
    color: #adb5b8;
  }
  .cii header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue {
    background: #fff;
    color: #0cb1a9;
    border: #fff;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.has-icon .svg-icon {
    width: 16px;
    height: 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.member {
    text-align: left;
    display: inline-flex;
    padding-left: 16px;
  }
  header .desktop-header > .component-content > .row .utility-wrapper ul li .field-link a.link-button-blue.member::before {
    display: block;
    content: "";
    background: #16ace3;
    -webkit-mask-image: url("/assets/icons/person.svg");
            mask-image: url("/assets/icons/person.svg");
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-right: 8px;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper {
    position: relative;
    background: #fff;
    height: 96px;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper > .component-content {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter {
    display: grid;
    align-items: center;
    grid-template-columns: 166px auto min-content;
    gap: 0 24px;
    width: 100%;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .header-logo {
    display: block;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .header-logo img {
    height: auto;
    width: 150px;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder {
    padding: 0;
  }
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .search-placeholder input {
    width: 310px;
  }
  header .mobile-header,
  header .mobile-offset {
    display: none;
  }
  header .logged-in .desktop-header > .component-content > .row .utility-wrapper > .component-content > .row {
    display: grid;
    grid-template-columns: auto min-content;
    align-items: center;
  }
  header .logged-in .desktop-header > .component-content > .row .utility-wrapper > .component-content > .row .shopping-cart-wrapper {
    display: block;
    width: 100%;
    margin-left: 32px;
  }
  header .logged-in .desktop-header > .component-content > .row .utility-wrapper > .component-content > .row .shopping-cart-wrapper svg {
    height: 36px;
    width: 36px;
    color: #fff;
    transition: color 0.3s ease;
  }
  header .logged-in .desktop-header > .component-content > .row .utility-wrapper > .component-content > .row .shopping-cart-wrapper:hover svg {
    color: #16ace3;
  }
  header .logged-in .mobile-header .shopping-cart-wrapper {
    display: none;
  }
  header .reversed .desktop-header > .component-content > .row .main-nav-wrapper {
    background: #16ace3;
  }
  header .reversed .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter .header-logo img {
    content: url("/assets/illustrations/LogoMark-Horizontal.svg");
    background: #fff;
    -webkit-mask-image: url("/assets/illustrations/LogoMark-Horizontal.svg");
            mask-image: url("/assets/illustrations/LogoMark-Horizontal.svg");
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  header .site-search {
    padding: 0;
  }
  header .site-search input {
    min-width: 310px;
  }
}

@media (min-width: 1280px) {
  header .desktop-header > .component-content > .row .main-nav-wrapper .column-splitter {
    grid-template-columns: 198px auto min-content;
  }
}

.s-homepage-about.margin-offset {
  margin-top: -32px;
}

.s-homepage-about .beige-background {
  background: #F2EFE5;
}

.s-homepage-about .color3-100-background {
  background: #F9F8F6;
}

.s-homepage-about .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-about .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-about .content-columns {
  padding: 48px 0;
}

.s-homepage-about .images-container {
  display: none;
}

.s-homepage-about .content-container {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-about .content-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-about .content-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-about .content-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-about .content-container .stats-wrapper {
  grid-column: span 5;
  display: grid;
  grid-auto-flow: row;
  row-gap: 16px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-about .content-container .stats-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-about .content-container .stats-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-about .content-container .stats-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-about .content-container .stats-wrapper .stat-value,
.s-homepage-about .content-container .stats-wrapper .stat-title {
  grid-column: span 2;
}

.s-homepage-about .content-container .stats-wrapper .stat-value {
  font-size: 3rem;
  line-height: 1;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .s-homepage-about .content-container .stats-wrapper .stat-value {
    font-size: 4rem;
    line-height: 1.25;
  }
}

.s-homepage-about .content-container .stats-wrapper .stat-title {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .s-homepage-about .content-container .stats-wrapper .stat-title {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.s-homepage-about .content-container .content-wrapper {
  grid-column: span 6;
}

.s-homepage-about .content-container .content-wrapper .description {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 32px;
}

@media screen and (min-width: 768px) {
  .s-homepage-about .content-container .content-wrapper .description {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .s-homepage-about.margin-offset {
    margin-top: -256px;
  }
  .s-homepage-about .content-columns {
    padding: 256px 0 64px;
  }
  .s-homepage-about .content-container .stats-wrapper {
    grid-column: span 8;
    row-gap: 8px;
  }
  .s-homepage-about .content-container .stats-wrapper .stat-value,
  .s-homepage-about .content-container .stats-wrapper .stat-title {
    grid-column: span 4;
  }
  .s-homepage-about .content-container .content-wrapper {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-homepage-about {
    background: #fff;
    padding-bottom: 256px;
  }
  .s-homepage-about.margin-offset {
    margin-top: -192px;
  }
  .s-homepage-about .content-columns {
    display: grid;
    grid-auto-flow: row;
    align-items: start;
    padding: 266px 0 0;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .s-homepage-about .content-columns {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .s-homepage-about .content-columns {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .s-homepage-about .content-columns {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .s-homepage-about .images-container {
    grid-column: span 6;
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .s-homepage-about .images-container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .s-homepage-about .images-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .s-homepage-about .images-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .s-homepage-about .images-container .image-crest {
    grid-column: 7 / span 4;
    margin-top: -40%;
    z-index: 2;
  }
  .s-homepage-about .images-container .image-crest .img-wrapper > div {
    background: transparent;
  }
  .s-homepage-about .images-container .image-top {
    grid-column: span 8;
    margin-top: -30%;
  }
  .s-homepage-about .images-container .image-bottom {
    grid-column: 3 / span 8;
    margin-top: -35%;
    margin-bottom: -128px;
  }
  .s-homepage-about .content-container {
    grid-column: 7 / span 6;
    row-gap: 48px;
    margin-bottom: 96px;
  }
  .s-homepage-about .content-container .content-wrapper {
    grid-column: span 10;
  }
  .s-homepage-about .content-container .content-wrapper .description {
    margin-bottom: 48px;
  }
}

.s-homepage-banner {
  margin-top: -48px;
  padding-bottom: 48px;
  padding-bottom: 0;
  width: 100%;
}

.s-homepage-banner .header-content-wrapper {
  position: relative;
  background: #009bcc;
  overflow: hidden;
}

.s-homepage-banner .header-content-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: calc((6 / 12) * 100vw) calc(50% + (48px / 2));
  background-size: 664px;
  height: 100%;
  width: 100%;
}

.s-homepage-banner .header-content {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  margin-top: 48px;
  margin-bottom: 96px;
  position: relative;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-banner .header-content {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-banner .header-content {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-banner .header-content {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-banner .header-content {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-banner .header-content {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-banner .header-content {
    padding: 0 64px;
  }
}

.s-homepage-banner .homepage-title {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #fff;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .s-homepage-banner .homepage-title {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-homepage-banner .homepage-summary {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .s-homepage-banner .homepage-summary {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.s-homepage-banner .homepage-title,
.s-homepage-banner .homepage-summary {
  opacity: 0;
  transition: none;
  transition-delay: 0s;
}

.s-homepage-banner .intro-wrapper {
  position: relative;
}

.s-homepage-banner.transition-in .homepage-title,
.s-homepage-banner.transition-in .homepage-summary {
  transform: translateY(48px);
  opacity: 1;
  transition: 0.5s ease-out;
  transition-property: opacity, transform;
  transition-delay: 1s;
}

.s-homepage-banner.transition-in .homepage-title {
  transition-delay: 0.5s;
}

@media (min-width: 768px) {
  .s-homepage-banner .header-content-wrapper::before {
    background-position: calc((7 / 12) * 100vw) calc(50% + (48px / 2));
    background-size: 560px;
  }
  .s-homepage-banner .header-content-wrapper .header-content {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .s-homepage-banner .header-content-wrapper .header-content {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-banner .header-content-wrapper .homepage-title,
  .s-homepage-banner .header-content-wrapper .homepage-summary {
    grid-column: span 11;
  }
  .s-homepage-banner .header-content-wrapper .homepage-title {
    margin-bottom: 32px;
  }
}

@media (min-width: 1024px) {
  .s-homepage-banner .header-content-wrapper {
    margin-bottom: -180px;
  }
  .s-homepage-banner .header-content-wrapper::before {
    background-attachment: fixed;
    background-position: 50vw -60px;
    background-size: 880px;
  }
  .s-homepage-banner .header-content-wrapper .header-content {
    padding-top: 48px;
    padding-bottom: 228px;
  }
  .s-homepage-banner .header-content-wrapper .homepage-title,
  .s-homepage-banner .header-content-wrapper .homepage-summary {
    grid-column: span 7;
  }
  .s-homepage-banner .header-content-wrapper .homepage-title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    color: #fff;
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .s-homepage-banner .header-content-wrapper .homepage-title {
    font-size: 4rem;
    line-height: 1.25;
  }
}

.homepage-intro .corporate-container,
.homepage-intro .individuals-container {
  padding: 48px 0;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.homepage-intro .corporate-container.transition-element,
.homepage-intro .individuals-container.transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.homepage-intro .corporate-container.transition-element.transition-in,
.homepage-intro .individuals-container.transition-element.transition-in {
  opacity: 1;
}

.homepage-intro .individuals-container .container .individuals-subtext {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  color: #998748;
  margin-bottom: 8px;
}

.homepage-intro .individuals-container .container .individuals-heading {
  margin-bottom: 16px;
}

.homepage-intro .individuals-container .container .content-wrapper > p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 24px;
  color: #373d3f;
}

@media screen and (min-width: 768px) {
  .homepage-intro .individuals-container .container .content-wrapper > p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content h6 {
  display: none;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
  text-decoration: underline;
  font-weight: 500;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a:hover {
  color: #023651;
  text-decoration: underline;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a.dark-theme {
  color: #fff;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a.dark-theme svg {
  color: #fff;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a.dark-theme:hover {
  color: #16ace3;
}

.homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p a:hover {
  text-decoration: none;
}

.homepage-intro .individuals-container .container .btn {
  margin: 24px auto 0;
  width: 100%;
  justify-content: center;
}

.homepage-intro .individuals-container .container .btn svg {
  display: none;
}

@media (min-width: 768px) {
  .homepage-intro .individuals-container .container .btn {
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .homepage-intro {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .homepage-intro {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .homepage-intro {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-intro {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .homepage-intro {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .homepage-intro {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .homepage-intro {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .homepage-intro .individuals-container {
    position: relative;
    padding: 64px 0;
  }
  .homepage-intro .individuals-container::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background: #fff;
  }
  .homepage-intro .individuals-container .container {
    display: grid;
    grid-auto-flow: row;
    position: relative;
    padding-left: 0;
    grid-auto-flow: dense;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .homepage-intro .individuals-container .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .homepage-intro .individuals-container .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .homepage-intro .individuals-container .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .homepage-intro .individuals-container .container .individuals-subtext,
  .homepage-intro .individuals-container .container .individuals-heading {
    grid-column: span 8;
  }
  .homepage-intro .individuals-container .container .individuals-heading {
    margin-bottom: 48px;
  }
  .homepage-intro .individuals-container .container .content-wrapper {
    grid-column: span 12;
    display: grid;
    grid-auto-flow: row;
    border-top: 1px solid #adcdec;
    padding-top: 48px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .homepage-intro .individuals-container .container .content-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .homepage-intro .individuals-container .container .content-wrapper > p {
    grid-column: span 3;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion:first-of-type {
    grid-column: span 3;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type {
    grid-column: span 6;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 767px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) and (min-width: 768px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1024px) {
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content h6 {
    grid-column: span 12;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content p {
    grid-column: span 6;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion:last-of-type .accordion-content .scLooseFrameZone {
    display: contents;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-heading {
    display: none;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content {
    display: block;
    padding: 0;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content h6 {
    font-size: 0.875rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    display: block;
    color: #998748;
  }
  .homepage-intro .individuals-container .container .content-wrapper .accordion .accordion-content p {
    margin-bottom: 16px;
  }
  .homepage-intro .individuals-container .container .btn {
    grid-column: span 4;
    grid-row: span 2;
    margin: 24px auto auto;
  }
  .homepage-intro .individuals-container .container .btn svg {
    display: inline-block;
  }
}

.s-homepage-become-member {
  padding-bottom: 32px;
}

.s-homepage-become-member .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-become-member .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-become-member .become-member-header {
  background-color: #00577f;
  padding: 48px 0;
}

.s-homepage-become-member .become-member-header h3 {
  text-align: center;
  color: #fff;
  margin-bottom: 32px;
}

.s-homepage-become-member .become-member-header .btn {
  width: 100%;
  text-align: center;
}

.s-homepage-become-member .become-member-tiles {
  background: #fff;
  padding-top: 48px;
  padding-bottom: 16px;
}

.s-homepage-become-member .become-member-tiles .container {
  display: grid;
  grid-auto-flow: row;
  row-gap: 48px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-become-member .become-member-tiles .container {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-become-member .become-member-tiles .container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-become-member .become-member-tiles .container {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-become-member .become-member-tiles .container > .c-become-member-tile {
  grid-column: span 6;
}

@media (min-width: 768px) {
  .s-homepage-become-member {
    padding-bottom: 0;
  }
  .s-homepage-become-member .become-member-header {
    display: grid;
    grid-auto-flow: row;
    padding: 64px 0;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .s-homepage-become-member .become-member-header {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .s-homepage-become-member .become-member-header {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .s-homepage-become-member .become-member-header {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-become-member .become-member-header .container {
    grid-column: 2 / span 10;
  }
  .s-homepage-become-member .become-member-header .header-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .s-homepage-become-member .become-member-header .btn {
    width: auto;
    text-align: center;
  }
  .s-homepage-become-member .become-member-tiles {
    padding-top: 64px;
  }
  .s-homepage-become-member .become-member-tiles .container > .c-become-member-tile {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-homepage-become-member {
    margin-top: -96px;
    padding-bottom: 32px;
  }
  .s-homepage-become-member .become-member-header {
    padding-top: 128px;
    padding-bottom: 144px;
  }
  .s-homepage-become-member .become-member-header h3 {
    font-size: 2rem;
    line-height: 1.25;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    color: #fff;
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .s-homepage-become-member .become-member-header h3 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .s-homepage-become-member .become-member-tiles {
    padding-top: 0;
  }
  .s-homepage-become-member .become-member-tiles .container > .c-become-member-tile {
    grid-column: span 4;
    margin-top: -48px;
    grid-template-rows: 96px auto;
  }
}

.s-homepage-campaign-slider {
  position: relative;
  background-color: #fff;
  padding-top: 64px;
}

.s-homepage-campaign-slider .navy-background {
  display: none;
}

.s-homepage-campaign-slider .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-campaign-slider .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-campaign-slider .campaign-slider {
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-campaign-slider .campaign-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-campaign-slider .campaign-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-campaign-slider .campaign-slider {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-campaign-slider .campaign-slider::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  background-color: #eaf5ff;
}

.s-homepage-campaign-slider .campaign-slider .slider-content-block,
.s-homepage-campaign-slider .campaign-slider .swiper-pagination {
  display: none;
}

.s-homepage-campaign-slider .campaign-slider .swipe-navigation,
.s-homepage-campaign-slider .campaign-slider .swiper-wrapper {
  grid-column: span 6;
}

.s-homepage-campaign-slider .campaign-slider .swipe-navigation {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  order: 2;
  margin: 0;
  padding-bottom: 16px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation {
    padding: 0 64px;
  }
}

@media (min-width: 768px) {
  .s-homepage-campaign-slider .campaign-slider .swipe-navigation,
  .s-homepage-campaign-slider .campaign-slider .swiper-wrapper {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-homepage-campaign-slider {
    padding-top: 0;
  }
  .s-homepage-campaign-slider .navy-background {
    display: block;
    position: absolute;
    top: 124px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #00577f;
  }
  .campain-slider-container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 1024px) and (min-width: 0) and (max-width: 575px) {
  .campain-slider-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 576px) and (max-width: 767px) {
  .campain-slider-container {
    padding: 0 24px;
  }
}

@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .campain-slider-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .campain-slider-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) and (max-width: 1439px) {
  .campain-slider-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) and (min-width: 1440px) {
  .campain-slider-container {
    padding: 0 64px;
  }
}

@media (min-width: 1024px) {
  .campain-slider-container .campaign-slider::before {
    display: none;
  }
  .campain-slider-container .campaign-slider .swipe-navigation {
    position: absolute;
    top: 48px;
    left: calc(100% / 12);
    width: auto;
    padding: 0;
    background-color: transparent;
  }
}

.s-homepage-carousel-slider {
  margin-top: 48px;
  margin-bottom: 16px !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1 ease-out;
}

.s-homepage-carousel-slider.loaded {
  opacity: 1;
  visibility: visible;
}

.s-homepage-carousel-slider .swiper-pagination {
  display: block !important;
}

.s-homepage-carousel-slider .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-carousel-slider .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-carousel-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: white;
}

.s-homepage-carousel-slider .carousel-slider {
  display: grid;
  grid-auto-flow: row;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-carousel-slider .carousel-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-carousel-slider .carousel-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-carousel-slider .carousel-slider {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-carousel-slider .carousel-slider::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  background-color: #eaf5ff;
}

.s-homepage-carousel-slider .carousel-slider .slider-content-block,
.s-homepage-carousel-slider .carousel-slider .swiper-pagination {
  display: none;
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  order: 2;
  margin: 0;
  padding-bottom: 16px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation {
    padding: 0 64px;
  }
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  top: 50%;
  max-width: unset;
  background-color: transparent;
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation .swiper-button-prev button,
.s-homepage-carousel-slider .carousel-slider .swipe-navigation .swiper-button-next button {
  color: white;
  background-color: transparent;
  border-color: transparent;
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation .swiper-button-prev {
  margin-left: 0;
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation .swiper-button-next {
  margin-right: 0;
}

.s-homepage-carousel-slider .carousel-slider .swipe-navigation .floating-button {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) and (max-width: 834px) {
  .s-homepage-carousel-slider .swiper-button-prev {
    margin-left: 2px !important;
  }
  .s-homepage-carousel-slider .swiper-button-next {
    margin-right: 2px !important;
  }
}

@media (min-width: 768px) {
  .s-homepage-carousel-slider .carousel-slider .swipe-navigation,
  .s-homepage-carousel-slider .carousel-slider .swiper-wrapper {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-homepage-carousel-slider {
    margin-bottom: -170px !important;
    position: sticky;
  }
  .s-homepage-carousel-slider .swiper-pagination {
    display: block !important;
    bottom: 190px;
  }
  .carousel-slider-container .carousel-slider::before {
    display: none;
  }
  .carousel-slider-container .carousel-slider .swipe-navigation {
    top: 40%;
  }
  .carousel-slider-container .carousel-slider .swipe-navigation .floating-button {
    width: 48px;
    height: 48px;
  }
  .carousel-slider-container .carousel-slider .swipe-navigation .swiper-button-prev {
    margin-left: 10px;
  }
  .carousel-slider-container .carousel-slider .swipe-navigation .swiper-button-next {
    margin-right: 10px;
  }
}

.s-homepage-cta .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-cta .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-cta .homepage-cta-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
  background-color: #00577f;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-cta .homepage-cta-wrapper {
    padding: 0 64px;
  }
}

.s-homepage-cta .homepage-cta-wrapper .content-wrapper {
  display: grid;
  grid-auto-flow: row;
  padding: 48px 0;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-cta .homepage-cta-wrapper .text-wrapper {
  grid-column: span 5;
  margin-bottom: 32px;
}

.s-homepage-cta .homepage-cta-wrapper h6 {
  color: #16ace3;
  margin-bottom: 8px;
}

.s-homepage-cta .homepage-cta-wrapper h3 {
  color: #fff;
}

.s-homepage-cta .homepage-cta-wrapper .btn {
  grid-column: span 6;
  justify-content: center;
}

.s-homepage-cta .homepage-cta-wrapper .btn .svg-icon {
  display: none;
}

@media (min-width: 768px) {
  .s-homepage-cta .homepage-cta-container {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1440px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 48px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 48px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 64px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .s-homepage-cta .homepage-cta-container {
    padding: 0 64px;
  }
}

@media (min-width: 768px) {
  .s-homepage-cta .homepage-cta-wrapper {
    position: relative;
    padding: 0;
  }
  .s-homepage-cta .homepage-cta-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background: #00577f;
  }
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    position: relative;
    padding: 64px 64px 64px 0;
  }
  .s-homepage-cta .homepage-cta-wrapper .text-wrapper {
    grid-column: span 10;
  }
  .s-homepage-cta .homepage-cta-wrapper .btn {
    margin: 0 auto 0 0;
  }
  .s-homepage-cta .homepage-cta-wrapper .btn:not(.btn-disabled):not(:disabled).has-icon .svg-icon {
    display: inline-block;
    color: #16ace3;
  }
}

@media (min-width: 1024px) {
  .s-homepage-cta .homepage-cta-wrapper .content-wrapper {
    align-items: end;
  }
  .s-homepage-cta .homepage-cta-wrapper .text-wrapper {
    grid-column: span 8;
    margin-bottom: 0;
  }
  .s-homepage-cta .homepage-cta-wrapper .btn {
    grid-column: span 4;
    margin: 0 0 0 auto;
  }
}

.s-homepage-latest-resources {
  background-color: #e7f7f6;
  padding: 32px 0 16px;
  overflow: hidden;
}

.s-homepage-latest-resources .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-homepage-latest-resources .transition-element.transition-in {
  opacity: 1;
}

.s-homepage-latest-resources .latest-resources-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-latest-resources .latest-resources-container {
    padding: 0 64px;
  }
}

.s-homepage-latest-resources .latest-resources-title-wrapper h6 {
  color: #998748;
  margin-bottom: 8px;
}

.s-homepage-latest-resources .latest-resources-slider {
  display: grid;
  grid-auto-flow: row;
  gap: 32px;
  overflow: visible;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-homepage-latest-resources .latest-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-homepage-latest-resources .latest-resources-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-homepage-latest-resources .latest-resources-slider {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-homepage-latest-resources .latest-resources-slider::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: -16px;
  margin-left: -100vw;
  width: 100vw;
  background: #e7f7f6;
  z-index: 2;
}

.s-homepage-latest-resources .latest-resources-slider .swiper-slide {
  height: auto;
}

.s-homepage-latest-resources .latest-resources-slider .swiper-slide > * {
  height: 100%;
}

.s-homepage-latest-resources .latest-resources-slider .slider-content-block,
.s-homepage-latest-resources .latest-resources-slider .swipe-navigation,
.s-homepage-latest-resources .latest-resources-slider .swiper-wrapper {
  grid-column: span 6;
  margin: 0;
}

.s-homepage-latest-resources .latest-resources-slider .swipe-navigation {
  order: 3;
}

@media (min-width: 768px) {
  .s-homepage-latest-resources {
    padding: 32px 0 16px;
  }
  .s-homepage-latest-resources .latest-resources-slider {
    grid-auto-flow: dense;
    gap: 48px;
  }
  .s-homepage-latest-resources .latest-resources-slider .slider-content-block {
    grid-column: span 9;
  }
  .s-homepage-latest-resources .latest-resources-slider .swipe-navigation {
    grid-column: span 3;
    order: 2;
    margin-left: auto;
  }
  .s-homepage-latest-resources .latest-resources-slider .swiper-wrapper {
    grid-column: span 12;
  }
}

@media (min-width: 1024px) {
  .s-homepage-latest-resources .swipe-navigation {
    align-items: end;
  }
}

.c-iframe-gen-form {
  display: flex;
  flex-direction: column;
}

.c-iframe-gen-form .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
  grid-template-columns: unset !important;
  margin-bottom: 24px;
  display: unset !important;
}

@media (min-width: 0) and (max-width: 575px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .c-iframe-gen-form .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .c-iframe-gen-form .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .c-iframe-gen-form .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.c-iframe-gen-form .form-wrapper .form-element {
  grid-column: span 6;
}

.c-iframe-gen-form .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-iframe-gen-form .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.c-iframe-gen-form .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.c-iframe-gen-form .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .c-iframe-gen-form .form-wrapper .form-element {
    grid-column: span 12;
  }
  .c-iframe-gen-form .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .c-iframe-gen-form .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .c-iframe-gen-form .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .c-iframe-gen-form .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .c-iframe-gen-form .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.c-iframe-gen-form .form-wrapper h4 {
  color: #373d3f;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #c9cecf;
}

.c-iframe-gen-form .iframe-gen-basic {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.c-iframe-gen-form .iframe-gen-basic .iframe-title {
  grid-column: span 8;
}

.c-iframe-gen-form .iframe-gen-basic .iframe-width,
.c-iframe-gen-form .iframe-gen-basic .iframe-height {
  grid-column: span 2;
}

.c-iframe-gen-form .iframe-gen-basic .iframe-wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-content: center;
  justify-content: space-between;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.c-iframe-gen-form .iframe-gen-basic.show {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
  margin-bottom: 32px;
}

.c-iframe-gen-form .iframe-gen-listing {
  margin-bottom: 32px;
}

.c-iframe-gen-form .iframe-gen-listing label[for="iframe-page-selection"] {
  margin-bottom: 16px;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: center;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item label {
  margin-bottom: unset !important;
  grid-column: span 3;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item .iframe-url {
  grid-column: span 9;
  color: #adb5b8;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:first-child {
  padding-bottom: 8px;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child) {
  padding: 8px 0;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom {
  padding-bottom: unset;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(12, 1fr);
  border: 1px solid #c9cecf;
  grid-column: span 9;
  transition: border-color 0.2s ease-in-out;
  border-radius: 3px;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input .custom-input-label {
  padding: 12px;
  border-right: 1px solid #c9cecf;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input .custom-input-field {
  grid-column: span 11;
  padding: 12px;
  color: #5f696d;
  border: none;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input .custom-input-field:focus-visible {
  border-color: #16ace3;
  outline: none;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input:focus-within {
  border-color: #16ace3;
  outline: unset;
}

.c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .quick-tip {
  margin-top: 10px;
  grid-column: 4 / span 9;
}

.c-iframe-gen-form .iframe-button-group {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.c-iframe-gen-form .iframe-button-group svg {
  margin-right: 8px !important;
  width: 16px !important;
  height: 16px !important;
}

.c-iframe-gen-form .iframe-button-group #iframe-preview-btn.btn-disabled {
  background-color: #F2F4F7;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn #svg1,
.c-iframe-gen-form .iframe-button-group #iframe-copy-btn #svg2 {
  transition: opacity 0.1s ease;
  width: 20px !important;
  height: 20px !important;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn #svg1 {
  opacity: 1;
  position: relative;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn #svg2 {
  opacity: 0;
  position: absolute;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn.copied #svg1 {
  opacity: 0;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn.copied #svg2 {
  opacity: 1;
}

.c-iframe-gen-form .iframe-button-group #iframe-copy-btn.btn-disabled {
  background-color: #F2F4F7;
}

.c-iframe-gen-form .iframe-button-group:has(> a:only-child) {
  justify-content: flex-end;
}

.c-iframe-gen-form #iframe-textarea {
  resize: vertical;
  margin: 32px 0;
}

.c-iframe-gen-form .accordion {
  margin-top: 32px;
}

.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section {
  margin-bottom: 24px;
}

.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section ul {
  margin: 16px 0 0 16px;
}

.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section ul img {
  margin: 8px 0;
}

.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section:last-child,
.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section li:has(img),
.c-iframe-gen-form .accordion .accordion-item .accordion-content .embed-instructions .embed-section li:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .c-iframe-gen-form span,
  .c-iframe-gen-form p,
  .c-iframe-gen-form input,
  .c-iframe-gen-form label,
  .c-iframe-gen-form #iframe-textarea {
    font-size: 0.95rem;
  }
  .c-iframe-gen-form .iframe-gen-listing h4,
  .c-iframe-gen-form .iframe-gen-basic h4 {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .c-iframe-gen-form .iframe-gen-listing {
    margin-bottom: 16px !important;
  }
  .c-iframe-gen-form .iframe-gen-listing .quick-tip {
    font-size: 0.8rem;
  }
  .c-iframe-gen-form .iframe-gen-basic .iframe-title {
    grid-column: span 12;
  }
  .c-iframe-gen-form .iframe-gen-basic .iframe-width,
  .c-iframe-gen-form .iframe-gen-basic .iframe-height {
    grid-column: span 6;
  }
  .c-iframe-gen-form .iframe-gen-basic .iframe-width,
  .c-iframe-gen-form .iframe-gen-basic .iframe-height {
    padding-top: 16px;
  }
  .c-iframe-gen-form .iframe-gen-basic.show {
    margin-bottom: 16px !important;
  }
  .c-iframe-gen-form #iframe-textarea {
    margin: 16px 0 !important;
  }
  .c-iframe-gen-form .accordion {
    margin-top: 16px;
  }
  .c-iframe-gen-form .accordion .accordion-content {
    padding: 16px !important;
  }
}

@media (max-width: 576px) {
  .c-iframe-gen-form h4 {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .c-iframe-gen-form .iframe-gen-basic.show {
    margin-bottom: 16px !important;
  }
  .c-iframe-gen-form .iframe-gen-listing .radio-item:first-child label,
  .c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child) label {
    padding-bottom: 16px;
    grid-column: span 12;
  }
  .c-iframe-gen-form .iframe-gen-listing .radio-item:first-child .iframe-url,
  .c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child) .iframe-url {
    grid-column: span 12;
  }
  .c-iframe-gen-form .iframe-gen-listing .radio-item:first-child.custom .custom-input,
  .c-iframe-gen-form .iframe-gen-listing .radio-item:first-child.custom .quick-tip,
  .c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .custom-input,
  .c-iframe-gen-form .iframe-gen-listing .radio-item:not(:first-child).custom .quick-tip {
    grid-column: span 12;
  }
  .c-iframe-gen-form .iframe-button-group,
  .c-iframe-gen-form .iframe-button-group:has(> a:only-child) {
    justify-content: center;
  }
  .c-iframe-gen-form .iframe-button-group .btn-text {
    font-size: 0.8rem;
  }
}

.s-premium-content-layout {
  margin-bottom: 32px;
}

.s-premium-content-layout .ad-butler {
  display: none;
}

.s-premium-content-layout .gated-content-main-content {
  margin-bottom: 24px;
}

.s-premium-content-layout .gated-content-main-content .article-hero-image {
  margin-bottom: 32px;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper {
  position: relative;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn),
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn):hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn):focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a:focus,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn).dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a.dark-theme,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a.dark-theme {
  color: #fff;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn).dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a.dark-theme svg,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a.dark-theme svg {
  color: #fff;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p a:not(.btn).dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul li a.dark-theme:hover,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol li a.dark-theme:hover {
  color: #16ace3;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > pre,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > table,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .table,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .table-wrapper,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .button-rich-text,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .img-wrapper,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .left-column,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .image,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .iframe,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .content-iframe {
  margin-bottom: 16px;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul ul,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol ol,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul ol,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > li:last-of-type {
  margin-bottom: 0;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn).dark-theme {
  color: #fff;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn).dark-theme svg {
  color: #fff;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul:first-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol:first-child {
  margin-top: 0;
}

.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul:last-child,
.s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h4,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h5,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > p,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ul,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > ol,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > pre,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > table,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .table,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .table-wrapper,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .button-rich-text,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .img-wrapper,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .left-column,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .image,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .iframe,
  .s-premium-content-layout .gated-content-main-content .gated-content-wrapper > .content-iframe {
    margin-bottom: 32px;
  }
}

.s-premium-content-layout.journal .ad-butler,
.s-premium-content-layout.journal .placeholder-ads {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
}

.s-premium-content-layout.journal .ad-butler.main-content,
.s-premium-content-layout.journal .placeholder-ads.main-content {
  margin-bottom: 32px;
}

.s-premium-content-layout.journal .ad-butler.footer,
.s-premium-content-layout.journal .placeholder-ads.footer {
  margin-top: 24px;
}

.s-premium-content-layout.journal .ad-butler.sidebar,
.s-premium-content-layout.journal .placeholder-ads.sidebar {
  justify-content: left;
  margin-bottom: 16px;
}

.s-premium-content-layout.journal .ad-butler img,
.s-premium-content-layout.journal .placeholder-ads img {
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
  .s-premium-content-layout {
    margin-bottom: 64px;
  }
  .s-premium-content-layout .gated-content-main-content {
    margin-bottom: 0;
  }
  .s-premium-content-layout .gated-content-main-content .article-hero-image {
    margin-bottom: 48px;
  }
  .s-premium-content-layout.journal .ad-butler.main-content, .s-premium-content-layout.journal .ad-butler.sidebar {
    margin-bottom: 24px;
  }
  .s-premium-content-layout.journal .ad-butler.footer {
    margin-top: 48px;
  }
}

.qualifications .page-columns,
.qualifications .faq-wrapper,
.qualifications .explore-skills-wrapper {
  display: block;
  background: #fff;
  padding: 32px 0;
}

.qualifications .page-columns .container {
  grid-template-columns: unset;
}

.qualifications .explore-skills-wrapper {
  background: #eaf5ff;
}

@media (min-width: 768px) {
  .qualifications .page-columns,
  .qualifications .faq-wrapper,
  .qualifications .explore-skills-wrapper {
    padding: 48px 0;
  }
}

@media (min-width: 1024px) {
  .qualifications .page-columns,
  .qualifications .faq-wrapper,
  .qualifications .explore-skills-wrapper {
    padding: 64px 0;
  }
}

.s-registration-form .c-personal-details-form,
.s-registration-form .c-work-details-form,
.s-registration-form .c-address-form,
.s-registration-form .c-study-details-short-form,
.s-registration-form .create-password {
  margin-bottom: 32px;
}

.s-registration-form .c-address-form {
  box-shadow: none;
  padding: 0;
  background-color: transparent;
}

.s-registration-form .create-password {
  margin-bottom: 16px;
}

.s-registration-form .create-password h4 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: solid 1px #e4e6e7;
}

@media screen and (min-width: 768px) {
  .s-registration-form .create-password h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 768px) {
  .s-registration-form .create-password h4 {
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    font-weight: 500;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .s-registration-form .create-password h4 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.s-registration-form .create-password .form-wrapper {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-registration-form .create-password .form-wrapper {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-registration-form .create-password .form-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-registration-form .create-password .form-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-registration-form .create-password .form-wrapper .form-element {
  grid-column: span 6;
}

.s-registration-form .create-password .form-wrapper .form-element.mobile-number {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: max-content;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.s-registration-form .create-password .form-wrapper .form-element.mobile-number .label-wrapper {
  grid-column: span 6;
}

.s-registration-form .create-password .form-wrapper .form-element.mobile-number .one-eighths {
  grid-column: span 3;
}

.s-registration-form .create-password .form-wrapper .form-element.mobile-number .three-eighths {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .s-registration-form .create-password .form-wrapper .form-element {
    grid-column: span 12;
  }
  .s-registration-form .create-password .form-wrapper .form-element.half {
    grid-column: span 6;
  }
  .s-registration-form .create-password .form-wrapper .form-element.quarter {
    grid-column: span 3;
  }
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    display: grid;
    grid-auto-flow: row;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 575px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 576px) and (max-width: 767px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1280px) and (max-width: 1439px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 1440px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 768px) and (min-width: 0) and (max-width: 767px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 768px) {
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space > div {
    grid-column: span 6;
  }
  .s-registration-form .create-password .form-wrapper .form-element.fill-half-space > div:last-of-type {
    grid-row: 2;
  }
}

@media (min-width: 375px) {
  .s-registration-form .create-password .form-wrapper .form-element.one-eighths {
    grid-column: span 2 !important;
  }
  .s-registration-form .create-password .form-wrapper .form-element.three-eighths {
    grid-column: span 4 !important;
  }
}

.s-registration-form .validation-error-panel,
.s-registration-form .success-panel {
  margin-bottom: 24px;
}

.s-registration-form .registration-submit-wrapper .form-element {
  margin-top: 16px;
}

.s-registration-form .note {
  margin-bottom: 32px;
}

.s-registration-form .note > h1 {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-registration-form .note > h1 {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-registration-form .note > h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-registration-form .note > h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

.s-registration-form .note > h3 {
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #998748;
}

@media screen and (min-width: 768px) {
  .s-registration-form .note > h3 {
    font-size: 1.5rem;
    line-height: 1.375;
  }
}

.s-registration-form .note > h4,
.s-registration-form .note > h5,
.s-registration-form .note > h6 {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .s-registration-form .note > h4,
  .s-registration-form .note > h5,
  .s-registration-form .note > h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.s-registration-form .note > h1 a,
.s-registration-form .note > h2 a,
.s-registration-form .note > h3 a,
.s-registration-form .note > h4 a,
.s-registration-form .note > h5 a,
.s-registration-form .note > h6 a,
.s-registration-form .note > p a:not(.btn),
.s-registration-form .note > ul li a,
.s-registration-form .note > ol li a {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-registration-form .note > h1 a:hover,
.s-registration-form .note > h2 a:hover,
.s-registration-form .note > h3 a:hover,
.s-registration-form .note > h4 a:hover,
.s-registration-form .note > h5 a:hover,
.s-registration-form .note > h6 a:hover,
.s-registration-form .note > p a:not(.btn):hover,
.s-registration-form .note > ul li a:hover,
.s-registration-form .note > ol li a:hover {
  color: #023651;
  text-decoration: underline;
}

.s-registration-form .note > h1 a:focus,
.s-registration-form .note > h2 a:focus,
.s-registration-form .note > h3 a:focus,
.s-registration-form .note > h4 a:focus,
.s-registration-form .note > h5 a:focus,
.s-registration-form .note > h6 a:focus,
.s-registration-form .note > p a:not(.btn):focus,
.s-registration-form .note > ul li a:focus,
.s-registration-form .note > ol li a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-registration-form .note > h1 a.dark-theme,
.s-registration-form .note > h2 a.dark-theme,
.s-registration-form .note > h3 a.dark-theme,
.s-registration-form .note > h4 a.dark-theme,
.s-registration-form .note > h5 a.dark-theme,
.s-registration-form .note > h6 a.dark-theme,
.s-registration-form .note > p a:not(.btn).dark-theme,
.s-registration-form .note > ul li a.dark-theme,
.s-registration-form .note > ol li a.dark-theme {
  color: #fff;
}

.s-registration-form .note > h1 a.dark-theme svg,
.s-registration-form .note > h2 a.dark-theme svg,
.s-registration-form .note > h3 a.dark-theme svg,
.s-registration-form .note > h4 a.dark-theme svg,
.s-registration-form .note > h5 a.dark-theme svg,
.s-registration-form .note > h6 a.dark-theme svg,
.s-registration-form .note > p a:not(.btn).dark-theme svg,
.s-registration-form .note > ul li a.dark-theme svg,
.s-registration-form .note > ol li a.dark-theme svg {
  color: #fff;
}

.s-registration-form .note > h1 a.dark-theme:hover,
.s-registration-form .note > h2 a.dark-theme:hover,
.s-registration-form .note > h3 a.dark-theme:hover,
.s-registration-form .note > h4 a.dark-theme:hover,
.s-registration-form .note > h5 a.dark-theme:hover,
.s-registration-form .note > h6 a.dark-theme:hover,
.s-registration-form .note > p a:not(.btn).dark-theme:hover,
.s-registration-form .note > ul li a.dark-theme:hover,
.s-registration-form .note > ol li a.dark-theme:hover {
  color: #16ace3;
}

.s-registration-form .note > p,
.s-registration-form .note > ul,
.s-registration-form .note > ol,
.s-registration-form .note > pre,
.s-registration-form .note > table,
.s-registration-form .note > .table,
.s-registration-form .note > .table-wrapper,
.s-registration-form .note > .button-rich-text,
.s-registration-form .note > a {
  margin-top: 0;
  margin-bottom: 16px;
}

.s-registration-form .note > blockquote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-registration-form .note > .img-wrapper,
.s-registration-form .note > .left-column,
.s-registration-form .note > .image,
.s-registration-form .note > .iframe,
.s-registration-form .note > .content-iframe {
  margin-bottom: 16px;
}

.s-registration-form .note > ul ul,
.s-registration-form .note > ol ol,
.s-registration-form .note > ul ol,
.s-registration-form .note > ol ul {
  margin-top: 16px;
  margin-bottom: 0;
}

.s-registration-form .note > li:last-of-type {
  margin-bottom: 0;
}

.s-registration-form .note > a:not(.btn) {
  text-decoration: none;
  cursor: pointer;
  color: #00577f;
  background: transparent;
  transition: color 0.3s ease;
}

.s-registration-form .note > a:not(.btn):hover {
  color: #023651;
  text-decoration: underline;
}

.s-registration-form .note > a:not(.btn):focus {
  outline: none;
  box-shadow: 0 0 0 4px #a2dff6;
}

.s-registration-form .note > a:not(.btn).dark-theme {
  color: #fff;
}

.s-registration-form .note > a:not(.btn).dark-theme svg {
  color: #fff;
}

.s-registration-form .note > a:not(.btn).dark-theme:hover {
  color: #16ace3;
}

.s-registration-form .note > h1:first-child,
.s-registration-form .note > h2:first-child,
.s-registration-form .note > h3:first-child,
.s-registration-form .note > h4:first-child,
.s-registration-form .note > h5:first-child,
.s-registration-form .note > h6:first-child,
.s-registration-form .note > p:first-child,
.s-registration-form .note > ul:first-child,
.s-registration-form .note > ol:first-child {
  margin-top: 0;
}

.s-registration-form .note > h1:last-child,
.s-registration-form .note > h2:last-child,
.s-registration-form .note > h3:last-child,
.s-registration-form .note > h4:last-child,
.s-registration-form .note > h5:last-child,
.s-registration-form .note > h6:last-child,
.s-registration-form .note > p:last-child,
.s-registration-form .note > ul:last-child,
.s-registration-form .note > ol:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .s-registration-form .note > h1 {
    margin-top: 64px;
    margin-bottom: 32px;
  }
  .s-registration-form .note > h2 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-registration-form .note > h3 {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .s-registration-form .note > h4,
  .s-registration-form .note > h5,
  .s-registration-form .note > h6 {
    margin-top: 32px;
    margin-bottom: 12px;
  }
  .s-registration-form .note > p,
  .s-registration-form .note > ul,
  .s-registration-form .note > ol,
  .s-registration-form .note > pre,
  .s-registration-form .note > table,
  .s-registration-form .note > .table,
  .s-registration-form .note > .table-wrapper,
  .s-registration-form .note > .button-rich-text,
  .s-registration-form .note > a {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .s-registration-form .note > blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .s-registration-form .note > .img-wrapper,
  .s-registration-form .note > .left-column,
  .s-registration-form .note > .image,
  .s-registration-form .note > .iframe,
  .s-registration-form .note > .content-iframe {
    margin-bottom: 32px;
  }
}

.s-registration-form .note p {
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .s-registration-form .c-personal-details-form,
  .s-registration-form .c-work-details-form,
  .s-registration-form .c-address-form,
  .s-registration-form .c-study-details-short-form,
  .s-registration-form .create-password {
    margin-bottom: 64px;
  }
  .s-registration-form .create-password {
    margin-bottom: 16px;
  }
  .s-registration-form .note {
    margin-bottom: 64px;
  }
  .s-registration-form .registration-checkboxes-wrapper {
    margin-bottom: 48px;
  }
}

.s-general-related-resources {
  background-color: #eaf5ff;
  padding: 32px 0 16px;
  overflow: hidden;
}

.s-general-related-resources .transition-element {
  opacity: 0;
  transition: 0.8s ease-in;
  transition-property: opacity, visibility;
}

.s-general-related-resources .transition-element.transition-in {
  opacity: 1;
}

.s-general-related-resources .general-related-resources-container {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 24px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 24px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 48px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 48px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 64px;
  }
}

@media (min-width: 1440px) {
  .s-general-related-resources .general-related-resources-container {
    padding: 0 64px;
  }
}

.s-general-related-resources .general-related-resources-title-wrapper h6 {
  color: #998748;
  margin-bottom: 8px;
}

.s-general-related-resources .general-related-resources-slider {
  display: grid;
  grid-auto-flow: row;
  gap: 32px;
  overflow: visible;
}

@media (min-width: 0) and (max-width: 575px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .s-general-related-resources .general-related-resources-slider {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .s-general-related-resources .general-related-resources-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .s-general-related-resources .general-related-resources-slider {
    grid-template-columns: repeat(12, 1fr);
  }
}

.s-general-related-resources .general-related-resources-slider::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: -16px;
  margin-left: -100vw;
  width: 100vw;
  background: #eaf5ff;
  z-index: 2;
}

.s-general-related-resources .general-related-resources-slider .swiper-slide {
  height: auto;
}

.s-general-related-resources .general-related-resources-slider .swiper-slide > * {
  height: 100%;
}

.s-general-related-resources .general-related-resources-slider .slider-content-block,
.s-general-related-resources .general-related-resources-slider .swipe-navigation,
.s-general-related-resources .general-related-resources-slider .swiper-wrapper {
  grid-column: span 6;
  margin: 0;
}

.s-general-related-resources .general-related-resources-slider .swipe-navigation {
  order: 3;
}

.s-general-related-resources.no-items {
  display: flex;
  height: 100vh;
  align-items: center;
}

.s-general-related-resources.no-items .no-items-available {
  margin-bottom: 16px;
}

.s-general-related-resources.iframe-gen {
  margin-bottom: unset !important;
  min-height: inherit;
  padding: 8px 8px 0 !important;
}

.s-general-related-resources.iframe-gen .general-related-resources-container {
  padding: unset;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider {
  gap: 8px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .general-related-resources-title-wrapper h6 {
  margin-bottom: unset;
  font-size: 0.7rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card,
.s-general-related-resources.iframe-gen .general-related-resources-slider .card a {
  min-height: 175px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a {
  padding: 8px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-body-content {
  margin-bottom: 4px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-body-content .field-title,
.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-body-content .field-introduction,
.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-body-content .field-sectors {
  font-size: 0.8rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-tile-info {
  margin-bottom: 4px;
  align-items: center;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-tile-info svg {
  width: 24px !important;
  height: 24px !important;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-tile-info p,
.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-tile-info span {
  font-size: 0.6rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-meta-info {
  padding-top: 8px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-meta-info h5 {
  font-size: 0.6rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-cip-points h5,
.s-general-related-resources.iframe-gen .general-related-resources-slider .card a button span {
  font-size: 0.6rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a button {
  padding: 2px 8px;
  bottom: 8px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a button svg {
  width: 16px;
  height: 16px;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a button span {
  font-size: 0.6rem;
}

.s-general-related-resources.iframe-gen .general-related-resources-slider .card a .field-content-type {
  padding: 2px 8px;
}

.s-general-related-resources.iframe-gen .button-group {
  display: flex;
  justify-content: center;
  padding-top: 8px;
}

.s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more {
  width: 100%;
  border-radius: 8px;
  text-align: center;
  color: #009bcc;
}

.s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more span {
  font-size: 0.65rem;
  font-weight: 100;
}

.s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more:hover {
  color: #fff;
  background-color: #00577f;
  transition: 0.4s ease-in-out;
}

@media (min-width: 375px) {
  .s-general-related-resources.iframe-gen {
    margin-bottom: unset !important;
  }
  .s-general-related-resources.iframe-gen .general-related-resources-container {
    padding: 0 24px !important;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more {
    width: 100%;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more span {
    font-size: 0.7rem !important;
    font-weight: 500 !important;
  }
}

@media (min-width: 768px) {
  .s-general-related-resources {
    padding: 32px 0;
  }
  .s-general-related-resources .general-related-resources-slider {
    grid-auto-flow: dense;
    gap: 48px;
  }
  .s-general-related-resources .general-related-resources-slider .slider-content-block {
    grid-column: span 9;
  }
  .s-general-related-resources .general-related-resources-slider .swipe-navigation {
    grid-column: span 3;
    order: 2;
    margin-left: auto;
  }
  .s-general-related-resources .general-related-resources-slider .swiper-wrapper {
    grid-column: span 12;
  }
  .s-general-related-resources.iframe-gen {
    margin-bottom: unset !important;
  }
  .s-general-related-resources.iframe-gen .general-related-resources-container {
    padding: 0 48px !important;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more {
    width: 20%;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more span {
    font-size: 0.7rem !important;
    font-weight: 500 !important;
  }
}

@media (min-width: 1024px) {
  .s-general-related-resources {
    padding: 32px;
  }
  .s-general-related-resources.iframe-gen {
    margin-bottom: unset !important;
  }
  .s-general-related-resources.iframe-gen .general-related-resources-container {
    padding: 0 48px !important;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more {
    width: 20%;
  }
  .s-general-related-resources.iframe-gen .button-group #iframe-gen-view-more span {
    font-size: 0.7rem !important;
    font-weight: 500 !important;
  }
  .s-general-related-resources .swipe-navigation {
    align-items: end;
  }
}

.c-security-form .c-error-panel,
.c-security-form .intro-text,
.c-security-form .checkbox-wrapper {
  margin-bottom: 32px;
}

.c-security-form .partial-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.c-security-form .modal-wrapper {
  position: fixed;
  width: 384px;
  height: auto;
}

.c-security-form .modal-title {
  display: flex;
  align-items: center;
  margin: 24px 0 !important;
  flex-direction: column;
}

.c-security-form .modal-title.hide {
  display: none;
}

.c-security-form .input-wrapper {
  margin-bottom: 8px !important;
}

.c-security-form .password-input {
  margin-bottom: 16px !important;
}

.c-security-form .content-wrapper h4 {
  width: 100%;
  color: #000;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e4e6e7;
}

.c-security-form .loader {
  width: 32px !important;
  height: 32px !important;
}

.c-security-form .step {
  height: 0;
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
  overflow: auto;
}

.c-security-form .step.step-visible {
  height: 100%;
  width: 100%;
  opacity: 1;
  transform: translateX(0%);
}

.c-security-form .step-1,
.c-security-form .step-2 {
  overflow-y: hidden !important;
}

.c-security-form .step-1 .intro-text,
.c-security-form .step-2 .intro-text {
  text-align: center;
}

.c-security-form .step-2 .success-panel {
  font-size: 0.8rem;
}

.c-security-form .step-3 {
  display: grid;
  justify-items: center;
  grid-template-rows: 1fr 1fr 1.5fr;
  align-items: center;
  text-align: center;
}

.c-security-form .next-step {
  transform: translateX(10%);
}

.c-security-form .prev-step {
  transform: translateX(-10%);
}

.c-security-form .verify-password-btn,
.c-security-form .verify-code-btn {
  width: 100%;
}

.c-security-form .error-txt {
  color: #df3b23;
  font-size: 0.75rem;
  line-height: 1.5;
}

.c-security-form .error {
  border-color: #df3b23 !important;
}

.c-security-form .button-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 28px 0 16px 0;
}

.c-security-form .resend-code {
  margin: 16px 0;
}

.c-security-form .resend-code p {
  font-size: 0.8rem;
  margin-bottom: 8px;
}

.c-security-form .back-btn {
  position: absolute;
  left: 24px;
  top: 24px;
}

.c-security-form .back-btn .back-arrow-icon {
  width: 24px;
  height: 24px;
  background: #16ace3;
  -webkit-mask-image: url("/assets/icons/arrow-back.svg");
          mask-image: url("/assets/icons/arrow-back.svg");
}

.c-security-form .success-icon {
  width: 64px;
  height: 64px;
  background: #16ace3;
  -webkit-mask-image: url("/assets/icons/check-circle.svg");
          mask-image: url("/assets/icons/check-circle.svg");
}

.c-security-form .shield-icon {
  width: 48px;
  height: 48px;
  background: #16ace3;
  -webkit-mask-image: url("/assets/icons/compliance.svg");
          mask-image: url("/assets/icons/compliance.svg");
}

.c-security-form .code-container {
  display: flex;
  margin: 8px 0;
}

.c-security-form .code-container .code-box:first-of-type {
  margin-right: 5px;
}

.c-security-form .code-container .code-box:last-of-type {
  margin-left: 5px;
}

.c-security-form .code-container .code-box:not(:first-of-type):not(:last-of-type) {
  margin: 0 5px;
}

@media (max-width: 1024px) {
  .c-error-panel,
  .intro-text,
  .checkbox-wrapper {
    margin-bottom: 24px;
  }
  .modal-wrapper {
    width: 350px !important;
  }
  .code-box {
    font-size: 0.8rem !important;
  }
  .code-box:first-of-type {
    margin-right: 2px !important;
  }
  .code-box:last-of-type {
    margin-left: 2px !important;
  }
  .code-box:not(:first-of-type):not(:last-of-type) {
    margin: 0 2px !important;
  }
}

@media (max-width: 768px) {
  .c-error-panel,
  .intro-text,
  .checkbox-wrapper {
    margin-bottom: 16px;
  }
  .modal-wrapper {
    width: 330px !important;
  }
  .intro-text p {
    font-size: 0.95rem !important;
  }
  .modal-content {
    padding: 24px !important;
  }
}

@media (max-width: 375px) {
  .c-error-panel,
  .intro-text,
  .checkbox-wrapper {
    margin-bottom: 16px;
  }
  .modal-wrapper {
    width: 300px !important;
  }
  .code-box:first-of-type {
    margin-right: 1.2px !important;
  }
  .code-box:last-of-type {
    margin-left: 1.2px !important;
  }
  .code-box:not(:first-of-type):not(:last-of-type) {
    margin: 0 1.2px !important;
  }
}

.s-site-search-layout .site-search-utilities {
  margin-bottom: 16px;
}

.s-site-search-layout .site-search-utilities > .row {
  display: flex;
  flex-direction: column-reverse;
}

.s-site-search-layout .site-search-utilities .sort-results {
  text-align: right;
  max-width: 220px;
  position: relative;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .s-site-search-layout .site-search-utilities > .row {
    flex-direction: row;
    justify-content: space-between;
  }
  .s-site-search-layout .site-search-utilities .sort-results {
    margin-bottom: 0;
  }
}

.s-testimonial-card-grid {
  position: relative;
}

.s-testimonial-card-grid .c-testimonial-card.in-active.visible {
  opacity: 0.5;
}

.s-testimonial-card-grid .c-layout-card,
.s-testimonial-card-grid .testimonial-grid.one-column {
  grid-column: span 12;
}

.s-testimonial-card-grid .testimonial-grid.two-columns,
.s-testimonial-card-grid .testimonial-grid.three-columns {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
}

.s-testimonial-card-grid .testimonial-grid.two-columns .testimonial-grid-item {
  grid-column: span 6;
}

.s-testimonial-card-grid .testimonial-grid.three-columns .testimonial-grid-item {
  grid-column: span 4;
}

@media (max-width: 1280px) {
  .s-testimonial-card-grid .three-columns .testimonial-grid-item {
    grid-column: span 6 !important;
  }
}

@media (max-width: 1024px) {
  .s-testimonial-card-grid .three-columns .testimonial-grid-item {
    grid-column: span 4 !important;
  }
}

@media (max-width: 866px) {
  .s-testimonial-card-grid .three-columns .testimonial-grid-item {
    grid-column: span 6 !important;
  }
}

@media (max-width: 576px) {
  .s-testimonial-card-grid .three-columns .testimonial-grid-item,
  .s-testimonial-card-grid .two-columns .testimonial-grid-item {
    grid-column: span 12 !important;
  }
}

.s-thank-you-page .thank-you-message-wrapper .thank-you-message {
  margin-bottom: 24px;
}

.tile-grid,
.search-result-list,
.skills-list {
  display: grid;
  grid-auto-flow: row;
  row-gap: 24px;
}

@media (min-width: 0) and (max-width: 575px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .tile-grid,
  .search-result-list,
  .skills-list {
    grid-template-columns: repeat(12, 1fr);
  }
}

.tile-grid .card,
.tile-grid > li,
.search-result-list .card,
.search-result-list > li,
.skills-list .card,
.skills-list > li {
  grid-column: span 6;
  opacity: 0;
  transform: translateY(48px);
  transition: 0.3s ease-in-out;
  transition-property: opacity, transform, box-shadow;
}

.tile-grid .card.visible,
.tile-grid > li.visible,
.search-result-list .card.visible,
.search-result-list > li.visible,
.skills-list .card.visible,
.skills-list > li.visible {
  opacity: 1;
  transform: translateY(0);
}

.filtered-search-result-list .card,
.filtered-search-result-list > li {
  grid-column: span 6;
  opacity: 0;
  transform: translateY(48px);
  transition: 0.3s ease-in-out;
  transition-property: opacity, transform, box-shadow;
}

.filtered-search-result-list .card.visible,
.filtered-search-result-list > li.visible {
  opacity: 1;
  transform: translateY(0);
}

.site-search .search-result-list {
  display: grid;
  grid-auto-flow: row;
  row-gap: 2px;
}

@media (min-width: 0) and (max-width: 575px) {
  .site-search .search-result-list {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .site-search .search-result-list {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .site-search .search-result-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .site-search .search-result-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .site-search .search-result-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 1440px) {
  .site-search .search-result-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .site-search .search-result-list {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) {
  .site-search .search-result-list {
    grid-template-columns: repeat(12, 1fr);
  }
}

.site-search .search-result-list > li {
  grid-column: span 12;
}

@media (min-width: 1280px) {
  .tile-grid .card,
  .tile-grid > li,
  .search-result-list .card,
  .search-result-list > li {
    grid-column: span 4;
  }
  .tile-grid.quarter .card,
  .tile-grid.quarter > li,
  .search-result-list.quarter .card,
  .search-result-list.quarter > li {
    grid-column: span 3;
  }
  .skills-list .card,
  .skills-list > li {
    grid-column: span 3;
  }
}

.s-unstructured-content-banner {
  background: #eaf5ff;
  padding: 16px 0 32px;
  margin-bottom: 32px;
  background-position: center right;
  background-size: cover;
}

.s-unstructured-content-banner.bg-theme-1 {
  background-color: #fff;
}

.s-unstructured-content-banner.cii {
  background-color: #e7f7f6;
}

.s-unstructured-content-banner.bg-image {
  position: relative;
}

.s-unstructured-content-banner.bg-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.s-unstructured-content-banner.bg-image .content-wrapper .banner-title,
.s-unstructured-content-banner.bg-image .content-wrapper .banner-content p {
  color: #fff;
}

.s-unstructured-content-banner .breadcrumbs {
  margin-bottom: 16px;
}

.s-unstructured-content-banner:not(.cii) .content-wrapper {
  border-top: 1px solid #adcdec;
}

.s-unstructured-content-banner .content-wrapper {
  padding-top: 24px;
}

.s-unstructured-content-banner .content-wrapper .banner-title {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-unstructured-content-banner .content-wrapper .banner-title {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-unstructured-content-banner .content-wrapper .banner-content p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #373d3f;
}

@media screen and (min-width: 768px) {
  .s-unstructured-content-banner .content-wrapper .banner-content p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.s-unstructured-content-banner .content-wrapper .banner-title,
.s-unstructured-content-banner .content-wrapper .banner-content {
  opacity: 0;
  transform: translateY(-48px);
  transition: none;
}

.s-unstructured-content-banner.transition-in .content-wrapper .banner-title,
.s-unstructured-content-banner.transition-in .content-wrapper .banner-content {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.s-unstructured-content-banner.transition-in .content-wrapper .banner-title {
  transition-delay: 0.5s;
  line-height: 1em;
}

.s-unstructured-content-banner.transition-in .content-wrapper .banner-content {
  transition-delay: 1s;
}

@media (min-width: 768px) {
  .s-unstructured-content-banner {
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
  .s-unstructured-content-banner .content-wrapper {
    padding-top: 32px;
  }
  .s-unstructured-content-banner .content-wrapper .banner-title {
    margin-bottom: 24px;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-content-banner {
    padding: 32px 0 96px;
    margin-bottom: 64px;
  }
  .s-unstructured-content-banner .breadcrumbs {
    margin-bottom: 32px;
  }
  .s-unstructured-content-banner .content-wrapper {
    padding-top: 64px;
  }
  .s-unstructured-content-banner .content-wrapper .banner-title,
  .s-unstructured-content-banner .content-wrapper .banner-content {
    max-width: 870px;
  }
  .s-unstructured-content-banner .content-wrapper .banner-title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .s-unstructured-content-banner .content-wrapper .banner-title {
    font-size: 4rem;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-content-banner .content-wrapper .banner-title + .banner-content {
    margin-top: 32px;
  }
}

.s-unstructured-content-icon-banner {
  position: relative;
  background: #eaf5ff;
  padding: 16px 0 32px;
  margin-bottom: 32px;
  background-position: center right;
  background-size: cover;
}

.s-unstructured-content-icon-banner.bg-blue {
  background: #0064E5;
}

.s-unstructured-content-icon-banner.bg-yellow {
  background: #FFD43B;
}

.s-unstructured-content-icon-banner.bg-purple {
  background: #CA9BF6;
}

.s-unstructured-content-icon-banner.bg-pink {
  background: #ECADAE;
}

.s-unstructured-content-icon-banner.bg-black {
  background: #1C1B1C;
}

.s-unstructured-content-icon-banner.bg-green {
  background: #0CB1A9;
}

.s-unstructured-content-icon-banner.bg-image {
  position: relative;
}

.s-unstructured-content-icon-banner.bg-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.s-unstructured-content-icon-banner.bg-image .content-wrapper .banner-title,
.s-unstructured-content-icon-banner.bg-image .content-wrapper .banner-content p {
  color: #fff;
}

.s-unstructured-content-icon-banner .breadcrumbs {
  margin-bottom: 16px;
}

.s-unstructured-content-icon-banner .content-wrapper {
  padding-top: 24px;
}

.s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .banner-title-wrapper.banner-title {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .banner-title-wrapper.banner-title {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper {
  height: 48px;
  width: 48px;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  transition: all 0.4s;
  opacity: 1;
  margin-left: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper svg {
  height: 24px;
  width: 24px;
}

.s-unstructured-content-icon-banner .content-wrapper .banner-content p {
  font-size: 1.125rem;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .s-unstructured-content-icon-banner .content-wrapper .banner-content p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.s-unstructured-content-icon-banner .content-wrapper .banner-title,
.s-unstructured-content-icon-banner .content-wrapper .banner-content {
  opacity: 0;
  transform: translateY(-48px);
  transition: none;
}

.s-unstructured-content-icon-banner.transition-in .content-wrapper .banner-title,
.s-unstructured-content-icon-banner.transition-in .content-wrapper .banner-content {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.s-unstructured-content-icon-banner.transition-in .content-wrapper .banner-title {
  transition-delay: 0.5s;
  line-height: 1em;
}

.s-unstructured-content-icon-banner.transition-in .content-wrapper .banner-content {
  transition-delay: 1s;
}

.s-unstructured-content-icon-banner.black h1.banner-title,
.s-unstructured-content-icon-banner.black .banner-content {
  color: #000;
}

.s-unstructured-content-icon-banner.black .banner-title-wrapper .icon-wrapper svg path {
  fill: #000;
}

.s-unstructured-content-icon-banner.white {
  color: white;
}

.s-unstructured-content-icon-banner.white h1.banner-title,
.s-unstructured-content-icon-banner.white .banner-content {
  color: white;
}

.s-unstructured-content-icon-banner.white .banner-title-wrapper .icon-wrapper {
  background: rgba(255, 255, 255, 0.08);
}

.s-unstructured-content-icon-banner.white .banner-title-wrapper .icon-wrapper svg path {
  fill: #fff;
}

@media (min-width: 768px) {
  .s-unstructured-content-icon-banner {
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
  .s-unstructured-content-icon-banner .content-wrapper {
    padding-top: 32px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper {
    height: 48px;
    width: 48px;
    top: 48px;
    right: 32px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper svg {
    height: 24px;
    width: 24px;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-content-icon-banner {
    padding: 32px 0 96px;
    margin-bottom: 64px;
  }
  .s-unstructured-content-icon-banner .breadcrumbs {
    margin-bottom: 32px;
  }
  .s-unstructured-content-icon-banner .content-wrapper {
    padding-top: 64px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title,
  .s-unstructured-content-icon-banner .content-wrapper .banner-content {
    max-width: 870px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    color: inherit;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .s-unstructured-content-icon-banner .content-wrapper .banner-title {
    font-size: 4rem;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-content-icon-banner .content-wrapper .banner-title + .banner-content {
    margin-top: 32px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper {
    height: 96px;
    width: 96px;
    top: 96px;
    right: 64px;
  }
  .s-unstructured-content-icon-banner .content-wrapper .banner-title-wrapper .icon-wrapper svg {
    height: 48px;
    width: 48px;
  }
}

.s-unstructured-content {
  margin-bottom: 32px;
}

.s-unstructured-content .mobile-navigation {
  margin-bottom: 32px;
}

.s-unstructured-content .unstructured-content-sidebar {
  display: none;
}

.s-unstructured-content .unstructured-content-components .row > div:not(:last-of-type) {
  margin-bottom: 48px;
}

.s-unstructured-content .unstructured-content-components .row > div.c-layout-card,
.s-unstructured-content .unstructured-content-components .row > div.testimonial-grid {
  margin-bottom: 24px;
}

@media (min-width: 1024px) {
  .s-unstructured-content {
    margin-bottom: 96px;
  }
  .s-unstructured-content .mobile-navigation {
    display: none;
  }
  .s-unstructured-content .unstructured-content-sidebar {
    display: block;
  }
}

.s-unstructured-search-banner {
  background: #eaf5ff;
  padding: 16px 0 32px;
  margin-bottom: 32px;
  background-position: center right;
  background-size: cover;
}

.s-unstructured-search-banner .search-input-wrapper {
  position: relative;
  margin-top: 32px;
}

.s-unstructured-search-banner .search-input-wrapper .twitter-typeahead {
  width: 100%;
}

.s-unstructured-search-banner .search-input-wrapper .twitter-typeahead .tt-input {
  width: 100%;
  height: 64px;
  padding: 16px;
  font-size: 24px;
  border-radius: 3px;
  border: 1px solid var(--brand-02500, #00577f);
  color: #373d3f;
}

@media (max-width: 768px) {
  .s-unstructured-search-banner .search-input-wrapper .twitter-typeahead .tt-input {
    font-size: 1rem;
  }
}

.s-unstructured-search-banner .clear-icon {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: absolute;
  margin-right: 16px;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.s-unstructured-search-banner .clear-icon.show {
  display: block;
}

.s-unstructured-search-banner .clear-icon path {
  fill: #16ace3;
}

.s-unstructured-search-banner .search-box-button-with-redirect {
  display: flex;
  align-items: center;
  position: absolute;
  color: transparent;
  top: 0;
  right: 0;
  background-color: #00577f;
  padding: 16px;
  height: 64px;
  width: 64px;
  border: none;
  border-radius: 3px;
}

.s-unstructured-search-banner .search-box-button-with-redirect::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: white;
  display: inline-block;
  height: 32px;
  width: 32px;
  -webkit-mask-image: url("/assets/icons/search.svg");
          mask-image: url("/assets/icons/search.svg");
  background-size: 32px 32px;
  background-position: center center;
  background-repeat: no-repeat;
}

.s-unstructured-search-banner .search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.s-unstructured-search-banner .search-icon path {
  fill: #fff;
}

.s-unstructured-search-banner .search-button-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}

.s-unstructured-search-banner .search-button-wrapper .search-button {
  background-color: #00577f;
  padding: 16px;
  height: 64px;
  right: 0;
  border: none;
  border-radius: 0;
}

.s-unstructured-search-banner .search-button-wrapper .search-button .search-icon {
  width: 32px;
  height: 32px;
}

.s-unstructured-search-banner .search-button-wrapper .search-button .search-icon path {
  fill: #fff;
}

.s-unstructured-search-banner.bg-theme-1 {
  background-color: #fff;
}

.s-unstructured-search-banner.cii {
  background-color: #e7f7f6;
}

.s-unstructured-search-banner.cii .clear-icon path {
  fill: #0cb1a9;
}

.s-unstructured-search-banner.cii .search-box-button-with-redirect {
  background-color: #0cb1a9;
}

.s-unstructured-search-banner.cii .search-input-wrapper .twitter-typeahead .search-box-input.tt-hint {
  background-color: #e7f7f6 !important;
}

.s-unstructured-search-banner.bg-image {
  position: relative;
}

.s-unstructured-search-banner.bg-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.s-unstructured-search-banner.bg-image .content-wrapper .banner-title,
.s-unstructured-search-banner.bg-image .content-wrapper .banner-content p {
  color: #fff;
}

.s-unstructured-search-banner .breadcrumbs {
  margin-bottom: 16px;
}

.s-unstructured-search-banner .content-wrapper {
  padding-top: 24px;
}

.s-unstructured-search-banner .content-wrapper .banner-title {
  font-size: 2rem;
  line-height: 1.25;
  font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
  color: #373d3f;
  font-weight: 400;
  color: #000;
  margin-bottom: 16px;
}

@media screen and (min-width: 768px) {
  .s-unstructured-search-banner .content-wrapper .banner-title {
    font-size: 3rem;
    line-height: 1.25;
  }
}

.s-unstructured-search-banner .content-wrapper .banner-content p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #373d3f;
}

@media screen and (min-width: 768px) {
  .s-unstructured-search-banner .content-wrapper .banner-content p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.s-unstructured-search-banner .content-wrapper .banner-title,
.s-unstructured-search-banner .content-wrapper .banner-content {
  opacity: 0;
  transform: translateY(-48px);
  transition: none;
}

.s-unstructured-search-banner.transition-in .content-wrapper .banner-title,
.s-unstructured-search-banner.transition-in .content-wrapper .banner-content {
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.s-unstructured-search-banner.transition-in .content-wrapper .banner-title {
  transition-delay: 0.5s;
  line-height: 1em;
}

.s-unstructured-search-banner.transition-in .content-wrapper .banner-content {
  transition-delay: 1s;
}

@media (min-width: 768px) {
  .s-unstructured-search-banner {
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
  .s-unstructured-search-banner .content-wrapper {
    padding-top: 32px;
  }
  .s-unstructured-search-banner .content-wrapper .banner-title {
    margin-bottom: 24px;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-search-banner {
    padding: 32px 0 96px;
    margin-bottom: 64px;
  }
  .s-unstructured-search-banner .breadcrumbs {
    margin-bottom: 32px;
  }
  .s-unstructured-search-banner .content-wrapper {
    padding-top: 64px;
  }
  .s-unstructured-search-banner .content-wrapper .banner-title,
  .s-unstructured-search-banner .content-wrapper .banner-content {
    max-width: 870px;
  }
  .s-unstructured-search-banner .content-wrapper .banner-title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Barlow", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", helvetica, arial, sans-serif;
    color: #373d3f;
    font-weight: 400;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .s-unstructured-search-banner .content-wrapper .banner-title {
    font-size: 4rem;
    line-height: 1.25;
  }
}

@media (min-width: 1024px) {
  .s-unstructured-search-banner .content-wrapper .banner-title + .banner-content {
    margin-top: 32px;
  }
}

.s-registration-form.update-details .background-overlay {
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s-registration-form.update-details .background-overlay .loading {
  background: #fff;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 610px;
  max-width: 80vw;
}

.s-registration-form.update-details .background-overlay .loader {
  width: 64px;
  height: 64px;
  border-width: 6px;
  flex-shrink: 0;
}

.s-registration-form.update-details .background-overlay .loading-message {
  margin-left: 16px;
}

.s-registration-form.update-details .background-overlay .loading-message h4 {
  margin-bottom: 16px;
}
/*# sourceMappingURL=pre-optimized-min.css.map */