/**
* Colors
*/
/**
 * Font Families
 */
/**
 * Font Sizes
 */
/**
 * Font Weights
 */
/**
 * Z-Indexes
 */
/*
 * Borders
 */
/*
 * Transition
 */
/**
 * Box Shadows
 */
/**
 * Widths (usually for wrappers)
 */
/**
 * Heights
 */
/**
 * Media Queries
 */
* {
  box-sizing: border-box;
  max-width: 100%;
}

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
}

html {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

body {
  min-width: 300px;
  padding-top: 86px;
}
@media screen and (max-width: 1200px) {
  body.s-domain--default {
    padding-top: 72px;
  }
}
@media screen and (max-width: 600px) {
  body.s-domain--default {
    padding-top: 72px;
  }
}
body.s-domain--brands, body.s-domain--data, body.s-domain--local-business, body.s-domain--partners, body.s-domain--restaurants {
  padding-top: 127px;
}
@media screen and (max-width: 1200px) {
  body.s-domain--brands, body.s-domain--data, body.s-domain--local-business, body.s-domain--partners, body.s-domain--restaurants {
    padding-top: 72px;
  }
}
@media screen and (max-width: 600px) {
  body.s-domain--brands, body.s-domain--data, body.s-domain--local-business, body.s-domain--partners, body.s-domain--restaurants {
    padding-top: 72px;
  }
}
body.has-nav-open {
  overflow: hidden;
}
body.page-template-page-scorm-course {
  padding-top: 0 !important;
  overflow: hidden;
}

img {
  display: block;
  margin: 0;
}

button {
  cursor: pointer;
}

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

a {
  text-decoration: none;
}

p,
.p {
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #6b6d6f;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.75rem;
}
@media (max-width: 600px) {
  p,
  .p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

h1,
.h1 {
  font-size: 3.13rem;
  line-height: 3.75rem;
  color: #2d2e2f;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 2.8125rem;
}
@media (max-width: 600px) {
  h1,
  .h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 900px) {
  h1 br,
  .h1 br {
    display: none;
  }
}

h2,
.h2 {
  font-size: 2.5rem;
  line-height: 3.13rem;
  color: #2d2e2f;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 2.3475rem;
}
@media (max-width: 600px) {
  h2,
  .h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin-bottom: 1.6875rem;
  }
}
@media (max-width: 900px) {
  h2 br,
  .h2 br {
    display: none;
  }
}

h3,
.h3,
.s-single-post__content > h2,
.s-single-post__content .c-column > h2 {
  font-size: 1.88rem;
  line-height: 2.5rem;
  color: #2d2e2f;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (max-width: 600px) {
  h3,
  .h3,
  .s-single-post__content > h2,
  .s-single-post__content .c-column > h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 900px) {
  h3 br,
  .h3 br,
  .s-single-post__content > h2 br,
  .s-single-post__content .c-column > h2 br {
    display: none;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
  line-height: 1.88rem;
  color: #2d2e2f;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.41rem;
}
@media (max-width: 900px) {
  h4 br,
  .h4 br {
    display: none;
  }
}

h5,
.h5 {
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #2d2e2f;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.3125rem;
}
@media (max-width: 900px) {
  h5 br,
  .h5 br {
    display: none;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.63rem;
  color: #2d2e2f;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1.2225rem;
}
@media (max-width: 900px) {
  h6 br,
  .h6 br {
    display: none;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
.s-single-post__content > h2,
.s-single-post__content .c-column > h2,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  text-wrap: pretty;
  font-family: "Poppins", sans-serif;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
.s-single-post__content > h2 a,
.s-single-post__content .c-column > h2 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: inherit;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.5em;
}

#wpadminbar {
  position: fixed !important;
}

#wpadminbar * {
  max-width: unset;
}

#wp-admin-bar-customize {
  display: none;
}

#wp-admin-bar-comments {
  display: none;
}

#wp-admin-bar-edit-term .dashicons-edit::before {
  top: 2px;
}

.slick-slider * {
  max-width: unset;
}

details > summary {
  list-style: none;
}

::-webkit-details-marker {
  display: none;
}

.u-align-center {
  text-align: center;
}
.u-align-left {
  text-align: left;
}
.u-align-right {
  text-align: right;
}

.u-aspect-ratio-3-2 {
  position: relative;
  margin-top: spacing(8);
  margin-bottom: 3rem;
}
.u-aspect-ratio-3-2:before {
  content: "";
  float: left;
  padding-bottom: 66.6666666667%;
  margin-right: -100%;
}
.u-aspect-ratio-3-2:after {
  content: "";
  display: table;
  clear: both;
}
.u-aspect-ratio-3-2 img {
  position: absolute;
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
  border-radius: 8px;
}
.u-aspect-ratio-2-1 {
  position: relative;
  margin-top: spacing(8);
  margin-bottom: 3rem;
}
.u-aspect-ratio-2-1:before {
  content: "";
  float: left;
  padding-bottom: 50%;
  margin-right: -100%;
}
.u-aspect-ratio-2-1:after {
  content: "";
  display: table;
  clear: both;
}
.u-aspect-ratio-2-1 img {
  position: absolute;
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
  border-radius: 8px;
}
.u-aspect-ratio-1-1 {
  position: relative;
  margin-top: spacing(8);
  margin-bottom: 3rem;
}
.u-aspect-ratio-1-1:before {
  content: "";
  float: left;
  padding-bottom: 100%;
  margin-right: -100%;
}
.u-aspect-ratio-1-1:after {
  content: "";
  display: table;
  clear: both;
}
.u-aspect-ratio-1-1 img {
  position: absolute;
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
  border-radius: 8px;
}

.u-bg-white {
  background-color: #fff;
}
.u-bg-black {
  background-color: #2b273c;
}
.u-bg-grey-light {
  background-color: #f4f4f4;
}
.u-bg-grey-medium {
  background-color: #d2d2d6;
}
.u-bg-grey-dark {
  background-color: #8b8b8b;
}
.u-bg-grey-v-dark {
  background-color: #7b727e;
}

.u-border-grey {
  border: 16px solid #f4f4f4;
  border-radius: 16px;
  padding: 2rem;
}
@media (max-width: 600px) {
  .u-border-grey {
    border-width: 8px;
    border-radius: 8px;
    padding: 1.5rem;
  }
}
.u-border-grey-thin {
  border: 8px solid #f4f4f4;
  border-radius: 8px;
  padding: 1.5rem;
}

.u-border-radius-massive {
  border-radius: 150px;
}
.u-border-radius-large {
  border-radius: 50px;
}
.u-border-radius-medium {
  border-radius: 20px;
}
.u-border-radius-small {
  border-radius: 16px;
}
.u-border-radius-tiny {
  border-radius: 8px;
}
.u-border-radius-mini {
  border-radius: 4px;
}
.u-border-radius-none {
  border-radius: 0;
}

.u-caption {
  margin-top: -2rem;
  margin-bottom: 3rem;
  font-size: 0.88rem;
  line-height: 1.38rem;
  color: #6b6d6f;
}
@media (max-width: 600px) {
  .u-caption {
    margin-top: -1.5rem;
    margin-bottom: 2.5rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}

.c-citation, .u-citation {
  color: #757575;
  font-size: 0.88rem;
  line-height: 1.38rem;
}
@media (max-width: 600px) {
  .c-citation, .u-citation {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.c-citation sup, .u-citation sup {
  margin-left: 0;
  margin-right: 2px;
}
.c-citation .statistic-footnote, .u-citation .statistic-footnote {
  color: #757575;
  font-size: 0.88rem;
  line-height: 1.38rem;
}
@media (max-width: 600px) {
  .c-citation .statistic-footnote, .u-citation .statistic-footnote {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.c-citation a:not(.c-button), .u-citation a:not(.c-button) {
  color: #e00707;
  text-decoration: underline;
  transition: all 0.25s linear;
}
.c-citation a:not(.c-button):hover, .u-citation a:not(.c-button):hover {
  color: #fa4d4d;
  text-decoration: underline;
}

.u-color-white {
  color: #fff;
}
.u-color-black {
  color: #2b273c;
}
.u-color-red {
  color: #e00707;
}
.u-color-green {
  color: #05a882;
}
.u-color-error-red {
  color: #e00707;
}

.u-font-size-base {
  font-size: 16px;
}
.u-font-size-body {
  font-size: 1.13rem;
  line-height: 1.75rem;
}
@media (max-width: 600px) {
  .u-font-size-body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.u-font-size-massive {
  font-size: 3.75rem;
  line-height: 4.38rem;
}
@media (max-width: 600px) {
  .u-font-size-massive {
    font-size: 3.13rem;
    line-height: 3.75rem;
  }
}
.u-font-size-h1 {
  font-size: 3.13rem;
  line-height: 3.75rem;
}
@media (max-width: 600px) {
  .u-font-size-h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.u-font-size-h2 {
  font-size: 2.5rem;
  line-height: 3.13rem;
}
@media (max-width: 600px) {
  .u-font-size-h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.u-font-size-h3 {
  font-size: 1.88rem;
  line-height: 2.5rem;
}
@media (max-width: 600px) {
  .u-font-size-h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.u-font-size-h4 {
  font-size: 1.25rem;
  line-height: 1.88rem;
}
.u-font-size-h5 {
  font-size: 1.13rem;
  line-height: 1.75rem;
}
.u-font-size-h6 {
  font-size: 1rem;
  line-height: 1.63rem;
}
.u-font-size-citation {
  font-size: 0.88rem;
  line-height: 1.38rem;
}
@media (max-width: 600px) {
  .u-font-size-citation {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}

.u-grayscale {
  filter: grayscale(100%) brightness(1.2);
}

.o-section--grayscale .u-grayscale-option {
  filter: grayscale(100%) brightness(1.2);
}

.u-link-red, .c-transcript__cta-link, .c-transcript__close-link {
  color: #e00707 !important;
}
.u-link-red:hover, .c-transcript__cta-link:hover, .c-transcript__close-link:hover {
  color: #fa4d4d !important;
}
.u-link-green {
  color: #05a882 !important;
}
.u-link-green:hover {
  color: #006950 !important;
}
.u-link-teal {
  color: #027a97 !important;
}
.u-link-teal:hover {
  color: #0399bf !important;
}
.u-link-grey {
  color: #6E7072 !important;
  text-decoration: none !important;
}
.u-link-grey:hover {
  color: #6E7072 !important;
  text-decoration: underline !important;
}
.u-link-underline {
  text-decoration: underline;
}

.u-cursor-pointer {
  cursor: pointer;
}

.u-m-0 {
  margin: 0;
}
.u-m-1 {
  margin: 0.25rem;
}
.u-m-2 {
  margin: 0.5rem;
}
.u-m-3 {
  margin: 0.75rem;
}
.u-m-4 {
  margin: 1rem;
}
.u-m-5 {
  margin: 1.5rem;
}
.u-m-6 {
  margin: 2rem;
}
.u-m-7 {
  margin: 2.5rem;
}
.u-m-8 {
  margin: 3rem;
}
.u-m-9 {
  margin: 4rem;
}
.u-m-10 {
  margin: 5rem;
}
.u-m-11 {
  margin: 6rem;
}
.u-m-12 {
  margin: 6.75rem;
}

.u-mt-0 {
  margin-top: 0;
}
.u-mt-1 {
  margin-top: 0.25rem;
}
.u-mt-2 {
  margin-top: 0.5rem;
}
.u-mt-3 {
  margin-top: 0.75rem;
}
.u-mt-4 {
  margin-top: 1rem;
}
.u-mt-5 {
  margin-top: 1.5rem;
}
.u-mt-6 {
  margin-top: 2rem;
}
.u-mt-7 {
  margin-top: 2.5rem;
}
.u-mt-8 {
  margin-top: 3rem;
}
.u-mt-9 {
  margin-top: 4rem;
}
.u-mt-10 {
  margin-top: 5rem;
}
.u-mt-11 {
  margin-top: 6rem;
}
.u-mt-12 {
  margin-top: 6.75rem;
}

.u-mb-0 {
  margin-bottom: 0;
}
.u-mb-1 {
  margin-bottom: 0.25rem;
}
.u-mb-2 {
  margin-bottom: 0.5rem;
}
.u-mb-3 {
  margin-bottom: 0.75rem;
}
.u-mb-4 {
  margin-bottom: 1rem;
}
.u-mb-5 {
  margin-bottom: 1.5rem;
}
.u-mb-6 {
  margin-bottom: 2rem;
}
.u-mb-7 {
  margin-bottom: 2.5rem;
}
.u-mb-8 {
  margin-bottom: 3rem;
}
.u-mb-9 {
  margin-bottom: 4rem;
}
.u-mb-10 {
  margin-bottom: 5rem;
}
.u-mb-11 {
  margin-bottom: 6rem;
}
.u-mb-12 {
  margin-bottom: 6.75rem;
}

.u-ml-auto {
  margin-left: auto;
}

.u-mr-auto {
  margin-right: auto;
}

.u-object-position-top {
  object-position: top !important;
}
.u-object-position-center {
  object-position: center !important;
}
.u-object-position-center-right {
  object-position: right center !important;
}
.u-object-position-center-left {
  object-position: left center !important;
}
.u-object-position-bottom {
  object-position: bottom !important;
}

.u-p-0 {
  padding: 0;
}
.u-p-1 {
  padding: 0.25rem;
}
.u-p-2 {
  padding: 0.5rem;
}
.u-p-3 {
  padding: 0.75rem;
}
.u-p-4 {
  padding: 1rem;
}
.u-p-5 {
  padding: 1.5rem;
}
.u-p-6 {
  padding: 2rem;
}
.u-p-7 {
  padding: 2.5rem;
}
.u-p-8 {
  padding: 3rem;
}
.u-p-9 {
  padding: 4rem;
}
.u-p-10 {
  padding: 5rem;
}
.u-p-11 {
  padding: 6rem;
}
.u-p-12 {
  padding: 6.75rem;
}

.u-pt-0 {
  padding-top: 0;
}
.u-pt-1 {
  padding-bottom: 0.25rem;
}
.u-pt-2 {
  padding-bottom: 0.5rem;
}
.u-pt-3 {
  padding-bottom: 0.75rem;
}
.u-pt-4 {
  padding-bottom: 1rem;
}
.u-pt-5 {
  padding-bottom: 1.5rem;
}
.u-pt-6 {
  padding-bottom: 2rem;
}
.u-pt-7 {
  padding-bottom: 2.5rem;
}
.u-pt-8 {
  padding-bottom: 3rem;
}
.u-pt-9 {
  padding-bottom: 4rem;
}
.u-pt-10 {
  padding-bottom: 5rem;
}
.u-pt-11 {
  padding-bottom: 6rem;
}
.u-pt-12 {
  padding-bottom: 6.75rem;
}

.u-pb-0 {
  padding-bottom: 0;
}
.u-pb-1 {
  padding-bottom: 0.25rem;
}
.u-pb-2 {
  padding-bottom: 0.5rem;
}
.u-pb-3 {
  padding-bottom: 0.75rem;
}
.u-pb-4 {
  padding-bottom: 1rem;
}
.u-pb-5 {
  padding-bottom: 1.5rem;
}
.u-pb-6 {
  padding-bottom: 2rem;
}
.u-pb-7 {
  padding-bottom: 2.5rem;
}
.u-pb-8 {
  padding-bottom: 3rem;
}
.u-pb-9 {
  padding-bottom: 4rem;
}
.u-pb-10 {
  padding-bottom: 5rem;
}
.u-pb-11 {
  padding-bottom: 6rem;
}
.u-pb-12 {
  padding-bottom: 6.75rem;
}

.u-italic {
  font-style: italic;
}
.u-underline {
  text-decoration: underline;
}
.u-strikethrough, .u-strike-through, .u-linethrough, .u-line-through {
  text-decoration: line-through;
}
.u-strikethrough *, .u-strike-through *, .u-linethrough *, .u-line-through * {
  text-decoration: line-through;
}

.u-text-wrap-nowrap {
  text-wrap: nowrap;
}
.u-text-wrap-balance {
  text-wrap: balance;
}
.u-text-wrap-pretty {
  text-wrap: pretty;
}

/* Terms Of Service text utility */
.u-tos {
  font-size: 0.88rem !important;
  line-height: 1.38rem !important;
  font-style: italic;
}

.u-visually-hide {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.o-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #05a882;
  border-radius: 50%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.o-circle__img {
  height: auto;
  width: auto;
  max-height: 60%;
  max-width: 60%;
}

.s-domain--brands .o-circle {
  border-color: #027a97;
}

.o-wrapper {
  margin: 0 auto;
  width: 1160px;
  max-width: 100%;
}
.o-wrapper--full {
  width: 100%;
}
.o-wrapper--wide {
  width: 1360px;
}
.o-wrapper--medium {
  width: 980px;
}
.o-wrapper--narrow {
  width: 780px;
}
.o-wrapper--v-narrow {
  width: 590px;
}
.o-wrapper--v-v-narrow {
  width: 400px;
}

.o-section {
  padding: 5rem 2rem;
}
@media (max-width: 600px) {
  .o-section {
    padding: 3rem 1.5rem;
  }
}
.o-section__header {
  text-align: center;
  width: 620px;
  margin: 0 auto 3rem;
}
.o-section__footer {
  margin-top: 3rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.o-section--pt-12 {
  padding-top: 6.75rem;
}
@media (max-width: 600px) {
  .o-section--pt-12 {
    padding-top: 5rem;
  }
}
.o-section--pt-10 {
  padding-top: 5rem;
}
@media (max-width: 600px) {
  .o-section--pt-10 {
    padding-top: 3rem;
  }
}
.o-section--pt-8 {
  padding-top: 3rem;
}
.o-section--pt-6 {
  padding-top: 2rem;
}
.o-section--pt-5 {
  padding-top: 1.5rem;
}
.o-section--pt-4 {
  padding-top: 1rem;
}
.o-section--pt-0 {
  padding-top: 0;
}
.o-section--pb-12 {
  padding-bottom: 6.75rem;
}
@media (max-width: 600px) {
  .o-section--pb-12 {
    padding-bottom: 5rem;
  }
}
.o-section--pb-10 {
  padding-bottom: 5rem;
}
@media (max-width: 600px) {
  .o-section--pb-10 {
    padding-bottom: 3rem;
  }
}
.o-section--pb-8 {
  padding-bottom: 3rem;
}
.o-section--pb-6 {
  padding-bottom: 2rem;
}
.o-section--pb-5 {
  padding-bottom: 1.5rem;
}
.o-section--pb-4 {
  padding-bottom: 1rem;
}
.o-section--pb-0 {
  padding-bottom: 0;
}
.o-section--bg-grey-light:not(.o-section--border-cards) {
  background-color: #f4f4f4;
}
.o-section--bg-duck-egg:not(.o-section--border-cards) {
  background-color: #eaf8f5;
  color: #2b273c;
}
.o-section--bg-duck-egg:not(.o-section--border-cards) .u-surtitle,
.o-section--bg-duck-egg:not(.o-section--border-cards) .u-subtitle,
.o-section--bg-duck-egg:not(.o-section--border-cards) .c-video-caption {
  color: #d2d2d6;
}
.o-section--bg-pink:not(.o-section--border-cards) {
  background-color: #FFF1F2;
}
.o-section--bg-teal-light:not(.o-section--border-cards) {
  background-color: #ebfbff;
}
.o-section--border-box-shadow {
  background-color: transparent !important;
}
.o-section--border-box-shadow.o-section--bg-grey-light:not(.o-section--border-cards) > .o-wrapper {
  background-color: #f4f4f4;
}
.o-section--border-box-shadow.o-section--bg-grey-light.o-section--border-cards .u-border-card {
  background-color: #f4f4f4;
}
.o-section--border-box-shadow.o-section--bg-duck-egg:not(.o-section--border-cards) > .o-wrapper {
  background-color: #eaf8f5;
}
.o-section--border-box-shadow.o-section--bg-duck-egg.o-section--border-cards .u-border-card {
  background-color: #eaf8f5;
}
.o-section--border-box-shadow.o-section--bg-pink:not(.o-section--border-cards) > .o-wrapper {
  background-color: #FFF1F2;
}
.o-section--border-box-shadow.o-section--bg-pink.o-section--border-cards .u-border-card {
  background-color: #FFF1F2;
}
.o-section--border-box-shadow.o-section--bg-teal-light:not(.o-section--border-cards) > .o-wrapper {
  background-color: #ebfbff;
}
.o-section--border-box-shadow.o-section--bg-teal-light.o-section--border-cards .u-border-card {
  background-color: #ebfbff;
}
.o-section--border-box-shadow.o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.o-section--border-box-shadow.o-section--border-box-shadow.o-section--border-cards .u-border-card {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
  padding: 3rem;
}
@media (max-width: 900px) {
  .o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 600px) {
  .o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
    padding: 1rem;
  }
}
.o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
  border-radius: 20px;
}
.o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
  overflow: hidden;
}
@media (max-width: 600px) {
  .o-section--border-box-shadow:not(.o-section--border-cards) > .o-wrapper {
    border-radius: 16px;
  }
}
.o-section--border-box-shadow.o-section--border-cards .u-border-card {
  border-radius: 20px;
}
.o-section--border-box-shadow.o-section--border-cards .u-border-card {
  overflow: hidden;
}
@media (max-width: 600px) {
  .o-section--border-box-shadow.o-section--border-cards .u-border-card {
    border-radius: 16px;
  }
}
.o-section--border-rounded {
  background-color: transparent !important;
}
.o-section--border-rounded.o-section--bg-grey-light:not(.o-section--border-cards) > .o-wrapper {
  background-color: #f4f4f4;
}
.o-section--border-rounded.o-section--bg-grey-light.o-section--border-cards .u-border-card {
  background-color: #f4f4f4;
}
.o-section--border-rounded.o-section--bg-duck-egg:not(.o-section--border-cards) > .o-wrapper {
  background-color: #eaf8f5;
}
.o-section--border-rounded.o-section--bg-duck-egg.o-section--border-cards .u-border-card {
  background-color: #eaf8f5;
}
.o-section--border-rounded.o-section--bg-pink:not(.o-section--border-cards) > .o-wrapper {
  background-color: #FFF1F2;
}
.o-section--border-rounded.o-section--bg-pink.o-section--border-cards .u-border-card {
  background-color: #FFF1F2;
}
.o-section--border-rounded.o-section--bg-teal-light:not(.o-section--border-cards) > .o-wrapper {
  background-color: #ebfbff;
}
.o-section--border-rounded.o-section--bg-teal-light.o-section--border-cards .u-border-card {
  background-color: #ebfbff;
}
.o-section--border-rounded.o-section--border-grey-light:not(.o-section--border-cards) > .o-wrapper {
  border: 16px solid #f4f4f4;
}
@media (max-width: 600px) {
  .o-section--border-rounded.o-section--border-grey-light:not(.o-section--border-cards) > .o-wrapper {
    border-width: 8px;
  }
}
.o-section--border-rounded.o-section--border-grey-light.o-section--border-cards .u-border-card {
  border: 16px solid #f4f4f4;
}
@media (max-width: 600px) {
  .o-section--border-rounded.o-section--border-grey-light.o-section--border-cards .u-border-card {
    border-width: 8px;
  }
}
.o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
  padding: 3rem;
}
@media (max-width: 900px) {
  .o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 600px) {
  .o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
    padding: 1rem;
  }
}
.o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
  border-radius: 20px;
}
.o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
  overflow: hidden;
}
@media (max-width: 600px) {
  .o-section--border-rounded:not(.o-section--border-cards) > .o-wrapper {
    border-radius: 16px;
  }
}
.o-section--border-rounded.o-section--border-cards .u-border-card {
  border-radius: 20px;
}
.o-section--border-rounded.o-section--border-cards .u-border-card {
  overflow: hidden;
}
@media (max-width: 600px) {
  .o-section--border-rounded.o-section--border-cards .u-border-card {
    border-radius: 16px;
  }
}
.o-section--wrapper-full .o-wrapper {
  width: 100%;
}
.o-section--wrapper-wide .o-wrapper {
  width: 1360px;
}
.o-section--wrapper-medium .o-wrapper {
  width: 980px;
}
.o-section--wrapper-narrow .o-wrapper {
  width: 780px;
}
.o-section--wrapper-v-narrow .o-wrapper {
  width: 590px;
}
.o-section--wrapper-v-v-narrow .o-wrapper {
  width: 400px;
}
@media (max-width: 900px) {
  .o-section--hide-on-mobile {
    display: none;
  }
}
@media (min-width: 901px) {
  .o-section--hide-on-desktop {
    display: none;
  }
}
@media (max-width: 900px) {
  .o-section--center-on-mobile .u-content-container {
    text-align: center;
  }
  .o-section--center-on-mobile .u-content-container .c-button-group {
    justify-content: center;
  }
}

.c-tick-list, .c-key-takeaways__content ul {
  display: block;
  list-style: none;
  padding: 0 !important;
  margin: 0;
}
.c-tick-list li, .c-key-takeaways__content ul li {
  display: block;
  position: relative;
  padding-left: 2rem;
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #6b6d6f;
  font-weight: 400;
  margin: 0 0 1.25rem 0;
  text-wrap: pretty;
}
@media (max-width: 600px) {
  .c-tick-list li, .c-key-takeaways__content ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
  }
}
.c-tick-list li:last-child, .c-key-takeaways__content ul li:last-child {
  margin-bottom: 0;
}
.c-tick-list li:before, .c-key-takeaways__content ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 6px;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 20px;
  border-color: #05a882;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
@media (max-width: 600px) {
  .c-tick-list li:before, .c-key-takeaways__content ul li:before {
    top: 8px;
  }
}

.c-accordion details > summary {
  list-style: none;
}
.c-accordion ::-webkit-details-marker {
  display: none;
}

.c-accordion-item {
  position: relative;
  padding: 2rem 0;
  border-bottom: 1px solid #d2d2d6;
}
.c-accordion-item__header {
  position: relative;
  padding-right: 3rem;
  cursor: pointer;
}
.c-accordion-item__title {
  margin-bottom: 0;
}
.c-accordion-item__arrow {
  position: absolute;
  top: 50%;
  right: -0.75rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.25s linear;
}
.c-accordion-item__arrow::after {
  content: " ";
  position: absolute;
  top: 45%;
  left: 50%;
  height: 25%;
  width: 25%;
  transform: translate(-50%, -40%) rotate(45deg);
  border-right: 2px solid #e00707;
  border-bottom: 2px solid #e00707;
}
.c-accordion-item__content {
  display: none;
  padding-top: 1rem;
}
.c-accordion-item.is-open .c-accordion-item__arrow {
  transform: translateY(-50%) rotate(180deg);
}

.c-animated-stat {
  width: 160px;
  text-align: center;
}
.c-animated-stat__icon, .c-animated-stat__circle {
  position: relative;
  margin: 0 auto spacing(5);
}
.c-animated-stat__circle-icon-image {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.c-animated-stat__circle {
  height: 160px;
  width: 160px;
}
.c-animated-stat__circle-svg {
  width: 100%;
  height: 100%;
  fill: none;
  transform: rotate(-90deg);
}
.c-animated-stat__circle-svg .circle-green {
  stroke: #05a882;
  stroke-width: 12px;
}
.c-animated-stat__circle-svg .circle-grey {
  stroke: #f4f4f4;
  stroke-width: 12.6px;
}
.c-animated-stat__circle-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 70px;
  width: 70px;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-animated-stat__stat {
  font-size: 2.5rem;
  line-height: 1em;
  font-weight: 700;
  color: #2b273c;
  margin-bottom: 1rem;
}
.c-animated-stat__legend {
  max-width: 100%;
  margin: 0 auto;
  font-size: 1.13rem;
  line-height: 1.4em;
  color: #6b6d6f;
}

.s-domain--brands .c-animated-stat__circle-svg .circle-green {
  stroke: #027a97;
}

.c-app-form {
  max-width: 400px;
}
.c-app-form__intro {
  border-top: 1px solid #f4f4f4;
  padding-top: 1.75rem;
}
@media (max-width: 600px) {
  .c-app-form__intro {
    padding-top: 1.5rem;
  }
}
.c-app-form__form .c-loader {
  display: none;
}
.c-app-form__form.is-loading {
  position: relative;
}
.c-app-form__form.is-loading > * {
  opacity: 0;
}
.c-app-form__form.is-loading .c-loader {
  display: block;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-app-form__input-wrap {
  display: grid;
  grid-template-columns: auto min-content;
  column-gap: 0.5rem;
  align-items: center;
}
.c-app-form__submit-button {
  white-space: nowrap;
  height: 100% !important;
}
.c-app-form__response {
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.c-app-form__disclaimer {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c-app-form__download-buttons {
  margin-top: 1.75rem;
  border-top: 1px solid #f4f4f4;
  padding-top: 1.75rem;
}
@media (max-width: 600px) {
  .c-app-form__download-buttons {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
.c-app-form__download-buttons {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.c-app-form .has-error .c-app-form__input {
  border-color: #e00707;
}
.c-app-form .has-error .c-app-form__response {
  color: #e00707;
}
.c-app-form .has-success .c-app-form__response {
  color: #05a882;
  font-weight: 600;
}

.c-arrow-link {
  display: inline-block;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2d2e2f;
  text-decoration: none;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  text-wrap: pretty;
}
.c-arrow-link::after {
  position: relative;
  display: inline-block;
  content: "";
  width: 13px;
  height: 10px;
  left: 0;
  margin-left: 0.5em;
  background-image: url("../../assets/icons/arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  transition: all 0.15s linear;
}
.c-arrow-link:hover {
  color: #6b6d6f;
}
.c-arrow-link:hover::after {
  left: 5px;
  opacity: 0.6;
}
.c-arrow-link--green {
  color: #00838F;
  font-weight: 500;
}
.c-arrow-link--green:hover {
  color: #00838F;
}
.c-arrow-link--green::after {
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(33%) sepia(94%) saturate(810%) hue-rotate(147deg) brightness(94%) contrast(100%);
}

.c-article-hub-featured__image-container {
  display: block;
  position: relative;
  margin-bottom: 1.5rem;
}
.c-article-hub-featured__image-container:before {
  content: "";
  float: left;
  padding-bottom: 64%;
  margin-right: -100%;
}
.c-article-hub-featured__image-container:after {
  content: "";
  display: table;
  clear: both;
}
.c-article-hub-featured__image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  transition: all 0.15s linear;
  box-shadow: none;
}
@media (max-width: 600px) {
  .c-article-hub-featured__image {
    border-radius: 8px;
  }
}
.c-article-hub-featured__image:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.c-article-hub-featured__title {
  text-wrap: pretty;
  margin-bottom: 0;
}
.c-article-hub-featured__excerpt {
  margin-top: 1rem;
}
.c-article-hub-featured__read-more {
  margin-top: 1rem;
}

.s-standard-content .c-article-hub-featured__image:not(.o-image) {
  height: 100%;
  border-radius: 20px;
}
.s-standard-content .c-article-hub-featured__title a:not(.c-button, .c-arrow-link) {
  color: inherit;
  text-decoration: none;
}
.s-standard-content .c-article-hub-featured__title a:not(.c-button, .c-arrow-link):hover {
  text-decoration: none;
}

.c-article-hub-post {
  display: grid;
  grid-template-columns: 120px auto;
  grid-column-gap: 1rem;
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.15s linear;
  box-shadow: none;
}
@media (max-width: 600px) {
  .c-article-hub-post {
    grid-template-columns: 96px auto;
  }
}
.c-article-hub-post__thumbnail {
  border-radius: 4px;
}
.c-article-hub-post__title {
  margin: 0;
}
.c-article-hub-post:not(:last-child) {
  margin-bottom: 1rem;
}
.c-article-hub-post:hover {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.s-standard-content a.c-article-hub-post:not(.c-button, .c-arrow-link) {
  color: inherit;
  text-decoration: none;
}
.s-standard-content a.c-article-hub-post:not(.c-button, .c-arrow-link):hover {
  text-decoration: none;
}

.audio-player {
  height: 50px;
  max-width: 100%;
  background: #FFF2F2;
  font-family: arial;
  color: white;
  font-size: 0.75em;
  overflow: hidden;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.audio-player .timeline {
  height: 5px;
  background: #FFDBDA;
  width: 80%;
  position: relative;
  cursor: pointer;
  margin: 0 10px;
}
.audio-player .timeline .progress {
  background: #E00707;
  width: 0%;
  height: 5px;
  transition: 0.25s;
}
.audio-player .controls {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: stretch;
  color: #E00707;
}
.audio-player .controls > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
.audio-player .controls .time {
  flex-grow: 1;
  display: flex;
  margin: 0 10px 0 10px;
  transition: 0.25s;
}
.audio-player .controls .play-container {
  margin-left: 25px;
}
.audio-player .controls .play-container .toggle-play {
  width: 35px;
  margin-right: 3px;
}
.audio-player .controls .play-container .toggle-play.play {
  cursor: pointer;
  position: relative;
  left: 0;
  height: 0;
  border: 7px solid #FFF2F2;
  border-left: 13px solid #E00707;
}
.audio-player .controls .play-container .toggle-play.pause {
  height: 15px;
  cursor: pointer;
  position: relative;
}
.audio-player .controls .play-container .toggle-play.pause:before {
  position: absolute;
  top: 0;
  left: 0px;
  background: #E00707;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .controls .play-container .toggle-play.pause:after {
  position: absolute;
  top: 0;
  left: 7px;
  background: #E00707;
  content: "";
  height: 15px;
  width: 3px;
}
.audio-player .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
  margin: 7px 25px 7px 15px;
  border: solid 1px #FFDBDA;
  padding: 0 10px;
  border-radius: 20px;
}
.audio-player .volume-container .volume-button {
  height: 26px;
  display: flex;
  align-items: center;
}
.audio-player .volume-container .volume-button .volume.volume-on .playing-svg {
  display: none;
}
.audio-player .volume-container .volume-button .volume.volume-on .muted-svg {
  display: inline-block;
}
.audio-player .volume-container .volume-button .volume.volume-off .playing-svg {
  display: inline-block;
}
.audio-player .volume-container .volume-button .volume.volume-off .muted-svg {
  display: none;
}
.audio-player .volume-container .volume-slider-wrapper {
  height: 20px;
  padding: 7px 0;
  margin-right: 10px;
}
.audio-player .volume-container .volume-slider-wrapper .volume-slider {
  width: 100px;
  height: 6px;
  background: #FFDBDA;
}
.audio-player .volume-container .volume-slider-wrapper .volume-slider .volume-percentage {
  background: #E00707;
  height: 100%;
  width: 75%;
}
.audio-player.use_mobile .audio-text {
  display: none;
}
.audio-player.use_mobile .volume-slider {
  display: none;
}
.audio-player.use_mobile .volume-container {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 7px 25px 7px 15px;
}
.audio-player.use_mobile .controls .play-container .toggle-play {
  width: unset;
}
@media (max-width: 600px) {
  .audio-player .audio-text {
    display: none;
  }
  .audio-player .volume-slider {
    display: none;
  }
  .audio-player .volume-container {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 7px 25px 7px 15px;
  }
  .audio-player .controls .play-container .toggle-play {
    width: unset;
  }
}

.c-author-profile {
  text-align: center;
}
.c-author-profile__author-avatar {
  margin: 0 auto 0.75rem;
}
.c-author-profile__author-avatar--user {
  width: 140px;
}
.c-author-profile__author-avatar--default {
  position: relative;
  border-radius: 50%;
  background-color: #e00707;
  width: 140px;
  height: 140px;
  overflow: hidden;
}
.c-author-profile__author-avatar-image--user {
  object-fit: cover;
  border-radius: 50%;
  background-color: #f4f4f4;
  width: 140px;
  height: 140px;
}
.c-author-profile__author-avatar-image--default {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
}
.c-author-profile__name {
  margin-bottom: 0;
}
.c-author-profile__job-title {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 480px) {
  .c-author-profile__job-title {
    margin-bottom: 2.5rem;
  }
}
.c-author-profile__description {
  margin-top: 3rem;
  margin-bottom: 0;
  text-align: left;
}

.c-author-posts {
  border-top: 1px solid #d2d2d6;
  padding-top: 3rem;
  padding-bottom: 0;
}
.c-author-posts__title {
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 480px) {
  .c-author-posts__title {
    margin-bottom: 2.5rem;
  }
}
.c-author-posts__posts {
  padding-top: 0;
  padding-bottom: 5rem;
}
.c-author-posts__posts-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
}
@media (max-width: 900px) {
  .c-author-posts__posts-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5rem;
  }
}
@media (max-width: 600px) {
  .c-author-posts__posts-wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
}
.c-author-posts__pagination {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.c-back-to-business-link {
  padding: 0.5rem 2rem;
  background-color: #f4f4f4;
}
.c-back-to-business-link--desktop {
  position: relative;
  z-index: 1010;
  top: 0;
  left: 0;
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
  max-width: unset;
}
.c-back-to-business-link--mobile {
  margin-top: -1rem;
  margin-bottom: 1rem;
  width: 100%;
}
@media (max-width: 600px) {
  .c-back-to-business-link--mobile {
    padding: 0.5rem 1.5rem;
  }
}
.c-back-to-business-link--desktop {
  display: block;
}
@media (max-width: 900px) {
  .c-back-to-business-link--desktop {
    display: none;
  }
}
.c-back-to-business-link--mobile {
  display: none;
}
@media (max-width: 900px) {
  .c-back-to-business-link--mobile {
    display: block;
  }
}
.c-back-to-business-link__link {
  display: inline-flex;
  align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 0.88rem;
  line-height: 1.4em;
  color: #6E7072;
  font-weight: 400;
}
.c-back-to-business-link__link::before {
  position: relative;
  content: "";
  width: 13px;
  height: 10px;
  right: 0;
  margin-right: 0.5em;
  background-image: url("../../assets/icons/arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.15s linear;
  opacity: 0.5;
}
.c-back-to-business-link__link:hover {
  text-decoration: underline;
}
.c-back-to-business-link__link:hover::before {
  right: 5px;
}

.c-billing-frequency-toggle {
  position: relative;
  z-index: 1;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  box-shadow: inset 0 0 0 2px #e00707;
  border-radius: 20px;
  background-color: #fff;
  overflow: hidden;
}
.c-billing-frequency-toggle__highlight {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-color: #e00707;
  transition: all 0.15s linear;
}
.c-billing-frequency-toggle__option {
  position: relative;
  z-index: 3;
  padding: 1rem 1.5rem;
  cursor: pointer;
  user-select: none;
}
.c-billing-frequency-toggle__option.is-selected .c-billing-frequency-toggle__label {
  color: #fff;
}
.c-billing-frequency-toggle__label {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #2b273c;
  transition: all 0.15s linear;
}
.c-billing-frequency-toggle--green {
  box-shadow: inset 0 0 0 2px #05a882;
}
.c-billing-frequency-toggle--green .c-billing-frequency-toggle__highlight {
  background-color: #05a882;
}
.c-billing-frequency-toggle--teal {
  box-shadow: inset 0 0 0 2px #027a97;
}
.c-billing-frequency-toggle--teal .c-billing-frequency-toggle__highlight {
  background-color: #027a97;
}

.c-blockquote:not(.c-speechblock), .s-standard-content blockquote:not(.c-speechblock) {
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 500;
  color: #2d2e2f;
  margin: 3rem 0;
  border-left: 2px solid #e00707;
  padding: 0 0 0 1.5rem;
}
@media (max-width: 600px) {
  .c-blockquote:not(.c-speechblock), .s-standard-content blockquote:not(.c-speechblock) {
    font-size: 1.13rem;
    line-height: 1.75rem;
    margin-bottom: 1.75rem;
    margin: 2.5rem 0;
    padding: 0 0 0 1rem;
  }
}
.c-blockquote p, .s-standard-content blockquote p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  margin-bottom: 0;
}
.c-blockquote p:not(:last-child), .s-standard-content blockquote p:not(:last-child) {
  margin-bottom: 1.88rem;
}
@media (max-width: 600px) {
  .c-blockquote p:not(:last-child), .s-standard-content blockquote p:not(:last-child) {
    margin-bottom: 1.75rem;
  }
}
.c-blockquote cite, .s-standard-content blockquote cite {
  font-style: normal;
  font-size: 1.13rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.c-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0.88rem;
  line-height: 1.38rem;
}
.c-breadcrumbs__item {
  display: flex;
  align-items: center;
}
.c-breadcrumbs__link {
  color: #7b727e;
  text-decoration: none;
}
.c-breadcrumbs__link:hover {
  text-decoration: underline;
}
.c-breadcrumbs__label {
  color: #7b727e;
  font-weight: 600;
}
.c-breadcrumbs__sep {
  margin: 0 0.25rem;
  color: #7b727e;
}

.c-button, .s-wp-content .post-password-form input[type=submit] {
  font-family: "Poppins", sans-serif;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  margin: 0;
  padding: 0.75rem 2rem;
  border-radius: 4px;
  border: 0 none;
  cursor: pointer;
  text-align: center;
  font-size: 1.13rem;
  line-height: 1.4em;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.15s linear;
  box-shadow: none;
}
.c-button:hover, .s-wp-content .post-password-form input[type=submit]:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
@media (max-width: 600px) {
  .c-button, .s-wp-content .post-password-form input[type=submit] {
    font-size: 1rem;
    line-height: 1.4em;
    padding: 0.5rem 1rem;
    display: block;
    width: 100%;
  }
}
.c-button--primary, .c-button--red {
  background-color: #e00707;
  color: #fff;
  border: 1px solid #e00707;
}
.c-button--primary:hover, .c-button--red:hover {
  background-color: #fa4d4d;
  border: 1px solid #fa4d4d;
}
.c-button--secondary, .c-button--black {
  background-color: #2d2e2f;
  color: #fff;
  border: 1px solid #2d2e2f;
}
.c-button--secondary:hover, .c-button--black:hover {
  background-color: #6E7072;
  border: 1px solid #6E7072;
}
.c-button--tertiary, .c-button--black-outline, .c-button--ghost {
  background-color: #fff;
  color: #2b273c;
  border: 1px solid #6E7072;
}
.c-button--tertiary:hover, .c-button--black-outline:hover, .c-button--ghost:hover {
  background-color: #e3e3e3;
}
.c-button--red-outline {
  background-color: #fff;
  color: #e00707;
  border: 1px solid #e00707;
}
.c-button--red-outline:hover {
  background-color: #e00707;
  color: #fff;
}
.c-button--green {
  background-color: #05a882;
  color: #fff;
  border: 1px solid #05a882;
}
.c-button--green:hover {
  background-color: #008f6b;
  border: 1px solid #008f6b;
}
.c-button--wide {
  padding: 0.75rem 4rem;
}
@media (max-width: 600px) {
  .c-button--wide {
    padding: 0.75rem 2.5rem;
  }
}
.c-button sup span, .s-wp-content .post-password-form input[type=submit] sup span {
  font-weight: 400;
  padding-left: 0.2em;
  top: -0.6em;
  font-size: 0.8em;
}

.c-button-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  row-gap: 0.75rem;
  column-gap: 1.5rem;
}
.c-button-group--center {
  justify-content: center;
}

.c-column--has-image {
  position: relative;
  height: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.c-column__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 !important;
}
.c-column--fit-contain .c-column__image {
  object-fit: contain;
}
.c-column--fit-cover .c-column__image {
  object-fit: cover;
}

.c-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;
  align-items: start;
  margin-bottom: 1.75rem;
}
.c-columns--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 901px) {
  .c-columns--2.c-columns--reverse > * {
    grid-row: 1;
  }
  .c-columns--2.c-columns--reverse > *:nth-child(1) {
    grid-column: 2;
  }
  .c-columns--2.c-columns--reverse > *:nth-child(2) {
    grid-column: 1;
  }
}
.c-columns--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 901px) {
  .c-columns--3.c-columns--reverse > * {
    grid-row: 1;
  }
  .c-columns--3.c-columns--reverse > *:nth-child(1) {
    grid-column: 3;
  }
  .c-columns--3.c-columns--reverse > *:nth-child(2) {
    grid-column: 2;
  }
  .c-columns--3.c-columns--reverse > *:nth-child(3) {
    grid-column: 1;
  }
}
.c-columns--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 901px) {
  .c-columns--4.c-columns--reverse > * {
    grid-row: 1;
  }
  .c-columns--4.c-columns--reverse > *:nth-child(1) {
    grid-column: 4;
  }
  .c-columns--4.c-columns--reverse > *:nth-child(2) {
    grid-column: 3;
  }
  .c-columns--4.c-columns--reverse > *:nth-child(3) {
    grid-column: 2;
  }
  .c-columns--4.c-columns--reverse > *:nth-child(4) {
    grid-column: 1;
  }
}
.c-columns--5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 901px) {
  .c-columns--5.c-columns--reverse > * {
    grid-row: 1;
  }
  .c-columns--5.c-columns--reverse > *:nth-child(1) {
    grid-column: 5;
  }
  .c-columns--5.c-columns--reverse > *:nth-child(2) {
    grid-column: 4;
  }
  .c-columns--5.c-columns--reverse > *:nth-child(3) {
    grid-column: 3;
  }
  .c-columns--5.c-columns--reverse > *:nth-child(4) {
    grid-column: 2;
  }
  .c-columns--5.c-columns--reverse > *:nth-child(5) {
    grid-column: 1;
  }
}
.c-columns--align-top {
  align-items: start;
}
.c-columns--align-center {
  align-items: center;
}
.c-columns--align-bottom {
  align-items: end;
}
.c-columns--spacing-none {
  grid-column-gap: 0;
}
.c-columns--spacing-small {
  grid-column-gap: 0.75rem;
}
.c-columns--spacing-medium, .c-columns--spacing-default {
  grid-column-gap: 2rem;
}
.c-columns--spacing-large {
  grid-column-gap: 4rem;
}
.c-columns--spacing-massive {
  grid-column-gap: 6.75rem;
}
@media (max-width: 900px) {
  .c-columns {
    grid-template-columns: 1fr;
    grid-row-gap: 1.5rem;
  }
}
@media (max-width: 600px) {
  .c-columns {
    margin-bottom: 1.5rem;
  }
}
.c-columns > *:not(.c-column) {
  display: none;
}
.c-columns .c-column > *:first-child {
  margin-top: 0;
}
.c-columns .c-column > *:last-child {
  margin-bottom: 0;
}

.c-confirmation-check-icon {
  display: block;
  opacity: 0;
  width: 4.06rem;
  margin: 0 auto 1.5rem;
}
.c-confirmation-check-icon .cls-1 {
  fill: #05a882 !important;
}

.c-content-roll {
  position: relative;
  display: flex;
  z-index: 0;
  margin: 3rem 0 8.5rem;
  padding: 0 3.5rem;
}
@media (max-width: 1025px) {
  .c-content-roll {
    margin: 2.5rem 0 7rem;
    padding: 0 1.75rem;
  }
}
.c-content-roll__arrow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
}
.c-content-roll__arrow--prev {
  left: 0.5rem;
}
.c-content-roll__arrow--next {
  right: 0.5rem;
}
.c-content-roll__arrow.slick-arrow {
  display: block;
}
.c-content-roll__arrow.slick-disabled {
  display: none !important;
}
@media (max-width: 1025px) {
  .c-content-roll__arrow--prev {
    left: 0;
  }
  .c-content-roll__arrow--next {
    right: 0;
  }
}
.c-content-roll__arrow:hover .c-content-roll__arrow-image {
  transform: scale(1.25);
}
.c-content-roll__arrow .c-content-roll__arrow-image {
  width: 1rem;
  height: 1.88rem;
  transition: all 0.15s linear;
}
.c-content-roll__arrow .c-content-roll__arrow-image * {
  fill: #7b727e;
}
.c-content-roll .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 2.5rem;
}
.c-content-roll .slick-dots button {
  font-size: 0;
  width: 1.63rem;
  height: 1.63rem;
  display: flex;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.c-content-roll .slick-dots button:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
  border-radius: 50%;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 1px solid #7b727e;
}
.c-content-roll .slick-dots button:hover:after {
  transform: scale(1.25);
}
.c-content-roll .slick-dots .slick-active button:after {
  background-color: #7b727e;
}
@media (max-width: 1025px) {
  .c-content-roll .slick-dots {
    margin-top: 2rem;
  }
}

.c-content-roll-card {
  flex: 1 0 33%;
  padding: 0 0.75rem;
}
.c-content-roll-card * {
  max-width: 100%;
}
.c-content-roll-card .c-resource-card {
  height: 100%;
}

.c-cost-savings-calculator > .c-loader {
  display: none;
}
.c-cost-savings-calculator.is-loading {
  position: relative;
  z-index: 1;
  display: block;
}
.c-cost-savings-calculator.is-loading::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.8;
}
.c-cost-savings-calculator.is-loading > .c-loader {
  display: block;
  opacity: 1;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -150%);
}
.c-cost-savings-calculator__title, .c-cost-savings-calculator__gated-title {
  text-wrap: balance;
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .c-cost-savings-calculator__title, .c-cost-savings-calculator__gated-title {
    margin-bottom: 1.5rem;
  }
}
.c-cost-savings-calculator__field {
  margin-bottom: 2rem !important;
}
@media (max-width: 600px) {
  .c-cost-savings-calculator__field {
    margin-bottom: 1.5rem !important;
  }
}
.c-cost-savings-calculator__field .s-form__label {
  margin-bottom: 0.75rem;
}
.c-cost-savings-calculator__field .s-form__label.u-mb-2 {
  margin-bottom: 0.5rem;
}
.c-cost-savings-calculator__field .s-form__input--select {
  width: 100%;
  max-width: 100%;
}
.c-cost-savings-calculator__error-message {
  display: none;
}
.c-cost-savings-calculator__submit {
  width: 100%;
}
.c-cost-savings-calculator__gated-form .gfield_label {
  font-weight: 700 !important;
}
.c-cost-savings-calculator__gated-form .gform_button {
  width: 100%;
}
.c-cost-savings-calculator__gated-form .gform_confirmation_message .c-loader {
  margin-top: 2rem;
}
.c-cost-savings-calculator__above-results {
  margin-bottom: 1.5rem;
}
.c-cost-savings-calculator__results {
  background-color: #f4f4f4;
  border-radius: 20px;
  padding: 1.5rem 2rem;
  text-align: center;
}
@media (max-width: 600px) {
  .c-cost-savings-calculator__results {
    padding: 1.5rem 1rem;
  }
}
.c-cost-savings-calculator__results.has-results {
  display: block;
}
.c-cost-savings-calculator__results-figure {
  margin: 0;
}
.c-cost-savings-calculator__results-pre, .c-cost-savings-calculator__results-post {
  font-weight: 700;
}
.c-cost-savings-calculator__results-pre {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .c-cost-savings-calculator__results-pre {
    margin-bottom: 1.5rem;
  }
}
.c-cost-savings-calculator__results-post {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .c-cost-savings-calculator__results-post {
    margin-top: 1.5rem;
  }
}
.c-cost-savings-calculator__results-cta {
  margin-top: 2rem;
  width: 100%;
}
.c-cost-savings-calculator__reset {
  margin-top: 1rem;
  display: inline-flex;
  align-items: center;
  font-family: "Poppins", sans-serif;
  color: #6E7072;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}
.c-cost-savings-calculator__reset::before {
  position: relative;
  content: "";
  width: 13px;
  height: 10px;
  right: 0;
  margin-right: 0.5em;
  background-image: url("../../assets/icons/arrow-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.15s linear;
  opacity: 0.5;
}
.c-cost-savings-calculator__reset:hover {
  text-decoration: underline;
}
.c-cost-savings-calculator__reset:hover::before {
  right: 5px;
}
.c-cost-savings-calculator__text-link {
  margin-top: 1rem;
  display: inline-flex;
  align-items: center;
  font-family: "Poppins", sans-serif;
  color: #6E7072;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.c-course-previews {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-left: 2.5rem;
}
@media (max-width: 900px) {
  .c-course-previews {
    padding-left: 0;
  }
}
.c-course-previews .course-preview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  min-height: 200px;
}
.c-course-previews .course-preview--even {
  flex-direction: row-reverse;
}
.c-course-previews .course-preview--odd {
  flex-direction: row;
}
.c-course-previews .course-preview__image {
  flex: 0 0 65%;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.c-course-previews .course-preview__image img {
  border-radius: 4px;
}
@media (max-width: 1250px) {
  .c-course-previews .course-preview__image {
    flex: 0 0 80%;
  }
}
.c-course-previews .course-preview__content {
  flex: 0 0 40%;
  width: 60%;
  position: absolute;
  background: #fff;
  box-shadow: 0 4px 8px rgba(43, 39, 60, 0.1);
  padding: 1.5rem;
  border-radius: 8px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1250px) {
  .c-course-previews .course-preview__content {
    width: 70%;
  }
}
.c-course-previews .course-preview__title {
  margin-bottom: 0.25rem;
  font-size: 1.13rem;
}
.c-course-previews .course-preview__description {
  margin-bottom: 0;
}
.c-course-previews .course-preview--odd .course-preview__content {
  right: 0;
}
.c-course-previews .course-preview--even .course-preview__content {
  left: 0;
}

.c-data-licensing-calculator-inputs__location-label p {
  color: #2b273c;
}
.c-data-licensing-calculator-inputs__field:not(:last-child) {
  margin-bottom: 3rem;
}
.c-data-licensing-calculator-inputs__field--locations .c-range-input {
  margin-bottom: 1rem;
}
@media (max-width: 1025px) {
  .c-data-licensing-calculator-inputs__field--locations .c-range-input {
    margin-bottom: 0.25rem;
  }
}
.c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label {
  font-size: 0.88rem;
  line-height: 1.38rem;
  font-weight: 500;
  cursor: pointer;
}
.c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label:first-child {
  transform: translateX(-50%) !important;
}
.c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label:last-child {
  transform: translateX(50%) !important;
}
@media (max-width: 1025px) {
  .c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label {
    margin-top: 0.69rem;
  }
  .c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 0.69rem;
    background-color: #2b273c;
  }
  .c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label:nth-child(even) {
    margin-top: 2.07rem;
  }
  .c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label:nth-child(even)::before {
    height: 2.07rem;
  }
}
@media (max-width: 480px) {
  .c-data-licensing-calculator-inputs__field--locations .c-range-input-labels__label {
    font-size: 0.704rem;
  }
}
.c-data-licensing-calculator-inputs__field--plan {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 2rem;
  row-gap: 0.75rem;
}
@media (max-width: 600px) {
  .c-data-licensing-calculator-inputs__field--plan {
    column-gap: 0.75rem;
  }
}
@media (max-width: 1025px) {
  .c-data-licensing-calculator-inputs__field--plan .c-data-licensing-calculator-inputs__label {
    flex: 1 1 100%;
  }
}

.c-data-licensing-calculator-results__box {
  background-color: #f4f4f4;
  border-radius: 20px;
  padding: 1.5rem 1rem;
  text-align: center;
}
@media (max-width: 600px) {
  .c-data-licensing-calculator-results__box {
    padding: 1.5rem 0.5rem;
  }
}
.c-data-licensing-calculator-results__box .c-loader {
  display: none;
}
.c-data-licensing-calculator-results__box.is-loading {
  position: relative;
  display: block;
}
.c-data-licensing-calculator-results__box.is-loading > * {
  opacity: 0;
}
.c-data-licensing-calculator-results__box.is-loading .c-loader {
  display: block;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -150%);
}
.c-data-licensing-calculator-results__pre-results {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.c-data-licensing-calculator-results__figure-wrapper {
  font-size: 3.75rem;
  line-height: 4.38rem;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .c-data-licensing-calculator-results__figure-wrapper {
    font-size: 3.13rem;
    line-height: 3.75rem;
  }
}
@media (max-width: 320px) {
  .c-data-licensing-calculator-results__figure-wrapper {
    font-size: 2.5rem;
    line-height: 3.13rem;
  }
}
.c-data-licensing-calculator-results__figure-wrapper.is-text {
  font-size: 1.88rem;
  line-height: 2.5rem;
}
.c-data-licensing-calculator-results__post-results {
  margin-top: 1.5rem;
}

.c-data-licensing-plan-option .c-data-licensing-plan-option__label {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  cursor: pointer;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  color: #2b273c;
  font-weight: 600;
  padding-left: 1.75rem;
}
@media (max-width: 600px) {
  .c-data-licensing-plan-option .c-data-licensing-plan-option__label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.c-data-licensing-plan-option .c-data-licensing-plan-option__label::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  box-sizing: content-box;
  width: 1rem;
  height: 1rem;
  border: solid 1px #8b8b8b;
  border-radius: 50%;
  background-color: #f4f4f4;
  transition: all 0.15s linear;
}
.c-data-licensing-plan-option:hover .c-data-licensing-plan-option__label::before {
  left: -3px;
  border-width: 4px;
}
.c-data-licensing-plan-option .c-data-licensing-plan-option__input {
  display: none;
}
.c-data-licensing-plan-option .c-data-licensing-plan-option__input:checked + .c-data-licensing-plan-option__label::before {
  left: -3px;
  border: solid 4px #e00707;
}

.c-webinar-calendar-links {
  margin-top: 3rem;
}
.c-webinar-calendar-links__links {
  justify-content: center;
}

.c-event-hero-on-demand {
  padding-top: 1.5rem;
  padding-bottom: 0;
}
.c-event-hero-on-demand__category-tag {
  margin-bottom: 1.5rem;
}
.c-event-hero-on-demand__category-tag .c-post-tag {
  background-color: #05a882;
  color: #fff;
  border: 0 none;
  box-shadow: none !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  cursor: pointer;
}
.c-event-hero-on-demand__title {
  margin-bottom: 1.5rem;
}
.c-event-hero-on-demand__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 2.5rem;
}
.c-event-hero-on-demand__meta-item {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  font-weight: 600;
}
.c-event-hero-on-demand__meta-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.c-event-hero-upcoming {
  padding-top: 1.5rem;
  padding-bottom: 5rem;
}
@media (max-width: 900px) {
  .c-event-hero-upcoming {
    padding-bottom: 3rem;
  }
}
@media (max-width: 600px) {
  .c-event-hero-upcoming {
    padding-bottom: 2rem;
  }
}
.c-event-hero-upcoming__breadcrumbs {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 1.38rem;
}
.c-event-hero-upcoming__grid {
  display: grid;
  grid-template-columns: 3fr 2fr;
}
@media (max-width: 1025px) {
  .c-event-hero-upcoming__grid {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3rem;
  }
}
@media (max-width: 900px) {
  .c-event-hero-upcoming__grid {
    grid-template-columns: 1fr;
    grid-row-gap: 3rem;
  }
}
.c-event-hero-upcoming__content {
  padding: 3rem 6.75rem 0 0;
}
@media (max-width: 1025px) {
  .c-event-hero-upcoming__content {
    padding: 3rem 0 0 0;
  }
}
@media (max-width: 900px) {
  .c-event-hero-upcoming__content {
    padding: 2rem 0 0 0;
  }
}
.c-event-hero-upcoming__title {
  margin-bottom: 1.5rem;
}
.c-event-hero-upcoming__category-tag {
  margin-bottom: 2rem;
}
.c-event-hero-upcoming__category-tag .c-post-tag {
  background-color: #2b273c;
  color: #fff;
  border: 0 none;
  box-shadow: none !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  cursor: default;
}
.c-event-hero-upcoming__signpost {
  margin-bottom: 2rem;
}
.c-event-hero-upcoming__signpost .c-signpost {
  display: inline-flex;
}
@media (min-width: 601px) {
  .c-event-hero-upcoming__signpost .c-signpost {
    padding-right: 3rem;
  }
}
.c-event-hero-upcoming__signpost .c-signpost__icon-circle {
  flex-shrink: 0;
  border: 0 none !important;
  background-color: #f4f4f4;
  background-image: url("../../assets/icons/calendar-black-red.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.25rem;
}
.c-event-hero-upcoming__form {
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 2rem;
}
.c-event-hero-upcoming__form.is-passed {
  height: min-content;
}
.c-event-hero-upcoming__registration_title {
  font-size: 1.63rem;
  line-height: 2.25rem;
  margin-bottom: 1rem;
}
.c-event-hero-upcoming__registration_description {
  margin-bottom: 1rem;
}
.c-event-hero-upcoming__register-zoom-error {
  color: #e00707;
}
.c-event-hero-upcoming__registration_button {
  margin-top: 1.5rem;
}
.c-event-hero-upcoming__form-wrapper {
  margin-top: 1.5rem;
}

.c-event-registration-summary {
  margin: 3rem auto;
  width: 500px;
  max-width: 100%;
  border: 2px solid #8b8b8b;
  border-radius: 16px;
  padding: 1rem 1.5rem;
}
.c-event-registration-summary__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  margin: 0 auto;
}
.c-event-registration-summary__item {
  text-align: center;
}
.c-event-registration-summary__link {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .c-event-registration-summary__link {
    margin-top: 1.5rem;
  }
}

.c-event-speakers {
  padding-top: 0;
  padding-bottom: 2rem;
}
.c-event-speakers__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 600px) {
  .c-event-speakers__title {
    margin-bottom: 2rem;
  }
}
.c-event-speakers__speakers .c-event-speaker:not(:last-child) {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .c-event-speakers__speakers .c-event-speaker:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.c-event-speaker {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 1.5rem;
}
.c-event-speaker--with-photo {
  display: grid;
  grid-template-columns: 160px auto;
  grid-gap: 2rem;
}
@media (max-width: 600px) {
  .c-event-speaker {
    border-radius: 16px;
    padding: 1.5rem 1rem;
  }
  .c-event-speaker--with-photo {
    grid-template-columns: 80px auto;
    grid-gap: 1.5rem;
  }
}
@media (max-width: 420px) {
  .c-event-speaker {
    grid-template-columns: 1fr;
  }
}
.c-event-speaker__photo {
  border-radius: 16px;
}
@media (max-width: 600px) {
  .c-event-speaker__photo {
    border-radius: 8px;
  }
}
@media (max-width: 420px) {
  .c-event-speaker__photo {
    width: 80px;
  }
}
.c-event-speaker__name {
  margin-bottom: 1rem;
}
.c-event-speaker__title {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.c-event-speaker__description {
  margin-top: 1.5rem;
}
.c-event-speaker__link {
  margin-top: 2rem;
}

.c-event-transcript {
  padding-top: 0;
  padding-bottom: 5rem;
}
.c-event-transcript .c-transcript {
  margin: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.c-faq {
  position: relative;
  padding: 1.5rem 0;
}
.c-faq:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.c-faq__question {
  position: relative;
  padding-right: 4.5rem;
  cursor: pointer;
  margin-bottom: 0;
}
.c-faq__icon {
  position: absolute;
  top: 50%;
  right: calc(100% + 1.5rem);
  width: 2.5rem;
  height: 2.5rem;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 420px) {
  .c-faq__icon {
    display: none;
  }
}
.c-faq__question-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.25s linear;
}
.c-faq__question-arrow::after {
  content: " ";
  position: absolute;
  top: 45%;
  left: 50%;
  height: 25%;
  width: 25%;
  transform: translate(-50%, -40%) rotate(45deg);
  border-right: 2px solid #2b273c;
  border-bottom: 2px solid #2b273c;
}
.c-faq__answer {
  display: none;
}
.c-faq__answer-text {
  padding-top: 1.5rem;
}
.c-faq.is-open .c-faq__question-arrow {
  transform: translateY(-50%) rotate(180deg);
}

.c-feature-card {
  position: relative;
}
.c-feature-card--has-icon {
  padding: 0 0 0 4.5rem;
}
@media (max-width: 900px) {
  .c-feature-card--has-icon {
    padding: 0 0 0 3.5rem;
  }
}
.c-feature-card__title {
  margin-bottom: 0.75rem;
}
.c-feature-card__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.c-feature-card__icon-image {
  object-fit: contain;
}

.c-form-shortcode {
  max-width: 1160px;
  margin: 0 auto;
}
.c-form-shortcode--align-evenly .gform_fields, .c-form-shortcode--align-center .gform_fields, .c-form-shortcode--align-narrow .gform_fields {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
}
.c-form-shortcode--align-evenly .gform_fields .gfield, .c-form-shortcode--align-center .gform_fields .gfield, .c-form-shortcode--align-narrow .gform_fields .gfield {
  flex-shrink: 0;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 600px) {
  .c-form-shortcode--align-evenly .gform_footer .gform_button, .c-form-shortcode--align-center .gform_footer .gform_button, .c-form-shortcode--align-narrow .gform_footer .gform_button {
    max-width: 400px;
  }
}
.c-form-shortcode--align-evenly .gform_fields .gfield--width-half, .c-form-shortcode--align-center .gform_fields .gfield--width-half {
  width: 25rem;
}
.c-form-shortcode--align-evenly .gform_fields .gfield--width-full, .c-form-shortcode--align-center .gform_fields .gfield--width-full {
  width: 51.5rem;
}
.c-form-shortcode--align-evenly .gform_fields {
  justify-content: space-evenly;
}
.c-form-shortcode--align-center .gform_fields {
  justify-content: center;
}
.c-form-shortcode--align-narrow {
  max-width: 400px;
}
.c-form-shortcode--align-narrow .gform_fields {
  flex-direction: column;
}
.c-form-shortcode--align-narrow .gform_fields .gfield--width-half {
  width: 100%;
}
@media (min-width: 601px) {
  .c-form-shortcode--align-inline form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 1.5rem;
    align-items: flex-start;
  }
  .c-form-shortcode--align-inline .gform_body,
  .c-form-shortcode--align-inline .gform_fields {
    display: contents;
  }
  .c-form-shortcode--align-inline .c-cache-buster-placeholder {
    width: 100%;
  }
  .c-form-shortcode--align-inline .gfield {
    flex: 0 0 auto;
    margin-bottom: 0 !important;
  }
  .c-form-shortcode--align-inline .gfield--width-full:not(.gfield--type-hidden, .gfield--type-hcaptcha) {
    width: 50%;
  }
  .c-form-shortcode--align-inline .gfield--width-full:not(.gfield--type-hidden, .gfield--type-hcaptcha):nth-of-type(odd) {
    padding-right: 0.5rem;
  }
  .c-form-shortcode--align-inline .gfield--width-full:not(.gfield--type-hidden, .gfield--type-hcaptcha):nth-of-type(even) {
    padding-left: 0.5rem;
  }
  .c-form-shortcode--align-inline .gform_footer {
    display: inline-flex !important;
    align-items: end !important;
    margin-top: 0 !important;
    width: 50%;
    padding-left: 0.5rem !important;
    padding-top: 32px;
    position: relative;
  }
  .c-form-shortcode--align-inline .gform_footer input.gform_button {
    width: 100%;
    min-width: unset;
    margin: 0px;
    height: 50px;
  }
  .c-form-shortcode--align-inline .gform_footer .gform_ajax_spinner, .c-form-shortcode--align-inline .gform_footer .gform-loader {
    position: absolute;
    right: 20px;
    bottom: 18px;
  }
}
.c-form-shortcode--align-max .c-cache-buster-placeholder {
  width: 400px;
}
.c-form-shortcode--align-max .gform_fields .gfield {
  max-width: 400px;
}

.c-form-split-section .c-form-split-section__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .c-form-split-section .c-form-split-section__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .c-form-split-section.o-module--ratio-1-2 .c-form-split-section__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .c-form-split-section.o-module--ratio-2-1 .c-form-split-section__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .c-form-split-section.o-module--ratio-1-3 .c-form-split-section__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .c-form-split-section.o-module--ratio-3-1 .c-form-split-section__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .c-form-split-section.o-module--image-left .c-form-split-section__content-container, .c-form-split-section.o-module--video-left .c-form-split-section__content-container, .c-form-split-section.o-module--title-left .c-form-split-section__content-container, .c-form-split-section.o-module--featured-left .c-form-split-section__content-container, .c-form-split-section.o-module--form-left .c-form-split-section__content-container, .c-form-split-section.o-module--promos-left .c-form-split-section__content-container {
    order: 2;
  }
  .c-form-split-section.o-module--image-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--image-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--image-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--image-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--image-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--image-left .c-form-split-section__promos-container, .c-form-split-section.o-module--video-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--video-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--video-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--video-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--video-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--video-left .c-form-split-section__promos-container, .c-form-split-section.o-module--title-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--title-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--title-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--title-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--title-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--title-left .c-form-split-section__promos-container, .c-form-split-section.o-module--featured-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--featured-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--featured-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--featured-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--featured-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--featured-left .c-form-split-section__promos-container, .c-form-split-section.o-module--form-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--form-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--form-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--form-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--form-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--form-left .c-form-split-section__promos-container, .c-form-split-section.o-module--promos-left .c-form-split-section__image-container,
  .c-form-split-section.o-module--promos-left .c-form-split-section__video-container,
  .c-form-split-section.o-module--promos-left .c-form-split-section__title-container,
  .c-form-split-section.o-module--promos-left .c-form-split-section__featured-container,
  .c-form-split-section.o-module--promos-left .c-form-split-section__form-container,
  .c-form-split-section.o-module--promos-left .c-form-split-section__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .c-form-split-section.o-module--mobile-image-top .c-form-split-section__content-container, .c-form-split-section.o-module--mobile-video-top .c-form-split-section__content-container, .c-form-split-section.o-module--mobile-promos-top .c-form-split-section__content-container {
    order: 2;
  }
  .c-form-split-section.o-module--mobile-image-top .c-form-split-section__image-container,
  .c-form-split-section.o-module--mobile-image-top .c-form-split-section__video-container,
  .c-form-split-section.o-module--mobile-image-top .c-form-split-section__promos-container, .c-form-split-section.o-module--mobile-video-top .c-form-split-section__image-container,
  .c-form-split-section.o-module--mobile-video-top .c-form-split-section__video-container,
  .c-form-split-section.o-module--mobile-video-top .c-form-split-section__promos-container, .c-form-split-section.o-module--mobile-promos-top .c-form-split-section__image-container,
  .c-form-split-section.o-module--mobile-promos-top .c-form-split-section__video-container,
  .c-form-split-section.o-module--mobile-promos-top .c-form-split-section__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .c-form-split-section.o-module--mobile-image-none .c-form-split-section__image-container,
  .c-form-split-section.o-module--mobile-image-none .c-form-split-section__video-container,
  .c-form-split-section.o-module--mobile-image-none .c-form-split-section__promos-container, .c-form-split-section.o-module--mobile-promos-none .c-form-split-section__image-container,
  .c-form-split-section.o-module--mobile-promos-none .c-form-split-section__video-container,
  .c-form-split-section.o-module--mobile-promos-none .c-form-split-section__promos-container {
    display: none;
  }
}
.c-form-split-section.o-module--vertical-top .c-form-split-section__grid {
  align-items: flex-start;
}
.c-form-split-section.o-module--vertical-middle .c-form-split-section__grid, .c-form-split-section.o-module--vertical-center .c-form-split-section__grid {
  align-items: center;
}
.c-form-split-section.o-module--vertical-bottom .c-form-split-section__grid {
  align-items: flex-end;
}
.c-form-split-section {
  padding: 0 !important;
}
.c-form-split-section > .o-wrapper {
  padding: 0 !important;
}
.c-form-split-section__grid {
  grid-column-gap: 0 !important;
}
.c-form-split-section__content-container {
  padding: 2rem;
}
@media (max-width: 600px) {
  .c-form-split-section__content-container {
    padding: 1.5rem 1rem;
  }
}
.c-form-split-section__title, .c-form-split-section__intro {
  margin-bottom: 1rem;
}
.c-form-split-section__image-container {
  height: 100%;
}
@media (max-width: 900px) {
  .c-form-split-section__image-container {
    display: none;
  }
}
.c-form-split-section__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.c-funnel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1050;
  display: none;
}
.c-funnel-overlay::before {
  content: "";
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.c-funnel-overlay__content {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1160px;
  max-width: 95%;
  max-height: 95%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3rem;
  row-gap: 2rem;
  padding: 3rem 3rem 0;
  background: #f4f4f4;
  border-radius: 20px;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__content {
    grid-template-columns: 1fr;
    padding: 2rem 2rem 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 16px;
  }
}
@media (max-width: 480px) {
  .c-funnel-overlay__content {
    padding: 4rem 1.5rem 0;
  }
}
.c-funnel-overlay__col--text {
  padding-bottom: 3rem;
  text-align: left;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__col--text {
    padding-bottom: 0;
    text-align: center;
  }
}
.c-funnel-overlay__col--image {
  position: relative;
}
.c-funnel-overlay__col--frame {
  align-self: end;
}
.c-funnel-overlay__type-wrapper {
  margin-bottom: 1.5rem !important;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__type-wrapper {
    display: inline-block !important;
  }
}
.c-funnel-overlay__type-wrapper .c-funnel-overlay__type {
  font-weight: 600;
  color: #2b273c;
  padding-left: 3rem;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__type-wrapper .c-funnel-overlay__type {
    padding-left: 2rem;
  }
}
.c-funnel-overlay__cta {
  margin-top: 2rem;
}
.c-funnel-overlay__image-wrap {
  position: relative;
}
.c-funnel-overlay__image-wrap--no-frame {
  padding: 0 2rem;
}
.c-funnel-overlay__image-wrap--no-frame .c-funnel-overlay__image {
  margin: 0 auto;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__image-wrap--no-frame .c-funnel-overlay__image {
    width: 600px;
  }
}
.c-funnel-overlay__image-wrap--frame {
  width: 400px;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 600px) {
  .c-funnel-overlay__image-wrap--frame {
    width: 300px;
  }
}
@media (max-width: 375px) {
  .c-funnel-overlay__image-wrap--frame {
    width: 100%;
  }
}
.c-funnel-overlay__image-wrap--frame .c-funnel-overlay__image {
  position: absolute;
  z-index: 1;
  top: 7%;
  left: 50%;
  transform: translateX(-50%);
  width: 78%;
}
.c-funnel-overlay__image-frame {
  position: relative;
  z-index: 2;
  background-image: url("../../assets/images/phone-frame.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}
.c-funnel-overlay__image-frame::after {
  content: "";
  display: block;
  padding-top: 100%;
}
.c-funnel-overlay__close {
  position: absolute;
  z-index: 3;
  right: 2rem;
  top: 2rem;
  height: 48px;
  width: 48px;
  background-color: #fff;
  border: 2px solid #2b273c;
  color: #2b273c;
  border-radius: 50%;
}
@media (max-width: 1025px) {
  .c-funnel-overlay__close {
    top: 0.5rem;
    right: 0.5rem;
  }
}
.c-funnel-overlay__close::before, .c-funnel-overlay__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 2px;
  background-color: #2b273c;
  transform: translate(-50%, -50%);
  transition: all 0.25s linear;
}
.c-funnel-overlay__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.c-funnel-overlay__close::after {
  transform: translate(-50%, -50%) rotate(315deg);
}
.c-funnel-overlay__close:hover::before, .c-funnel-overlay__close:hover::after {
  width: 60%;
}

.c-gallery-shortcode .c-image-slider.dots-visible {
  margin-bottom: 5rem;
}
.c-gallery-shortcode .c-image-slider__slide-title {
  margin-top: 1rem;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 0.88rem;
  line-height: 1.38rem;
  color: #6b6d6f;
  font-weight: 400;
}
@media (max-width: 600px) {
  .c-gallery-shortcode .c-image-slider__slide-title {
    margin-top: 0.75rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}

.c-green-list {
  display: block;
  list-style: none;
  padding: 0 !important;
  margin: 0;
}
.c-green-list li {
  position: relative;
  padding-left: 2rem;
  font-weight: 700 !important;
  color: #2b273c !important;
  counter-increment: list-counter;
}
.c-green-list li::before {
  content: counter(list-counter);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  background-color: #05a882;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.c-grid-card__image-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
@media (min-width: 901px) {
  .c-grid-card__image-wrapper {
    position: relative;
    margin-bottom: 2rem;
  }
  .c-grid-card__image-wrapper:before {
    content: "";
    float: left;
    padding-bottom: 75%;
    margin-right: -100%;
  }
  .c-grid-card__image-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 900px) {
  .c-grid-card__image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.c-grid-card__image-wrapper--large-icon, .c-grid-card__image-wrapper--medium-icon, .c-grid-card__image-wrapper--small-icon {
  margin-left: auto;
  margin-right: auto;
}
.c-grid-card__image-wrapper--large-icon {
  width: 120px;
  height: 120px;
}
.c-grid-card__image-wrapper--medium-icon {
  width: 80px;
  height: 80px;
}
.c-grid-card__image-wrapper--small-icon {
  width: 60px;
  height: 60px;
}
.c-grid-card__image-wrapper--title-top {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .c-grid-card__image-wrapper--title-top {
    margin-bottom: 2rem;
  }
}
.c-grid-card__image-container {
  position: relative;
  z-index: 2;
}
@media (min-width: 901px) {
  .c-grid-card__image-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.c-grid-card__image {
  width: 100%;
}
@media (min-width: 901px) {
  .c-grid-card__image {
    height: 100%;
    object-fit: contain;
    object-position: center center;
    margin: 0;
  }
}
@media (min-width: 901px) {
  .c-grid-card__image--cover {
    object-fit: cover;
    border-radius: 8px;
  }
}
@media (min-width: 901px) {
  .c-grid-card__image--top {
    object-position: center top;
  }
}
@media (min-width: 901px) {
  .c-grid-card__image--bottom {
    object-position: center bottom;
  }
}
.c-grid-card__splash-image {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.c-grid-card__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.c-grid-card__title {
  margin-bottom: 1.5rem;
}
.c-grid-card__title--top {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .c-grid-card__title--top {
    margin-bottom: 2rem;
  }
}
.c-grid-card__description {
  position: relative;
  z-index: 2;
  margin-bottom: 2rem;
}
.c-grid-card--left {
  text-align: left;
}
.c-grid-card--left .c-button-group {
  justify-content: flex-start;
}
.c-grid-card--center {
  text-align: center;
}
.c-grid-card--center .c-button-group {
  justify-content: center;
}
.c-grid-card--right {
  text-align: right;
}
.c-grid-card--right .c-button-group {
  justify-content: flex-end;
}

.c-hero-bullet-point {
  display: grid;
  grid-template-columns: 22px auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: start;
  line-height: 1.2em;
}
.c-hero-bullet-point__icon {
  margin-top: 0.25em;
  height: 22px;
  display: flex;
  align-items: center;
}
.c-hero-bullet-point__title {
  text-wrap: pretty;
  margin-bottom: 0.25rem;
}
.c-hero-bullet-point__content {
  grid-column-start: 2;
  grid-column-end: 3;
}

.c-highlight-alert,
.c-highlight-bottom {
  position: fixed;
  z-index: 5;
}
.c-highlight-alert__inner,
.c-highlight-bottom__inner {
  position: relative;
  padding: 1rem 4rem 1rem 3rem;
}
.c-highlight-alert__inner p, .c-highlight-alert__inner a,
.c-highlight-bottom__inner p,
.c-highlight-bottom__inner a {
  font-size: 16px;
}
.c-highlight-alert__inner p,
.c-highlight-bottom__inner p {
  color: #2b273c;
}
.c-highlight-alert__inner a,
.c-highlight-bottom__inner a {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0);
}
.c-highlight-alert__heading p,
.c-highlight-bottom__heading p {
  font-weight: 700;
  margin-bottom: 0;
}
.c-highlight-alert__sub-heading,
.c-highlight-bottom__sub-heading {
  margin-top: 1rem;
}
.c-highlight-alert__cta-container,
.c-highlight-bottom__cta-container {
  margin-top: 1rem;
}
.c-highlight-alert__icon,
.c-highlight-bottom__icon {
  position: absolute;
  top: 18px;
  left: 12px;
  width: 28px;
  height: 28px;
}
.c-highlight-alert__icon--information *,
.c-highlight-bottom__icon--information * {
  fill: #027a97;
}
.c-highlight-alert__icon--promotion *,
.c-highlight-bottom__icon--promotion * {
  fill: #05a882;
}
.c-highlight-alert__toggle-button,
.c-highlight-bottom__toggle-button {
  appearance: none;
  -webkit-appearance: none;
  all: unset;
  position: absolute;
  top: 10px;
  right: 18px;
  padding: 10px;
  cursor: pointer;
  transition: all 0.25s linear;
}

.c-highlight-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(43, 39, 60, 0.1);
}
@media (min-width: 601px) {
  .c-highlight-bottom {
    left: auto;
    right: 24px;
    max-width: 330px;
  }
}
@media (min-width: 1026px) {
  .c-highlight-bottom {
    right: 32px;
  }
}
.c-highlight-bottom__drawer {
  overflow: hidden;
  max-height: 0;
  transition: all 0.25s linear;
}
.c-highlight-bottom__toggle-icon {
  height: 10px;
  width: 18px;
}
.c-highlight-bottom.is-active .c-highlight-bottom__drawer {
  max-height: 100vh;
}
.c-highlight-bottom.is-active .c-highlight-bottom__toggle-icon {
  transform: rotate(180deg);
}

.c-highlight-alert {
  display: none;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
@media (max-width: 900px) {
  .c-highlight-alert {
    top: 70px;
  }
}
.c-highlight-alert.is-active {
  display: block;
}
.c-highlight-alert__inner {
  border-radius: 4px;
  overflow: hidden;
}
@media (min-width: 701px) {
  .c-highlight-alert__inner {
    display: flex;
    justify-content: space-between;
  }
}
.c-highlight-alert__inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8px;
}
.c-highlight-alert__heading, .c-highlight-alert__sub-heading {
  display: inline;
}
.c-highlight-alert__heading p, .c-highlight-alert__sub-heading p {
  display: inline;
}
@media (min-width: 701px) {
  .c-highlight-alert__cta-container {
    flex-shrink: 0;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.c-highlight-alert--information .c-highlight-alert__inner {
  background-color: #eaf6f9;
}
.c-highlight-alert--information .c-highlight-alert__inner:before {
  background-color: #027a97;
}
.c-highlight-alert--promotion .c-highlight-alert__inner {
  background-color: #eef6ec;
}
.c-highlight-alert--promotion .c-highlight-alert__inner:before {
  background-color: #05a882;
}
.c-highlight-alert__toggle-icon {
  height: 20px;
  width: 20px;
}

.c-icon-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #2b273c;
  font-weight: 400;
}
@media (max-width: 600px) {
  .c-icon-bullets {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.c-icon-bullets__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0.75rem;
  padding: 0;
}
.c-icon-bullets__item:not(:last-child) {
  margin-bottom: 1rem;
}
.c-icon-bullets__item-icon {
  width: 36px;
}

.c-image-grid-shortcode {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 1.5rem;
  margin-bottom: 1.75rem;
}
@media (max-width: 600px) {
  .c-image-grid-shortcode {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 320px) {
  .c-image-grid-shortcode {
    grid-template-columns: 1fr;
  }
}
.c-image-grid-shortcode--white {
  background-color: #fff;
  padding: 0.75rem 1rem;
  border-radius: 8px;
}
.c-image-grid-shortcode--grey-light {
  background-color: #f4f4f4;
  padding: 0.75rem 1rem;
  border-radius: 8px;
}
.c-image-grid-shortcode--duck-egg {
  background-color: #eaf8f5;
  padding: 0.75rem 1rem;
  border-radius: 8px;
}

.c-image-slider {
  position: relative;
  display: flex;
  z-index: 0;
  padding: 0 3.5rem;
}
@media (max-width: 1025px) {
  .c-image-slider {
    padding: 0 1.75rem;
  }
}
.c-image-slider__slide {
  flex: 1 0 33%;
  padding: 0 0.5rem;
}
.c-image-slider__slide * {
  max-width: 100%;
}
.c-image-slider__slide-inner {
  width: 590px;
  margin: 0 auto;
}
.c-image-slider__slide-inner--center {
  text-align: center;
}
.c-image-slider__image-wrapper--cover {
  position: relative;
  overflow: hidden;
  height: 0;
}
.c-image-slider__image-wrapper--cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-image-slider__image-wrapper--square {
  padding-top: 100%;
}
.c-image-slider__image-wrapper--landscape {
  padding-top: 64%;
}
.c-image-slider__slide-image {
  margin: 0 auto;
  border-radius: 20px;
}
.c-image-slider__slide-title {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .c-image-slider__slide-title {
    margin-top: 1.5rem;
  }
}
.c-image-slider__slide-link {
  margin-top: 0.75rem;
}
.c-image-slider__arrow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
}
.c-image-slider__arrow--prev {
  left: 0.5rem;
}
.c-image-slider__arrow--next {
  right: 0.5rem;
}
.c-image-slider__arrow.slick-arrow {
  display: block;
}
.c-image-slider__arrow.slick-disabled {
  display: none !important;
}
@media (max-width: 1025px) {
  .c-image-slider__arrow--prev {
    left: 0;
  }
  .c-image-slider__arrow--next {
    right: 0;
  }
}
.c-image-slider__arrow:hover .c-image-slider__arrow-image {
  transform: scale(1.25);
}
.c-image-slider__arrow .c-image-slider__arrow-image {
  width: 1rem;
  height: 1.88rem;
  transition: all 0.15s linear;
}
.c-image-slider__arrow .c-image-slider__arrow-image * {
  fill: #7b727e;
}
.c-image-slider .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1.5rem;
}
.c-image-slider .slick-dots button {
  font-size: 0;
  width: 1.63rem;
  height: 1.63rem;
  display: flex;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.c-image-slider .slick-dots button:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
  border-radius: 50%;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 1px solid #7b727e;
}
.c-image-slider .slick-dots button:hover:after {
  transform: scale(1.25);
}
.c-image-slider .slick-dots .slick-active button:after {
  background-color: #7b727e;
}
@media (max-width: 1025px) {
  .c-image-slider .slick-dots {
    margin-top: 1rem;
  }
}

.c-inline-cta {
  display: grid;
  grid-template-columns: 6fr 4fr;
  grid-gap: 2rem;
  align-items: center;
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 1rem 2rem;
}
@media (max-width: 600px) {
  .c-inline-cta {
    border-radius: 8px;
    padding: 1rem;
    grid-gap: 1rem;
  }
}
@media (max-width: 420px) {
  .c-inline-cta {
    grid-template-columns: 1fr;
  }
}
.c-inline-cta__content-container {
  padding: 0.5rem 0;
}
@media (max-width: 420px) {
  .c-inline-cta__content-container {
    text-align: center;
  }
}
.c-inline-cta__title {
  margin-bottom: 1rem;
  text-wrap: pretty;
}
.c-inline-cta .c-button {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .c-inline-cta .c-button {
    margin-top: 1.5rem;
    font-size: 0.81rem;
    line-height: 1.13rem;
  }
}
.c-inline-cta__image-container {
  display: flex;
  justify-content: center;
}
.c-inline-cta__image-wrapper {
  position: relative;
}
.c-inline-cta__image {
  max-height: 190px;
  object-fit: contain;
  object-position: center;
}
.c-inline-cta__icon {
  position: absolute;
  top: 50%;
  left: 0;
  height: 25%;
  transform: translate(-50%, -50%);
}

.c-key-takeaways {
  position: relative;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  overflow: hidden;
  padding: 1rem 2rem 1rem 3rem;
}
@media (max-width: 600px) {
  .c-key-takeaways {
    padding: 1rem;
  }
}
@media (min-width: 601px) {
  .c-key-takeaways::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 100%;
    background-color: #05a882;
  }
}
.c-key-takeaways__title {
  margin-bottom: 1rem;
}
/**
 * Loading animation
 */
.c-loader,
.c-loader:before,
.c-loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: load 1.8s infinite ease-in-out;
}

.c-loader {
  color: #8b8b8b;
  font-size: 10px;
  margin: 0 auto;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0) translateY(-100%);
  animation-delay: -0.16s;
}
.c-loader::before, .c-loader::after {
  content: "";
  position: absolute;
  top: 0;
}
.c-loader::before {
  left: -3.75em;
  animation-delay: -0.32s;
}
.c-loader::after {
  left: 3.75em;
}

@keyframes load {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.c-navigation-primary {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .c-navigation-primary__phone {
    padding: 1rem 1.5rem 0;
  }
}
@media (max-width: 600px) {
  .c-navigation-primary__phone {
    padding: 1rem 1.5rem 0;
  }
}
@media (max-width: 900px) {
  .c-navigation-primary__mobile-cta {
    margin-top: auto;
    width: 100%;
    padding: 2rem 2rem 3rem;
    text-align: center;
  }
}
@media (max-width: 900px) and (max-width: 600px) {
  .c-navigation-primary__mobile-cta {
    padding: 1.5rem 1.5rem 2.5rem;
  }
}
@media (max-width: 900px) {
  .c-navigation-primary__mobile-cta > .c-button {
    min-width: 300px;
    max-width: 100%;
  }
}
@media (max-width: 900px) and (max-width: 600px) {
  .c-navigation-primary__mobile-cta > .c-button {
    min-width: 0;
    width: 100%;
  }
}

.c-navigation-primary-item {
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: 500;
  padding: 0 2rem;
}
.c-navigation-primary-item__link, .c-navigation-primary-item__header {
  display: block;
  padding: 2rem 1.5rem;
  color: #2b273c;
}
.c-navigation-primary-item__link .c-navigation-mega-menu__link-external, .c-navigation-primary-item__header .c-navigation-mega-menu__link-external {
  margin-left: 5px;
}
.c-navigation-primary-item__header {
  cursor: default;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.c-navigation-primary-item__caret {
  position: relative;
  left: 0;
  width: 10px;
  height: 7px;
  margin-left: 0.5rem;
  flex-shrink: 0;
  transition: all 0.15s linear;
}
.c-navigation-primary-item__caret path {
  fill: #2b273c;
  stroke: #2b273c;
  stroke-width: 3;
}

.c-navigation-mega-menu {
  display: none;
  position: absolute;
  z-index: 1020;
  left: 0;
  width: 100%;
  background-color: #fff;
}
.c-navigation-mega-menu.is-active {
  display: block;
}
.c-navigation-mega-menu__back {
  align-items: center;
  padding: 0 2rem;
  margin-bottom: 1rem;
}
.c-navigation-mega-menu__back:hover .c-navigation-mega-menu__back-caret {
  left: -3px;
  opacity: 1;
}
.c-navigation-mega-menu__back-caret {
  position: relative;
  left: 0;
  width: 12px;
  height: 16px;
  margin-right: 0.5rem;
  flex-shrink: 0;
  transition: all 0.15s linear;
}
.c-navigation-mega-menu__back-text {
  font-weight: 500;
  color: #2b273c;
}
@media (min-width: 901px) {
  .c-navigation-mega-menu__grid {
    display: grid;
    grid-column-gap: 2rem;
  }
  .c-navigation-mega-menu__grid--1 {
    grid-template-columns: 1fr;
  }
  .c-navigation-mega-menu__grid--2 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
  }
  .c-navigation-mega-menu__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-navigation-mega-menu__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-navigation-mega-menu__link, .c-navigation-mega-menu__text {
  display: block;
  color: #2b273c;
}
.c-navigation-mega-menu__link:hover .c-navigation-mega-menu__link-caret {
  left: 3px;
  opacity: 1;
}
.c-navigation-mega-menu__link:hover .c-navigation-mega-menu__link-external {
  opacity: 1;
}
.c-navigation-mega-menu__link-header {
  display: inline-flex;
  align-items: center;
}
.c-navigation-mega-menu__link-text {
  flex-grow: 1;
  text-wrap: wrap;
}
.c-navigation-mega-menu__link-icon {
  width: 16px;
  height: 20px;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.c-navigation-mega-menu__link-caret {
  position: relative;
  left: 0;
  top: -1px;
  width: 7px;
  height: 10px;
  margin-left: 0.5rem;
  flex-shrink: 0;
  opacity: 0.6;
  transition: all 0.15s linear;
}
.c-navigation-mega-menu__link-caret path {
  fill: #2b273c;
  stroke: #2b273c;
  stroke-width: 3;
}
@media (max-width: 900px) {
  .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
}
.c-navigation-mega-menu__link-external {
  position: relative;
  left: 0;
  width: 11px;
  height: 11px;
  margin-left: 0.5rem;
  flex-shrink: 0;
  opacity: 0.6;
  transition: all 0.15s linear;
}
.c-navigation-mega-menu__link-external path {
  fill: #2b273c;
  stroke: #2b273c;
  stroke-width: 0.5;
}
.c-navigation-mega-menu__text, .c-navigation-mega-menu__link-description {
  color: #7b727e;
  font-weight: 400;
  line-height: 1.6em;
  text-wrap: pretty;
}
.c-navigation-mega-menu__link-description {
  margin-top: 1rem;
}
.c-navigation-mega-menu__text b,
.c-navigation-mega-menu__text strong, .c-navigation-mega-menu__html b,
.c-navigation-mega-menu__html strong {
  font-weight: 600;
}
.c-navigation-mega-menu__text a, .c-navigation-mega-menu__html a {
  color: #e00707;
}

/* This responsive header implementation assumes that the breakpoints of the header and menus are dictated by content, and not the inverse. 
 * As the content on the menus often changes, this consolidates the relevant styling into a single file to simplify ongoing responsive work.
 * This also assumes the header can have breakpoints that are indpendent of the main body.  
 *
 * Breakpoints are defined in this file AND in functions-header.php yelp_inline_header_css() -- TODO: if possible, set in ONE place, i.e. the .env file
*/
:root {
  --small-breakpoint: 1200;
}

/** VARIABLE BREAKPOINTS - in form of {400px} **/
/* RESPONSIVE NAVIGATION START */
.c-site-header {
  padding: 0 2rem;
}
.c-site-header__grid {
  display: grid;
  column-gap: 1rem;
}
.c-site-header__logo-wrapper .c-site-logo {
  height: 34px;
  width: auto;
}
.c-site-header__buttons {
  padding: 1rem 0;
  justify-content: flex-end;
}
.c-site-header__buttons .c-button {
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.4em;
}
.c-site-header .c-back-to-business-link--desktop {
  display: block;
}
.c-site-header .c-back-to-business-link--mobile {
  display: none;
}
.c-site-header__mobile-nav-toggle {
  display: none;
}
.c-site-header .c-navigation-mega-menu {
  top: 100%;
  overflow-y: auto;
  padding: 2rem 1rem;
  font-size: 0.88rem;
  line-height: 1.4em;
  font-weight: 400;
}
.c-site-header .c-navigation-mega-menu__inner {
  width: unset;
  max-width: 1200px;
}
.c-site-header .c-navigation-mega-menu__back {
  display: none;
}
.c-site-header .c-navigation-mega-menu--grey-box .c-navigation-mega-menu__link {
  background-color: #f4f4f4;
}
.c-site-header .c-navigation-mega-menu__link, .c-site-header .c-navigation-mega-menu__text {
  padding: 0.75rem 1rem;
  border-radius: 8px;
}
.c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link,
.c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link-text {
  color: #000;
  font-weight: 600;
  font-size: 0.88rem;
}
.c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link,
.c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link-text {
  color: #000;
  font-weight: 600;
}

/* XS START */
@media screen and (max-width: 400px) {
  /* XS END */
  .c-site-header.show-bg {
    background: red;
  }
  .c-site-header__grid {
    grid-template-columns: auto 0 auto min-content;
    column-gap: 0;
  }
  .c-site-header__logo-wrapper .c-site-logo {
    height: 20px;
  }
  .c-site-header__buttons {
    padding-left: 0.5rem;
  }
  .c-site-header__buttons .c-button {
    font-size: 0.88rem;
    line-height: 1.4em;
  }
  .c-site-header__buttons .c-button:not(.js-toggle-cta) {
    display: none;
  }
  .c-site-header__mobile-nav-toggle {
    display: block;
    margin-left: 0.5rem;
  }
  .c-site-header .c-navigation-primary {
    position: fixed;
    z-index: 1010;
    top: 62px;
    bottom: 0;
    right: 200%;
    width: 100vw;
    overflow-y: auto;
    background-color: #fff;
    border-top: #f4f4f4 1px solid;
    padding-top: 1rem;
    flex-direction: column;
    align-items: start;
    justify-content: flex-start;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-primary .js-login-button {
    margin-left: 0;
  }
  .c-site-header .c-navigation-primary__mobile-cta {
    margin-top: auto;
    width: 100%;
    padding: 1.5rem 1.5rem 3rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary__mobile-cta > .c-button {
    max-width: 100%;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button {
    width: auto;
    display: inline-block;
    border: none;
    padding: 0.5rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button:hover {
    background: none;
    box-shadow: none;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list {
    list-style-type: none;
    padding-inline-start: 0;
    margin-block-start: 0;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li {
    max-width: 100%;
    margin-top: 1rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li a:link, .c-site-header .c-navigation-primary .c-subbutton__list li a:visited, .c-site-header .c-navigation-primary .c-subbutton__list li a:hover, .c-site-header .c-navigation-primary .c-subbutton__list li a:active {
    display: block;
    padding: 1rem;
    border: solid 1px #6e7072;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 1rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary.is-active {
    position: fixed;
    right: 0;
  }
  .c-site-header .c-navigation-primary__account-buttons, .c-site-header .c-navigation-primary__phone {
    margin-top: 1rem;
    width: 100%;
    border-top: #f4f4f4 1px solid;
    padding: 1.5rem 1.5rem;
  }
  .c-site-header .c-navigation-primary__phone {
    padding: 1rem 1rem 0 2rem;
  }
  .c-site-header .c-navigation-primary__phone .c-phone-link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary__account-header {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin-bottom: 1.5rem;
  }
  .c-site-header .c-back-to-business-link--desktop {
    display: none;
  }
  .c-site-header .c-back-to-business-link--mobile {
    display: block;
  }
  .c-site-header .c-navigation-primary-item__header {
    padding: 0.5rem 0;
    margin: 2rem 0;
    font-size: 1.5rem;
    font-weight: 500;
  }
  .c-site-header .c-navigation-primary-item__link {
    padding: 2rem 0;
    font-size: 1.5rem;
  }
  .c-site-header .c-navigation-primary-item__header {
    width: 100%;
    cursor: pointer;
    justify-content: space-between;
  }
  .c-site-header .c-navigation-primary-item__header:hover .c-navigation-primary-item__caret {
    left: 3px;
  }
  .c-site-header .c-navigation-primary-item__caret {
    transform: rotate(270deg);
    width: 16px;
    height: 12px;
    margin-left: 1rem;
  }
  .c-site-header .c-navigation-mega-menu {
    display: block;
    top: 0;
    font-size: 1rem;
    left: unset;
    right: 200%;
    min-height: 100%;
    padding: 2rem 0;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-mega-menu.is-active {
    right: 0;
  }
  .c-site-header .c-navigation-mega-menu__back {
    display: inline-flex;
  }
  .c-site-header .c-navigation-mega-menu__column {
    padding: 1rem 2rem;
  }
  .c-site-header .c-navigation-mega-menu__column:not(:first-child) {
    border-top: #f4f4f4 1px solid;
  }
  .c-site-header .c-navigation-mega-menu__row {
    margin: 1rem 0;
  }
  .c-site-header .c-navigation-mega-menu__grid {
    grid-template-columns: unset;
  }
  .c-site-header .c-navigation-mega-menu__link-description {
    display: none;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
  .c-site-header .c-navigation-mega-menu__link, .c-site-header .c-navigation-mega-menu__text {
    padding: 0.5rem 0;
    white-space: nowrap;
  }
  .c-site-header .c-navigation-mega-menu__link-text {
    font-weight: 400;
  }
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
}
/* SM START */
@media screen and (min-width: 401px) and (max-width: 600px) {
  /* SM END */
  .c-site-header {
    padding: 0 1.5rem;
  }
  .c-site-header.show-bg {
    background: yellow;
  }
  .c-site-header__grid {
    grid-template-columns: auto 0 auto min-content;
    column-gap: 0;
  }
  .c-site-header__logo-wrapper .c-site-logo {
    height: 20px;
  }
  .c-site-header__buttons {
    padding-left: 0.5rem;
  }
  .c-site-header__buttons .c-button {
    font-size: 0.88rem;
    line-height: 1.4em;
  }
  .c-site-header__buttons .c-button:not(.js-toggle-cta) {
    display: none;
  }
  .c-site-header__mobile-nav-toggle {
    display: block;
    margin-left: 1rem;
  }
  .c-site-header .c-navigation-primary {
    position: fixed;
    z-index: 1010;
    top: 62px;
    bottom: 0;
    right: 200%;
    width: 100vw;
    overflow-y: auto;
    background-color: #fff;
    border-top: #f4f4f4 1px solid;
    padding-top: 1rem;
    flex-direction: column;
    align-items: start;
    justify-content: flex-start;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-primary .js-login-button {
    margin-left: 0;
  }
  .c-site-header .c-navigation-primary__mobile-cta {
    margin-top: auto;
    width: 100%;
    padding: 1.5rem 1.5rem 3rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary__mobile-cta > .c-button {
    min-width: 300px;
    max-width: 100%;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button {
    width: auto;
    display: inline-block;
    border: none;
    padding: 0.5rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button:hover {
    background: none;
    box-shadow: none;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list {
    list-style-type: none;
    padding-inline-start: 0;
    margin-block-start: 0;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li {
    max-width: 100%;
    margin-top: 1rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li a:link, .c-site-header .c-navigation-primary .c-subbutton__list li a:visited, .c-site-header .c-navigation-primary .c-subbutton__list li a:hover, .c-site-header .c-navigation-primary .c-subbutton__list li a:active {
    display: block;
    padding: 1rem;
    border: solid 1px #6e7072;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 1rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary.is-active {
    position: fixed;
    right: 0;
  }
  .c-site-header .c-navigation-primary__account-buttons, .c-site-header .c-navigation-primary__phone {
    margin-top: 1rem;
    width: 100%;
    border-top: #f4f4f4 1px solid;
    padding: 1.5rem 1.5rem;
  }
  .c-site-header .c-navigation-primary__phone {
    padding: 1rem 1rem 0 2rem;
  }
  .c-site-header .c-navigation-primary__phone .c-phone-link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary__account-header {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin-bottom: 1.5rem;
  }
  .c-site-header .c-back-to-business-link--desktop {
    display: none;
  }
  .c-site-header .c-back-to-business-link--mobile {
    display: block;
  }
  .c-site-header .c-navigation-primary-item__header {
    padding: 0.5rem 0;
    margin: 2rem 0;
    font-size: 1.5rem;
    font-weight: 500;
  }
  .c-site-header .c-navigation-primary-item__link {
    padding: 2rem 0;
    font-size: 1.5rem;
  }
  .c-site-header .c-navigation-primary-item__header {
    width: 100%;
    cursor: pointer;
    justify-content: space-between;
  }
  .c-site-header .c-navigation-primary-item__header:hover .c-navigation-primary-item__caret {
    left: 3px;
  }
  .c-site-header .c-navigation-primary-item__caret {
    transform: rotate(270deg);
    width: 16px;
    height: 12px;
    margin-left: 1rem;
  }
  .c-site-header .c-navigation-mega-menu {
    display: block;
    top: 0;
    font-size: 1rem;
    left: unset;
    right: 200%;
    min-height: 100%;
    padding: 2rem 0;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-mega-menu.is-active {
    right: 0;
  }
  .c-site-header .c-navigation-mega-menu__back {
    display: inline-flex;
  }
  .c-site-header .c-navigation-mega-menu__column {
    padding: 1rem 2rem;
  }
  .c-site-header .c-navigation-mega-menu__column:not(:first-child) {
    border-top: #f4f4f4 1px solid;
  }
  .c-site-header .c-navigation-mega-menu__row {
    margin: 1rem 0;
  }
  .c-site-header .c-navigation-mega-menu__grid {
    grid-template-columns: unset;
  }
  .c-site-header .c-navigation-mega-menu__link-description {
    display: none;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
  .c-site-header .c-navigation-mega-menu__link, .c-site-header .c-navigation-mega-menu__text {
    padding: 0.5rem 0;
    white-space: nowrap;
  }
  .c-site-header .c-navigation-mega-menu__link-text {
    font-weight: 400;
  }
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
}
/* M START */
@media screen and (min-width: 601px) and (max-width: 1200px) {
  /* M END */
  .c-site-header.show-bg {
    background: green;
  }
  .c-site-header__grid {
    grid-template-columns: auto 0 auto min-content;
    column-gap: 0;
  }
  .c-site-header__logo-wrapper .c-site-logo {
    height: 26px;
  }
  .c-site-header__buttons .c-button {
    width: 100%;
    max-width: 300px;
  }
  .c-site-header__buttons .c-button:not(.js-toggle-cta) {
    display: none;
  }
  .c-site-header__mobile-nav-toggle {
    display: block;
    margin-left: 1rem;
  }
  .c-site-header .c-navigation-primary {
    position: fixed;
    z-index: 1010;
    top: 62px;
    bottom: 0;
    right: 200%;
    width: 100vw;
    overflow-y: auto;
    background-color: #fff;
    border-top: #f4f4f4 1px solid;
    padding-top: 1rem;
    flex-direction: column;
    align-items: start;
    justify-content: flex-start;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-primary .js-login-button {
    margin-left: 0;
  }
  .c-site-header .c-navigation-primary__mobile-cta {
    margin-top: auto;
    width: 100%;
    padding: 2rem 2rem 3rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary__mobile-cta > .c-button {
    min-width: 300px;
    max-width: 100%;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button {
    width: auto;
    display: inline-block;
    border: none;
    padding: 0.5rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
  .c-site-header .c-navigation-primary .c-subbutton .c-button:hover {
    background: none;
    box-shadow: none;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list {
    list-style-type: none;
    padding-inline-start: 0;
    margin-block-start: 0;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li {
    max-width: 100%;
    margin-top: 1rem;
    text-align: center;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li a:link, .c-site-header .c-navigation-primary .c-subbutton__list li a:visited, .c-site-header .c-navigation-primary .c-subbutton__list li a:hover, .c-site-header .c-navigation-primary .c-subbutton__list li a:active {
    display: block;
    padding: 1rem;
    border: solid 1px #6e7072;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 1rem;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary .c-subbutton__list li {
    max-width: fit-content !important;
  }
  .c-site-header .c-navigation-primary.is-active {
    position: fixed;
    right: 0;
  }
  .c-site-header .c-navigation-primary__account-buttons, .c-site-header .c-navigation-primary__phone {
    margin-top: 1rem;
    width: 100%;
    border-top: #f4f4f4 1px solid;
    padding: 1.5rem 1.5rem;
  }
  .c-site-header .c-navigation-primary__phone {
    padding: 1rem 1rem 0 2rem;
  }
  .c-site-header .c-navigation-primary__phone .c-phone-link {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #2b273c;
  }
  .c-site-header .c-navigation-primary__account-header {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin-bottom: 1.5rem;
  }
  .c-site-header .c-back-to-business-link--desktop {
    display: none;
  }
  .c-site-header .c-back-to-business-link--mobile {
    display: block;
  }
  .c-site-header .c-navigation-primary-item__header {
    padding: 0.5rem 0;
    margin: 2rem 0;
    font-size: 1.5rem;
    font-weight: 500;
  }
  .c-site-header .c-navigation-primary-item__link {
    padding: 2rem 0;
    font-size: 1.5rem;
  }
  .c-site-header .c-navigation-primary-item__header {
    width: 100%;
    cursor: pointer;
    justify-content: space-between;
  }
  .c-site-header .c-navigation-primary-item__header:hover .c-navigation-primary-item__caret {
    left: 3px;
  }
  .c-site-header .c-navigation-primary-item__caret {
    transform: rotate(270deg);
    width: 16px;
    height: 12px;
    margin-left: 1rem;
  }
  .c-site-header .c-navigation-mega-menu {
    display: block;
    top: 0;
    font-size: 1rem;
    left: unset;
    right: 200%;
    min-height: 100%;
    padding: 2rem 0;
    transition: all 0.25s linear;
  }
  .c-site-header .c-navigation-mega-menu.is-active {
    right: 0;
  }
  .c-site-header .c-navigation-mega-menu__back {
    display: inline-flex;
  }
  .c-site-header .c-navigation-mega-menu__column {
    padding: 1rem 2rem;
  }
  .c-site-header .c-navigation-mega-menu__column:not(:first-child) {
    border-top: #f4f4f4 1px solid;
  }
  .c-site-header .c-navigation-mega-menu__row {
    margin: 1rem 0;
  }
  .c-site-header .c-navigation-mega-menu__grid {
    grid-template-columns: unset;
  }
  .c-site-header .c-navigation-mega-menu__link-description {
    display: none;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
  .c-site-header .c-navigation-mega-menu__link, .c-site-header .c-navigation-mega-menu__text {
    padding: 0.5rem 0;
    white-space: nowrap;
  }
  .c-site-header .c-navigation-mega-menu__link-text {
    font-weight: 400;
  }
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--arrow-link .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link,
  .c-site-header .c-navigation-mega-menu__row--external-link:first-of-type .c-navigation-mega-menu__link-text {
    font-size: 1.13rem;
  }
  .c-site-header .c-navigation-mega-menu__link-caret {
    width: 9px;
    height: 12px;
    top: 0;
  }
}
/* LG START */
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  /* LG END */
  .c-site-header.show-bg {
    background: blue;
  }
  .c-site-header__grid {
    grid-template-columns: fit-content(100%) auto min-content;
    column-gap: 1rem;
  }
  .c-site-header__buttons {
    padding: 1rem 0;
    justify-content: flex-end;
    padding-left: 1rem;
  }
  .c-site-header__buttons .c-button {
    width: 100%;
    max-width: 300px;
  }
  .c-site-header .c-navigation-primary .mobile-only {
    display: none !important;
  }
  .c-site-header .c-navigation-primary-item {
    padding: 0 0.5rem;
  }
  .c-site-header .c-navigation-primary-item--1 {
    position: relative;
  }
  .c-site-header .c-navigation-primary-item__link, .c-site-header .c-navigation-primary-item__header {
    padding: 2rem 0.5rem;
  }
  .c-site-header .c-navigation-mega-menu--1 {
    left: 0;
    width: unset !important;
    max-width: none;
    text-align: left;
  }
  .c-site-header .c-navigation-mega-menu__inner--1 {
    width: 226px;
    display: flex;
  }
  .c-site-header .c-navigation-primary-item__header {
    white-space: nowrap;
  }
  .c-site-header .c-navigation-primary-item__header:hover {
    padding-bottom: 1.75rem;
    border-bottom: 4px solid #e00707;
  }
  .c-site-header .c-navigation-primary-item__header:hover .c-navigation-primary-item__caret {
    transform: rotate(180deg);
  }
  .c-site-header .c-navigation-primary-item:hover .c-navigation-mega-menu {
    display: inline-table;
  }
  .c-site-header .c-navigation-mega-menu {
    border-top: #f4f4f4 1px solid;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.16);
    border-radius: 0 0 20px 20px;
  }
}
/* XL START */
@media screen and (min-width: 1501px) {
  /* XL END */
  .c-site-header.show-bg {
    background: violet;
  }
  .c-site-header__grid {
    grid-template-columns: fit-content(100%) auto min-content;
    column-gap: 1rem;
  }
  .c-site-header__buttons {
    padding: 1rem 0;
    justify-content: flex-end;
    padding-left: 1rem;
  }
  .c-site-header__buttons .c-button {
    width: 100%;
    max-width: 300px;
  }
  .c-site-header .c-navigation-primary .mobile-only {
    display: none !important;
  }
  .c-site-header .c-navigation-primary-item--1 {
    position: relative;
  }
  .c-site-header .c-navigation-mega-menu--1 {
    left: 0;
    width: unset !important;
    max-width: none;
    text-align: left;
  }
  .c-site-header .c-navigation-mega-menu__inner--1 {
    width: 226px;
    display: flex;
  }
  .c-site-header .c-navigation-primary-item__header {
    white-space: nowrap;
  }
  .c-site-header .c-navigation-primary-item__header:hover {
    padding-bottom: 1.75rem;
    border-bottom: 4px solid #e00707;
  }
  .c-site-header .c-navigation-primary-item__header:hover .c-navigation-primary-item__caret {
    transform: rotate(180deg);
  }
  .c-site-header .c-navigation-primary-item:hover .c-navigation-mega-menu {
    display: inline-table;
  }
  .c-site-header .c-navigation-mega-menu {
    border-top: #f4f4f4 1px solid;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.16);
    border-radius: 0 0 20px 20px;
  }
}
/* RESPONSIVE NAVIGATION END */
.c-navigation-secondary {
  position: relative;
  z-index: 990;
  background-color: #f4f4f4;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}
.c-navigation-secondary--sticky {
  position: fixed;
  top: 86px;
  left: 0;
  width: 100%;
}
@media (min-width: 901px) {
  .c-navigation-secondary {
    padding: 1rem 2rem;
  }
  .c-navigation-secondary__inner, .c-navigation-secondary__label, .c-navigation-secondary__items {
    display: flex;
    justify-content: center;
    column-gap: 5rem;
  }
}
@media (min-width: 901px) and (max-width: 1250px) {
  .c-navigation-secondary__inner, .c-navigation-secondary__label, .c-navigation-secondary__items {
    column-gap: 2rem;
  }
}
@media (min-width: 901px) {
  .c-navigation-secondary__label {
    white-space: nowrap;
  }
  .c-navigation-secondary__caret {
    display: none;
  }
  .c-navigation-secondary__items {
    flex-wrap: wrap;
    row-gap: 0.75rem;
  }
}
@media (max-width: 900px) {
  .c-navigation-secondary {
    padding: 0.75rem 2rem;
  }
}
@media (max-width: 900px) and (max-width: 600px) {
  .c-navigation-secondary {
    padding: 0.75rem 1.5rem;
  }
}
@media (max-width: 900px) {
  .c-navigation-secondary__inner {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
    padding: 0;
    border-radius: 4px;
    border: solid 1px #707070;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #2b273c;
    cursor: pointer;
    box-shadow: none;
    transition: all 0.15s linear;
  }
  .c-navigation-secondary__inner.is-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #d2d2d6;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .c-navigation-secondary__inner.is-active .c-navigation-secondary__caret {
    transform: rotate(180deg);
  }
  .c-navigation-secondary__label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    column-gap: 0.5rem;
  }
  .c-navigation-secondary__caret {
    width: 18px;
    height: 10px;
    flex-shrink: 0;
    transition: all 0.15s linear;
  }
  .c-navigation-secondary__caret * {
    fill: #e00707;
  }
  .c-navigation-secondary__items {
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 2px);
    max-width: unset;
    background-color: #fff;
    border: solid 1px #d2d2d6;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    padding: 0.75rem 0;
  }
}

.c-navigation-secondary-item {
  color: #2b273c;
  line-height: 1.4em;
}
@media (min-width: 901px) {
  .c-navigation-secondary-item {
    font-size: 0.88rem;
  }
}
@media (max-width: 900px) {
  .c-navigation-secondary-item {
    font-size: 1rem;
  }
}
.c-navigation-secondary-item--label {
  font-weight: 500;
}
@media (max-width: 900px) {
  .c-navigation-secondary-item--label .c-navigation-secondary-item__colon {
    display: none;
  }
}
.c-navigation-secondary-item__link {
  color: inherit;
}
@media (min-width: 901px) {
  .c-navigation-secondary-item__link:hover {
    text-decoration: underline;
  }
}
@media (max-width: 900px) {
  .c-navigation-secondary-item__link {
    display: block;
    padding: 0.5rem 1.25rem;
  }
  .c-navigation-secondary-item__link:hover {
    background-color: #f4f4f4;
  }
}

.c-pill {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.88rem;
  line-height: 1.38rem;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
  background-color: #e00707;
  border-radius: 99px;
  padding: 0.25rem 1rem;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .c-pill {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.c-pill--green {
  background-color: #05a882;
}

.c-podcast-hub {
  display: grid;
  grid-template-columns: 376px auto;
  grid-column-gap: 3rem;
}
@media (max-width: 900px) {
  .c-podcast-hub__episodes {
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1025px) {
  .c-podcast-hub {
    grid-template-columns: 300px auto;
    grid-column-gap: 2rem;
  }
}
@media (max-width: 900px) {
  .c-podcast-hub {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
}
.c-podcast-hub__series-meta-inner {
  border-radius: 20px;
  padding: 1.5rem;
  background-color: #f4f4f4;
}
.c-podcast-hub__series-image {
  border-radius: 16px;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .c-podcast-hub__series-image {
    width: 328px;
  }
}
.c-podcast-hub__series-title {
  margin-bottom: 1rem;
}
@media (max-width: 1025px) {
  .c-podcast-hub__series-title {
    font-size: 2.5rem;
    line-height: 3.13rem;
  }
}
@media (max-width: 900px) {
  .c-podcast-hub__series-title {
    font-size: 3.13rem;
    line-height: 3.75rem;
  }
}
@media (max-width: 600px) {
  .c-podcast-hub__series-title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.c-podcast-hub__series-episode-count {
  margin-bottom: 1.5rem;
  color: #05a882;
  font-weight: 700;
}
.c-podcast-hub__series-links {
  margin-top: 1.5rem;
}
.c-podcast-hub__series-links-title {
  margin-bottom: 1.5rem;
}
.c-podcast-hub__series-link {
  display: grid;
  grid-template-columns: 42px auto;
  grid-column-gap: 1rem;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  padding: 1rem 1.5rem;
  margin-bottom: 0.75rem;
  text-decoration: none;
  transition: all 0.15s linear;
}
.c-podcast-hub__series-link:last-child {
  margin-bottom: 0;
}
.c-podcast-hub__series-link:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.c-podcast-hub__series-link-name {
  color: #2b273c;
  font-weight: 700;
}

.c-podcast-hub-episode {
  display: grid;
  grid-template-columns: 283px auto;
  grid-column-gap: 2rem;
}
@media (max-width: 1025px) {
  .c-podcast-hub-episode {
    grid-column-gap: 1.5rem;
  }
}
@media (max-width: 480px) {
  .c-podcast-hub-episode {
    grid-template-columns: 1fr;
  }
}
.c-podcast-hub-episode:not(:last-child) {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #7b727e;
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .c-podcast-hub-episode:not(:last-child) {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
.c-podcast-hub-episode__image-wrapper {
  grid-row: span 2;
}
@media (max-width: 900px) {
  .c-podcast-hub-episode {
    grid-template-columns: none;
  }
  .c-podcast-hub-episode__image-wrapper {
    width: 100%;
    aspect-ratio: 1.56;
  }
}
.c-podcast-hub-episode__image {
  width: 100%;
  aspect-ratio: 1.56;
  border-radius: 20px;
}
.c-podcast-hub-episode__meta {
  display: flex;
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.25rem;
}
.c-podcast-hub-episode__meta-item:not(:last-child) {
  padding-right: 0.5rem;
  border-right: 2px solid #2b273c;
  margin-right: 0.5rem;
}
.c-podcast-hub-episode__title {
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .c-podcast-hub-episode__title {
    padding-top: 1.5rem;
  }
}
.c-podcast-hub-episode__podcast-links {
  align-self: end;
}

.c-podcast-links__title {
  margin-bottom: 0.75rem;
}
.c-podcast-links__links {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.75rem;
}
@media (max-width: 900px) {
  .c-podcast-links__links {
    flex-direction: column;
  }
}
.c-podcast-links__link {
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
  text-decoration: none;
}
.c-podcast-links__link:hover .c-podcast-links__link-name {
  color: #7b727e;
}
.c-podcast-links__link-icon {
  width: 30px;
}
.c-podcast-links__link-name {
  color: #2b273c;
  font-weight: 600;
  text-decoration: underline;
  transition: all 0.15s linear;
}
.c-podcast-links--resource .c-podcast-links__links {
  flex-direction: column;
  align-items: flex-start;
}
.c-podcast-links--resource .c-podcast-links__link-icon {
  width: 27px;
}

.c-post-meta {
  display: grid;
  grid-template-columns: 40px auto max-content;
  grid-column-gap: 0.75rem;
  padding: 1rem 0;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}
@media (max-width: 900px) {
  .c-post-meta {
    grid-template-columns: 40px auto;
  }
}
.c-post-meta__author-avatar {
  align-self: center;
}
@media (max-width: 900px) {
  .c-post-meta__author-avatar {
    align-self: start;
    grid-row-start: 1;
    grid-row-end: 3;
    padding-top: 0.25rem;
  }
}
.c-post-meta__author-avatar-image {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.c-post-meta__author-avatar-image--user {
  object-fit: cover;
  background-color: #f4f4f4;
}
.c-post-meta__author-avatar-image--default {
  object-fit: contain;
  background-color: #e00707;
}
.c-post-meta__author {
  align-self: center;
}
.c-post-meta__author-name {
  color: #2d2e2f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.c-post-meta__author-link {
  color: inherit;
  text-decoration: none;
}
.c-post-meta__author-link:hover {
  text-decoration: underline;
}
.c-post-meta__author-job-title {
  color: #6b6d6f;
  font-size: 16px;
  line-height: 24px;
}
.c-post-meta__post-date {
  align-self: center;
  color: #6b6d6f;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .c-post-meta__post-date {
    white-space: normal;
  }
}
.c-post-meta--with-job-title .c-post-meta__post-date {
  align-self: end;
}

.c-post-tag {
  display: inline-block;
  font-size: 0.88rem;
  line-height: 1.38rem;
  text-decoration: none;
  font-weight: 500;
  color: #7b727e;
  background-color: #fff;
  border: #7b727e 2px solid;
  border-radius: 99px;
  padding: 0.25rem 1rem;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .c-post-tag {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.c-post-tag:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

.c-post-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 0.5rem;
}

input[type=range].c-range-input {
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  margin: 0;
  padding: 0.375rem 0;
  outline: none;
}
input[type=range].c-range-input::-webkit-slider-runnable-track {
  background: #F9CDCD;
  height: 0.5rem;
  border-radius: 0.25rem;
}
input[type=range].c-range-input::-moz-range-track {
  background: #F9CDCD;
  height: 0.5rem;
  border-radius: 0.25rem;
}
input[type=range].c-range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  background: #e00707;
  cursor: pointer;
  border-radius: 50%;
  border: 0 none;
  position: relative;
  top: -0.375rem;
}
input[type=range].c-range-input::-moz-range-thumb {
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  background: #e00707;
  cursor: pointer;
  border-radius: 50%;
  border: 0 none;
  position: relative;
  top: -0.375rem;
}
input[type=range].c-range-input::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 0.5rem;
  width: var(--progress); /* Dynamically updates in rangeInput.js */
  min-width: 0.5rem;
  transform: translateY(-50%);
  background: #e00707;
  border-radius: 0.25rem;
}
input[type=range].c-range-input::-moz-range-progress {
  height: 0.5rem;
  background: #e00707;
  border-radius: 0.25rem;
}

.noUi-target.c-range-input {
  background: transparent;
  border-radius: unset;
  border: unset;
  box-shadow: unset;
  height: auto;
  padding: 0.375rem 0;
}
.noUi-target.c-range-input .noUi-connects {
  background: #F9CDCD;
  height: 0.5rem;
  border-radius: 0.25rem;
}
.noUi-target.c-range-input .noUi-handle {
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  background: #e00707;
  cursor: pointer;
  border-radius: 50%;
  border: 0 none;
  box-shadow: unset;
}
.noUi-target.c-range-input .noUi-handle::before, .noUi-target.c-range-input .noUi-handle::after {
  content: none;
}
.noUi-target.c-range-input.noUi-horizontal .noUi-handle {
  top: -0.375rem;
  right: -0.625rem;
}
.noUi-target.c-range-input .noUi-connect {
  background: #e00707;
}

.c-range-input-labels {
  display: flex;
  justify-content: space-between;
}
.c-range-input-labels__label {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 600px) {
  .c-range-input-labels__label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.c-range-input-labels--positioned {
  position: relative;
  display: block;
  min-height: 1.5rem;
}
@media (max-width: 600px) {
  .c-range-input-labels--positioned {
    min-height: 1.38rem;
  }
}
.c-range-input-labels--positioned .c-range-input-labels__label {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  cursor: pointer;
}
.c-range-input-labels--positioned .c-range-input-labels__label:first-child {
  left: 0;
  transform: none;
}
.c-range-input-labels--positioned .c-range-input-labels__label:last-child {
  right: 0;
  transform: none;
}

.c-range-input-tooltip {
  visibility: hidden;
  position: relative;
  z-index: 2;
  left: 0;
  transform: translateX(-50%);
  margin-bottom: 0.5rem;
  width: min-content;
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 0.25rem 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 600px) {
  .c-range-input-tooltip {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}

/* -----------------------------------------------------------------------------
 *
 * Component: Rate my post
 *
 * ----------------------------------------------------------------------------- */
.rate-my-post .rmp-rating-widget--has-rated {
  display: none;
}
.rate-my-post .rmp-heading--title {
  font-family: "Poppins", sans-serif;
  color: #2d2e2f;
  font-weight: bold;
  font-size: 24px;
}
.rate-my-post .rmp-heading--subtitle, .rate-my-post .rmp-rating-widget__not-rated {
  font-family: "Open Sans", sans-serif;
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #6b6d6f;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.75rem;
}
.rate-my-post .rmp-rating-widget {
  padding: 25px 0 75px;
}
.rate-my-post .rmp-feedback-widget__btn, .rate-my-post .rmp-btn, .rate-my-post .rmp-rating-widget__submit-btn {
  background-color: #e00707;
  border-radius: 4px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding: 0.5rem 1rem;
}
.rate-my-post .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div {
  background: #e00707;
}
.rate-my-post .rmp-feedback-widget__input {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
  padding: 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5rem;
  color: #2b273c;
}
.c-related-content__title {
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .c-related-content__title {
    margin-bottom: 2rem;
  }
}
.c-related-content__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
}
.c-related-content__cards > * {
  height: 100%;
}
.c-related-content__cards--2 {
  grid-template-columns: repeat(2, 1fr);
}
.c-related-content__cards--1 {
  grid-template-columns: 1fr;
}
@media (max-width: 900px) {
  .c-related-content__cards {
    grid-template-columns: 1fr;
    width: 376px;
    margin: 0 auto;
  }
  .c-related-content__cards > * {
    height: auto;
  }
}
.c-related-content--center .c-resource-card {
  text-align: center;
}

.c-resource-card {
  display: grid;
  grid-template-rows: min-content auto min-content;
}
.c-resource-card__image-container {
  position: relative;
}
.c-resource-card__image-container:before {
  content: "";
  float: left;
  padding-bottom: 64%;
  margin-right: -100%;
}
.c-resource-card__image-container:after {
  content: "";
  display: table;
  clear: both;
}
.c-resource-card__image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .c-resource-card__image {
    border-radius: 8px;
  }
}
.c-resource-card__title {
  padding: 1rem 0;
  text-wrap: pretty;
  margin-bottom: 0;
}
.c-resource-card__excerpt {
  padding: 0 0 1rem;
  margin-bottom: 0;
}
.c-resource-card__cta-container {
  margin-top: 0.75rem;
}
.c-resource-card--has-excerpt {
  grid-template-rows: min-content min-content auto min-content;
}

.c-resource-filter-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 1rem;
  row-gap: 0.75rem;
}
.c-resource-filter-form--2 {
  width: 780px;
  margin: 0 auto;
  grid-template-columns: 1fr 1fr;
}
.c-resource-filter-form--1 {
  width: 400px;
  margin: 0 auto;
  grid-template-columns: 1fr;
}
@media (max-width: 900px) {
  .c-resource-filter-form {
    grid-template-columns: 1fr;
    justify-content: center;
  }
}
.c-resource-filter-form__field {
  margin-bottom: 0 !important;
}
.c-resource-filter-form__input {
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  font-weight: 600;
  max-width: 100% !important;
}
@media (max-width: 900px) {
  .c-resource-filter-form__input {
    margin: 0 auto !important;
  }
}
.c-resource-filter-form .c-search-select__search-input {
  display: none;
}
.c-resource-filter-form .c-search-select__search-results.has-results {
  margin-top: 0;
}

.c-resource-filter-results .c-loader {
  display: none;
}
.c-resource-filter-results.is-loading > * {
  display: none;
}
.c-resource-filter-results.is-loading .c-loader {
  display: block;
  margin: 5rem auto;
}
.c-resource-filter-results__meta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .c-resource-filter-results__meta {
    flex-direction: column-reverse;
    row-gap: 1rem;
    text-align: center;
    margin-bottom: 1.5rem;
  }
}
.c-resource-filter-results__count {
  font-weight: 600;
}
@media (min-width: 601px) {
  .c-resource-filter-results__clear {
    text-align: right;
  }
}
.c-resource-filter-results__clear-link {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
  text-decoration: none;
  font-weight: 700;
}
.c-resource-filter-results__clear-icon {
  margin-right: 0.5rem;
  flex: 0 0 auto;
  height: 1em;
  width: 1em;
}
.c-resource-filter-results__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
}
.c-resource-filter-results__cards > * {
  height: 100%;
}
@media (max-width: 900px) {
  .c-resource-filter-results__cards {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
    width: 376px;
    margin: 0 auto;
  }
}
.c-resource-filter-results__pagination {
  margin-top: 3rem;
}
@media (max-width: 900px) {
  .c-resource-filter-results__pagination {
    margin-top: 2rem;
  }
}
.c-resource-filter-results__empty {
  padding: 3rem 0;
}
.c-resource-filter-results__empty p {
  text-align: center;
  font-weight: 600;
}

.c-restaurants-newsletter-signup {
  padding: 3rem 2rem;
}
@media (max-width: 600px) {
  .c-restaurants-newsletter-signup {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 600px) {
  .c-restaurants-newsletter-signup {
    border-radius: 8px;
  }
}
.c-restaurants-newsletter-signup__inner {
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 2rem 1rem;
  text-align: center;
}
@media (max-width: 600px) {
  .c-restaurants-newsletter-signup__inner {
    border-radius: 8px;
  }
}
.c-restaurants-newsletter-signup__title, .c-restaurants-newsletter-signup__intro {
  margin: 0 auto 2rem;
  width: 620px;
  text-wrap: pretty;
}
.c-restaurants-newsletter-signup__form {
  margin: 0 auto 1.5rem;
  width: 465px;
  text-align: left;
}
@media (min-width: 601px) {
  .c-restaurants-newsletter-signup__form form .gform_fields {
    display: flex;
    align-items: flex-end;
  }
  .c-restaurants-newsletter-signup__form form .gform_fields .gfield {
    margin-bottom: 1rem;
  }
  .c-restaurants-newsletter-signup__form form .gform_fields .gfield:first-of-type {
    flex-grow: 1;
    margin-right: 1rem;
  }
}
@media (max-width: 600px) {
  .c-restaurants-newsletter-signup__form form .gform_fields input[type=email] {
    max-width: 100%;
  }
}
.c-restaurants-newsletter-signup__form form .gform_footer {
  margin: 0;
}
.c-restaurants-newsletter-signup__terms {
  margin: 1rem auto 0;
  width: 465px;
  text-wrap: pretty;
}

.c-rolling-promo {
  position: relative;
}
.c-rolling-promo:not(:last-child) {
  margin-bottom: 0.75rem;
}
.c-rolling-promo::before {
  content: "";
  display: block;
  padding-top: 33%;
}
.c-rolling-promo__image-container {
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 33%;
  height: 100%;
  box-sizing: content-box;
  border-radius: 50% 50% 50% 0;
}
.c-rolling-promo__image {
  position: absolute;
  bottom: -1px;
  right: 0;
  max-width: 110%;
  min-height: 110%;
}
.c-rolling-promo__corner-mask {
  position: absolute;
  bottom: -1px;
  right: -1px;
  height: 50%;
  width: 50%;
}
.c-rolling-promo__corner-mask path {
  fill: #fff;
}
.c-rolling-promo__title-container {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-radius: 999px;
  padding-right: 33%;
}
.c-rolling-promo__title {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  color: #2b273c;
  font-size: 1.25rem;
  line-height: 1.2em;
  padding: 0 0.5rem 0 1.5rem;
  text-align: left;
}
.c-rolling-promo--image-left .c-rolling-promo__image-container {
  left: -1px;
  right: auto;
  border-radius: 50% 50% 0 50%;
}
.c-rolling-promo--image-left .c-rolling-promo__image {
  left: 0;
  right: auto;
}
.c-rolling-promo--image-left .c-rolling-promo__corner-mask {
  left: -1px;
  right: auto;
  transform: rotate(90deg);
}
.c-rolling-promo--image-left .c-rolling-promo__title-container {
  left: 0;
  padding-left: 33%;
  padding-right: 0;
}
.c-rolling-promo--image-left .c-rolling-promo__title {
  padding: 0 1rem 0 0.75rem;
}
.c-rolling-promo--red .c-rolling-promo__image-container {
  background-color: #e00707;
  border: 1px solid #e00707;
}
.c-rolling-promo--red .c-rolling-promo__title-container {
  background-color: #fee8e8;
}
.c-rolling-promo--green .c-rolling-promo__image-container {
  background-color: #05a882;
  border: 1px solid #05a882;
}
.c-rolling-promo--green .c-rolling-promo__title-container {
  background-color: #e1fef7;
}
.c-rolling-promo--yellow .c-rolling-promo__image-container {
  background-color: #FFCC4B;
  border: 1px solid #FFCC4B;
}
.c-rolling-promo--yellow .c-rolling-promo__title-container {
  background-color: #fff0cb;
}
.c-rolling-promo--blue .c-rolling-promo__image-container {
  background-color: #378CF3;
  border: 1px solid #378CF3;
}
.c-rolling-promo--blue .c-rolling-promo__title-container {
  background-color: #dfedfd;
}
.c-rolling-promo--teal .c-rolling-promo__image-container {
  background-color: #027a97;
  border: 1px solid #027a97;
}
.c-rolling-promo--teal .c-rolling-promo__title-container {
  background-color: #cdf5fe;
}
@media (min-width: 481px) {
  .c-rolling-promo--stacked {
    margin-left: 25%;
  }
}
@media (min-width: 481px) {
  .c-rolling-promo--stacked:not(:last-child) {
    margin-bottom: -6%;
  }
}
@media (max-width: 480px) {
  .c-rolling-promo--stacked {
    min-height: 75px;
  }
}
.c-rolling-promo--stacked .c-rolling-promo__image-container {
  border-radius: 50% 50% 16px 0;
}
.c-rolling-promo--stacked .c-rolling-promo__corner-mask {
  height: 11%;
  width: 11%;
}
.c-rolling-promo--stacked .c-rolling-promo__title-container {
  border-radius: 16px;
}
@media (min-width: 481px) {
  .c-rolling-promo--stacked .c-rolling-promo__title-container {
    height: 66%;
  }
}
@media (max-width: 480px) {
  .c-rolling-promo--stacked .c-rolling-promo__title-container {
    border-radius: 16px 64px 16px 16px;
  }
}
.c-rolling-promo--stacked .c-rolling-promo__title {
  padding: 0 0.5rem 0 1.5rem !important;
  font-size: 1.13rem;
}
@media (min-width: 481px) {
  .c-rolling-promo--stacked.c-rolling-promo--image-left {
    margin-left: 0;
    margin-right: 25%;
  }
}
.c-rolling-promo--stacked.c-rolling-promo--image-left .c-rolling-promo__image-container {
  border-radius: 50% 50% 0 16px;
}
@media (max-width: 480px) {
  .c-rolling-promo--stacked.c-rolling-promo--image-left .c-rolling-promo__title-container {
    border-radius: 64px 16px 16px 16px;
  }
}
.c-rolling-promo--animated {
  position: relative;
  top: 0;
  left: 0;
}
.c-rolling-promo--animated.is-ready {
  position: absolute;
  width: 100%;
}
.c-rolling-promo--animated.animate-ready {
  transition: all 1s ease;
}

.c-rolling-promos {
  max-width: 400px;
  margin: 0 auto;
}
.c-rolling-promos--animated {
  position: relative;
  opacity: 0;
  overflow: hidden;
}
.c-rolling-promos--animated.is-ready {
  opacity: 1;
}

.c-search-select {
  position: relative;
  width: 100%;
}
.c-search-select__button {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  width: 100%;
  padding: 0.75rem 1rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
}
.c-search-select__button-text {
  flex-grow: 1;
  text-align: left;
  color: #2b273c;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.c-search-select__button-chevron {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("../../assets/icons/caret-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-search-select__search {
  display: none;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 4px;
  padding: 0.75rem;
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
}
.c-search-select__search.is-open {
  display: block;
}
.c-search-select__search-input {
  position: relative;
  width: 100%;
  border: solid 1px #7b727e;
  border-radius: 4px;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  background-color: #f4f4f4;
  color: #2b273c;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  background-image: url("../../assets/icons/search.svg");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: left 1rem center;
}
.c-search-select__search-results {
  max-height: 400px;
  overflow-y: auto;
}
.c-search-select__search-results.has-results {
  margin-top: 0.75rem;
}
.c-search-select__search-results .c-search-select-result {
  display: none;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
  font-weight: 600;
}
.c-search-select__search-results .c-search-select-result:hover {
  background-color: #f4f4f4;
}
.c-search-select__search-results .c-search-select-result.is-found {
  display: block;
}
.c-search-select__search-results--allows-multiple .c-search-select-result.is-selected {
  background-image: url("../../assets/icons/cross.svg");
  background-size: 16px auto;
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
}

.c-signpost {
  display: grid;
  grid-template-columns: auto;
  grid-column-gap: 1rem;
  align-items: center;
  color: #6b6d6f;
}
.c-signpost.has-icon {
  grid-template-columns: 69px auto;
}
@media (max-width: 900px) {
  .c-signpost.has-icon {
    grid-template-columns: 54px auto;
  }
}
.c-signpost__icon-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  height: 69px;
  width: 69px;
  border-radius: 50%;
}
@media (max-width: 900px) {
  .c-signpost__icon-circle {
    height: 54px;
    width: 54px;
  }
}
.c-signpost__icon-circle.black-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid black;
  border-radius: 50%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.c-signpost__icon-image {
  max-width: 40px;
  max-height: 40px;
}
@media (max-width: 900px) {
  .c-signpost__icon-image {
    max-width: 28px;
    max-height: 28px;
  }
}
.c-signpost__headline {
  margin-bottom: 0;
  text-wrap: pretty;
}
.c-signpost__content {
  text-wrap: pretty;
}
.c-signpost--grey-box {
  padding: 1rem;
  background-color: #f4f4f4;
  border-radius: 8px;
}
.c-signpost--default-box {
  padding: 1rem;
  background-color: #fff;
  border-radius: 8px;
}
.c-signpost--white-box {
  padding: 1rem;
  background-color: #fff;
  border-radius: 8px;
}
.c-signpost-group {
  color: #6b6d6f;
}
.c-signpost-group--row .c-signpost {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 0.75rem;
  align-items: start;
}
.c-signpost-group--row .c-signpost.has-icon {
  grid-template-rows: 54px auto;
}
.c-signpost-group--row .c-signpost__icon-circle {
  height: 54px;
  width: 54px;
}
.c-signpost-group--row .c-signpost__icon-image {
  max-width: 28px;
  max-height: 28px;
}
.c-signpost-group--row .c-signpost__content p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.o-section--bg-default .c-signpost--default-box {
  background-color: #f4f4f4;
}

.c-signpost-group {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.c-signpost-group--row {
  flex-direction: row;
  column-gap: 1rem;
}
.c-signpost-group--row .c-signpost {
  flex: 1;
}
@media (max-width: 480px) {
  .c-signpost-group {
    flex-direction: column;
    row-gap: 1rem;
  }
}

.c-single-partner {
  padding: calc(spacing(4) * 1.5) 1rem 3rem;
}
.c-single-partner__inner {
  position: relative;
  margin: 0 auto;
  padding: 1.5rem 0 0;
  width: 1160px;
  max-width: 100%;
  text-align: center;
}
@media (max-width: 800px) {
  .c-single-partner__inner {
    padding-top: 3rem;
  }
}
.c-single-partner__back-link {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #2d2e2f;
}
.c-single-partner__back-link .o-icon {
  height: 15px;
}
.c-single-partner__logo {
  position: relative;
  margin: 0 auto 2rem;
  width: 350px;
  max-width: 100%;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.c-single-partner__logo::before {
  display: block;
  content: "";
  padding-top: 100%;
}
@media (max-width: 800px) {
  .c-single-partner__logo {
    width: 200px;
  }
}
.c-single-partner__logo-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  transform: translate(-50%, -50%);
}
.c-single-partner__title, .c-single-partner__description {
  width: 620px;
  max-width: 100%;
  margin: 0 auto 2rem;
}
.c-single-partner__link.c-btn {
  width: auto;
  padding-left: 2rem;
  padding-right: calc(spacing(4) * 2);
}

.c-site-header {
  position: relative;
  z-index: 1000;
  padding: 0 2rem;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  font-family: "Poppins", sans-serif;
}
@media (max-width: 600px) {
  .c-site-header {
    padding: 0 1.5rem;
  }
}
.c-site-header--sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.c-site-header__grid {
  align-items: center;
}
.c-site-header__logo-wrapper {
  padding: 1rem 0;
}
.c-site-header__buttons {
  padding: 1rem 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 0.5rem;
}
@media (max-width: 900px) {
  .c-site-header__buttons {
    justify-content: flex-end;
    padding-left: 1rem;
  }
}
@media (max-width: 420px) {
  .c-site-header__buttons {
    padding-left: 0.5rem;
  }
}
.c-site-header__buttons .c-phone-link {
  font-weight: 500;
  color: #2b273c;
  white-space: nowrap;
  margin-right: 0.5rem;
}
@media (max-width: 900px) {
  .c-site-header__buttons .c-phone-link {
    display: none;
  }
}
.c-site-header__buttons .c-button {
  padding: 0.5rem 1rem;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.4em;
}
.c-site-header__buttons .c-subbutton {
  position: relative;
  cursor: pointer;
}
.c-site-header__buttons .c-subbutton:hover .c-subbutton__wrapper {
  display: block;
}
.c-site-header__buttons .c-subbutton__wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  direction: rtl;
}
.c-site-header__buttons .c-subbutton__list {
  direction: ltr;
  list-style-type: none;
  margin-top: 64px;
  background-color: white;
  min-width: 200px;
  border-top: #f4f4f4 1px solid;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0 0 20px 20px;
  padding: 1rem 1rem;
  font-size: 0.88rem;
  line-height: 1.4em;
  font-weight: 400;
}
.c-site-header__buttons .c-subbutton__list a {
  padding: 0.75rem 1rem;
  display: block;
  border-radius: 8px;
  width: 100%;
  color: #2b273c;
}
.c-site-header__buttons .c-subbutton__list a:hover {
  background-color: #f4f4f4;
}
.c-site-header__buttons .c-subbutton {
  position: relative;
  cursor: pointer;
}
.c-site-header__buttons .c-subbutton:hover .c-subbutton__wrapper {
  display: block;
}
.c-site-header__buttons .c-subbutton__wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  direction: rtl;
}
.c-site-header__buttons .c-subbutton__list {
  direction: ltr;
  list-style-type: none;
  margin-top: 64px;
  background-color: white;
  min-width: 200px;
  border-top: #f4f4f4 1px solid;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0 0 20px 20px;
  padding: 1rem 1rem;
  font-size: 0.88rem;
  line-height: 1.4em;
  font-weight: 400;
}
.c-site-header__buttons .c-subbutton__list a {
  padding: 0.75rem 1rem;
  display: block;
  border-radius: 8px;
  width: 100%;
  color: #2b273c;
}
.c-site-header__buttons .c-subbutton__list a:hover {
  background-color: #f4f4f4;
}
.c-site-header__mobile-nav-toggle {
  width: 2.13rem;
  padding: 0.25rem;
}
.c-site-header__mobile-nav-toggle > span {
  display: block;
  background-color: #000;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
}
.c-site-header__mobile-nav-toggle > span:not(:last-child) {
  margin-bottom: 4.5px;
}

.c-site-footer {
  background-color: #f4f4f4;
  padding: 0 2rem;
  font-family: "Poppins", sans-serif;
}
.c-site-footer__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
  align-items: start;
  padding: 2.5rem 0;
  border-bottom: 1px solid #2b273c;
}
@media (max-width: 800px) {
  .c-site-footer__columns {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2rem;
  }
}
@media (max-width: 600px) {
  .c-site-footer__columns {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }
}
@media (min-width: 801px) {
  .c-site-footer__column > *:not(:last-of-type) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 800px) {
  .c-site-footer__column {
    display: contents;
  }
}
.c-site-footer__menu a {
  display: inline-block;
  padding: 0.5rem 0;
  color: #6b6d6f;
  font-size: 16px;
}
.c-site-footer__menu a:hover {
  text-decoration: underline;
}
.c-site-footer__menu-name {
  color: #2d2e2f;
  margin-bottom: 0.75rem;
}
.c-site-footer__app-promo p {
  font-size: 16px;
}
.c-site-footer__app-promo a {
  color: inherit;
  text-decoration: underline;
}
.c-site-footer__app-promo a:hover {
  text-decoration: none;
}
.c-site-footer__bottom {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 0.75rem;
}
@media (max-width: 1025px) {
  .c-site-footer__bottom {
    flex-direction: column;
    row-gap: 0.75rem;
  }
}
.c-site-footer__bottom p {
  margin: 0;
  font-size: 0.88rem;
}
.c-site-footer__bottom a {
  color: inherit;
  margin-left: 0.5rem;
}
.c-site-footer__bottom a:hover {
  text-decoration: underline;
}
.c-site-footer__bottom a:nth-of-type(2):before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #6b6d6f;
  margin-right: 0.75rem;
  position: relative;
  top: 2px;
}
@media (max-width: 600px) {
  .c-site-footer__bottom-links {
    display: block;
  }
  .c-site-footer__bottom-links a:first-of-type {
    margin-left: 0;
  }
}
.c-site-footer__yelp-icon {
  display: inline-block;
  vertical-align: bottom;
}
.c-site-footer ol, .c-site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-site-footer--fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
}

.c-speechblock {
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 500;
  color: #2d2e2f;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 3rem 0;
  border-radius: 20px;
  padding: 1.5rem 4rem 1.5rem 6.94rem;
  background-image: url("../../assets/icons/speech-mark--red.svg");
  background-repeat: no-repeat;
  background-size: 39px;
  background-position: top 2rem left 2rem;
}
@media (max-width: 600px) {
  .c-speechblock {
    font-size: 1.13rem;
    line-height: 1.75rem;
    margin: 2.5rem 0;
    padding: 1rem 1rem 1rem 4.94rem;
    background-position: top 1rem left 1rem;
  }
}
.c-speechblock cite {
  font-style: normal;
  font-size: 1.13rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.c-speechblock--shortcode {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 601px) {
  .c-speechblock--shortcode {
    padding-right: 1.5rem;
  }
}
@media (max-width: 700px) {
  .c-speechblock--shortcode {
    flex-direction: column;
  }
}
.c-speechblock--shortcode .c-speechblock__content {
  flex: 1;
}
.c-speechblock--shortcode .c-speechblock__image-wrapper {
  margin-left: 2rem;
  max-width: 12.5rem;
}
@media (max-width: 700px) {
  .c-speechblock--shortcode .c-speechblock__image-wrapper {
    display: none;
  }
}
.c-speechblock--shortcode .c-speechblock__image {
  border-radius: 8px;
}

.c-splash-button {
  display: inline-flex;
  align-items: center;
  color: #2b273c;
  font-weight: 500;
  font-size: 1.13rem;
  line-height: 1.4em;
}
.c-splash-button__icon {
  width: 16px;
  height: 20px;
  margin-right: 0.75rem;
  flex-shrink: 0;
}

.c-spotify-iframe iframe {
  width: 100%;
  height: 232px;
  border: 0;
}
@media (max-width: 600px) {
  .c-spotify-iframe iframe {
    height: 152px;
  }
}
@media (max-width: 420px) {
  .c-spotify-iframe iframe {
    height: 80px;
  }
}

.c-testimonial-card {
  border-radius: 16px;
  padding: 1rem 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content auto min-content;
  grid-gap: 0.5rem;
  height: 100%;
  font-family: "Poppins", sans-serif;
}
.c-testimonial-card__icon .o-icon {
  width: 33px;
  height: 39px;
}
.c-testimonial-card__icon .o-icon * {
  fill: #e00707;
}
.c-testimonial-card__quote {
  font-weight: 600;
  color: #2b273c;
}
.c-testimonial-card__author-wrapper {
  display: flex;
  align-items: center;
}
.c-testimonial-card__author-image {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-right: 0.5rem;
}

/**
 * Component: Testimonial Slider
 *
 * Note to be confused with the module of the same name, which is a container for the slider.
 * wp-content/themes/yelp-b2b/scss/modules/_testimonial-slider.scss
 */
.c-testimonial-slider {
  position: relative;
  display: flex;
  z-index: 0;
  padding: 0 3.5rem;
}
@media (max-width: 1025px) {
  .c-testimonial-slider {
    padding: 0 1.75rem;
  }
}
.c-testimonial-slider__slide {
  flex: 1 0 33%;
  padding: 0 0.5rem;
}
.c-testimonial-slider__slide .c-testimonial-card {
  height: 100%;
}
.c-testimonial-slider__slide .c-testimonial-card:not(.u-border-card) {
  padding: 0 1.5rem;
}
.c-testimonial-slider__slide .c-testimonial-card.u-border-card {
  padding: 2rem 1.5rem;
}
.c-testimonial-slider__arrow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
}
.c-testimonial-slider__arrow--prev {
  left: 0.5rem;
}
.c-testimonial-slider__arrow--next {
  right: 0.5rem;
}
.c-testimonial-slider__arrow.slick-arrow {
  display: block;
}
.c-testimonial-slider__arrow.slick-disabled {
  display: none !important;
}
@media (max-width: 1025px) {
  .c-testimonial-slider__arrow--prev {
    left: 0;
  }
  .c-testimonial-slider__arrow--next {
    right: 0;
  }
}
.c-testimonial-slider__arrow:hover .c-testimonial-slider__arrow-image {
  transform: scale(1.25);
}
.c-testimonial-slider__arrow .c-testimonial-slider__arrow-image {
  width: 1rem;
  height: 1.88rem;
  transition: all 0.15s linear;
}
.c-testimonial-slider__arrow .c-testimonial-slider__arrow-image * {
  fill: #7b727e;
}
.c-testimonial-slider .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}
.c-testimonial-slider .slick-dots button {
  font-size: 0;
  width: 1.63rem;
  height: 1.63rem;
  display: flex;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.c-testimonial-slider .slick-dots button:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
  border-radius: 50%;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 1px solid #7b727e;
}
.c-testimonial-slider .slick-dots button:hover:after {
  transform: scale(1.25);
}
.c-testimonial-slider .slick-dots .slick-active button:after {
  background-color: #7b727e;
}

#toTop {
  border-radius: 16px 0 0 16px;
  padding: 16px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: white;
  background: #027a97;
}

.row {
  background: #ccc;
}

#toTop {
  z-index: 99999;
  cursor: pointer;
  right: 0;
}

.toTop-content {
  z-index: 99999;
}

body {
  position: relative;
}

.fixed {
  position: fixed;
}

.abs {
  position: absolute;
  bottom: 0;
  top: auto;
}

.arrow-up {
  position: relative;
  z-index: 2;
  width: 17px;
  margin-top: 3px;
  height: 22px;
  margin-left: 10px;
  background-image: url("../../assets/images/arrow-up-large.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}
.arrow-up::after {
  content: "";
  display: block;
  padding-top: 100%;
}

@media (max-width: 600px) {
  #toTop .arrow-up {
    margin-right: 10px;
  }
  #toTop .desktop {
    display: none;
  }
}
.c-transcript {
  position: relative;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 3rem 0;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .c-transcript {
    border-radius: 16px;
    margin: 2.5rem 0;
  }
}
.c-transcript__header {
  display: grid;
  grid-template-columns: auto 1.125rem;
  grid-column-gap: 1rem;
  padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  cursor: pointer;
}
@media (max-width: 600px) {
  .c-transcript__header {
    padding: 1rem 2rem 1rem 1rem;
  }
}
.c-transcript__title {
  margin-bottom: 0;
}
.c-transcript__arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-transcript__arrow {
  position: relative;
  height: 0.75rem;
  width: 0.75rem;
  transition: all 0.25s linear;
}
.c-transcript__arrow::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.75rem;
  width: 0.75rem;
  transform: rotate(45deg) translate(-95%, -25%);
  border-right: 2px solid #7b727e;
  border-bottom: 2px solid #7b727e;
}
.c-transcript__intro, .c-transcript__cta, .c-transcript__content, .c-transcript__close {
  padding: 0 1.5rem 1.5rem;
}
@media (max-width: 600px) {
  .c-transcript__intro, .c-transcript__cta, .c-transcript__content, .c-transcript__close {
    padding: 0 1rem 1rem;
  }
}
.c-transcript__content {
  display: none;
}
.c-transcript__close {
  display: none;
}
.c-transcript.is-opening .c-transcript__arrow, .c-transcript.is-open .c-transcript__arrow {
  transform: rotate(180deg);
}
.c-transcript.is-open .c-transcript__close {
  display: block;
}

.c-usp-banner {
  position: relative;
  z-index: 980;
  background-color: #eaf8f5;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 2rem;
  color: #2b273c;
  font-size: 1rem;
  line-height: 1.4em;
}
@media (max-width: 900px) {
  .c-usp-banner {
    flex-direction: column;
    row-gap: 0.25rem;
  }
}
@media (max-width: 900px) {
  .c-usp-banner__usp {
    text-align: center;
  }
}
@media (min-width: 901px) {
  .c-usp-banner__usp:not(:first-child) {
    border-left: 1px solid #2b273c;
    padding-left: 2rem;
  }
}
.c-usp-banner a:link, .c-usp-banner a:visited, .c-usp-banner a:hover, .c-usp-banner a:active {
  color: #e00707;
  text-decoration: underline;
}
.c-usp-banner--duck-egg {
  background-color: #eaf8f5;
}
.c-usp-banner--pink {
  background-color: #FFF1F2;
}
.c-usp-banner--teal {
  background-color: #027a97;
  color: #fff;
}
.c-usp-banner--teal a:link, .c-usp-banner--teal a:visited, .c-usp-banner--teal a:hover, .c-usp-banner--teal a:active {
  color: #fff;
}
@media (min-width: 901px) {
  .c-usp-banner--teal .c-usp-banner__usp:not(:first-child) {
    border-left: 1px solid #fff;
  }
}

.c-video {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  opacity: 0;
}
.c-video:before {
  content: "";
  float: left;
  padding-bottom: 56.25%;
  margin-right: -100%;
}
.c-video:after {
  content: "";
  display: table;
  clear: both;
}
.c-video__player {
  position: absolute;
  z-index: -1;
}
.c-video__player--youtube {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: unset;
}
.c-video__player--vimeo {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video__player--vimeo iframe {
  width: 100%;
  height: 100%;
}
.c-video__overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.c-video__overlay:hover .c-video__play-button {
  transform: translate(-50%, -50%) scale(1.1);
}
.c-video__poster {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video__poster-image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}
.c-video__darken {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2b273c;
  opacity: 0.5;
}
.c-video__play-button {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 86px;
  width: 86px;
  background: transparent;
  border: #fff solid 5px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s linear;
}
@media (max-width: 600px) {
  .c-video__play-button {
    height: 75px;
    width: 75px;
  }
}
.c-video__play-icon {
  width: 32px;
  height: 40px;
  transform: translateX(15%);
}
.c-video__play-icon * {
  fill: #fff;
}
@media (max-width: 600px) {
  .c-video__play-icon {
    width: 24px;
    height: 30px;
  }
}
.c-video.is-ready {
  opacity: 1;
}
.c-video.is-playing .c-video__player {
  z-index: 1;
  opacity: 1;
}
.c-video.is-playing .c-video__overlay {
  z-index: -1;
  opacity: 0;
}

.c-video-caption {
  margin-top: 1rem;
  font-size: 0.88rem;
  line-height: 1.38rem;
  color: #6b6d6f;
}
@media (max-width: 600px) {
  .c-video-caption {
    margin-top: 0.75rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 601px) {
  .c-wide-content {
    width: 1160px;
    max-width: calc(100vw - 4rem);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 601px) {
  .c-wide-content--full {
    width: calc(100vw - 4rem);
  }
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  column-gap: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.13rem;
  line-height: 1.5rem;
}
@media (max-width: 600px) {
  .wp-pagenavi {
    font-size: 1rem;
    line-height: 1.38rem;
  }
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .current {
  color: #2b273c;
  font-weight: 700;
  text-decoration: underline;
}
.wp-pagenavi a {
  cursor: pointer;
}
.wp-pagenavi a.page {
  color: #7b727e;
  text-decoration: none;
  transition: all 0.15s linear;
}
.wp-pagenavi a.page:hover {
  color: #2b273c;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  text-indent: -9999px;
}
.wp-pagenavi a.previouspostslink {
  background-image: url("../../assets/icons/arrow-left.svg");
}
.wp-pagenavi a.nextpostslink {
  background-image: url("../../assets/icons/arrow-right.svg");
}
.wp-pagenavi a.first {
  background-image: url("../../assets/icons/caret-left.svg");
}
.wp-pagenavi a.last {
  background-image: url("../../assets/icons/caret-right.svg");
}

.m-article-hub .m-article-hub__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-article-hub .m-article-hub__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-article-hub.o-module--ratio-1-2 .m-article-hub__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-article-hub.o-module--ratio-2-1 .m-article-hub__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-article-hub.o-module--ratio-1-3 .m-article-hub__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-article-hub.o-module--ratio-3-1 .m-article-hub__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-article-hub.o-module--image-left .m-article-hub__content-container, .m-article-hub.o-module--video-left .m-article-hub__content-container, .m-article-hub.o-module--title-left .m-article-hub__content-container, .m-article-hub.o-module--featured-left .m-article-hub__content-container, .m-article-hub.o-module--form-left .m-article-hub__content-container, .m-article-hub.o-module--promos-left .m-article-hub__content-container {
    order: 2;
  }
  .m-article-hub.o-module--image-left .m-article-hub__image-container,
  .m-article-hub.o-module--image-left .m-article-hub__video-container,
  .m-article-hub.o-module--image-left .m-article-hub__title-container,
  .m-article-hub.o-module--image-left .m-article-hub__featured-container,
  .m-article-hub.o-module--image-left .m-article-hub__form-container,
  .m-article-hub.o-module--image-left .m-article-hub__promos-container, .m-article-hub.o-module--video-left .m-article-hub__image-container,
  .m-article-hub.o-module--video-left .m-article-hub__video-container,
  .m-article-hub.o-module--video-left .m-article-hub__title-container,
  .m-article-hub.o-module--video-left .m-article-hub__featured-container,
  .m-article-hub.o-module--video-left .m-article-hub__form-container,
  .m-article-hub.o-module--video-left .m-article-hub__promos-container, .m-article-hub.o-module--title-left .m-article-hub__image-container,
  .m-article-hub.o-module--title-left .m-article-hub__video-container,
  .m-article-hub.o-module--title-left .m-article-hub__title-container,
  .m-article-hub.o-module--title-left .m-article-hub__featured-container,
  .m-article-hub.o-module--title-left .m-article-hub__form-container,
  .m-article-hub.o-module--title-left .m-article-hub__promos-container, .m-article-hub.o-module--featured-left .m-article-hub__image-container,
  .m-article-hub.o-module--featured-left .m-article-hub__video-container,
  .m-article-hub.o-module--featured-left .m-article-hub__title-container,
  .m-article-hub.o-module--featured-left .m-article-hub__featured-container,
  .m-article-hub.o-module--featured-left .m-article-hub__form-container,
  .m-article-hub.o-module--featured-left .m-article-hub__promos-container, .m-article-hub.o-module--form-left .m-article-hub__image-container,
  .m-article-hub.o-module--form-left .m-article-hub__video-container,
  .m-article-hub.o-module--form-left .m-article-hub__title-container,
  .m-article-hub.o-module--form-left .m-article-hub__featured-container,
  .m-article-hub.o-module--form-left .m-article-hub__form-container,
  .m-article-hub.o-module--form-left .m-article-hub__promos-container, .m-article-hub.o-module--promos-left .m-article-hub__image-container,
  .m-article-hub.o-module--promos-left .m-article-hub__video-container,
  .m-article-hub.o-module--promos-left .m-article-hub__title-container,
  .m-article-hub.o-module--promos-left .m-article-hub__featured-container,
  .m-article-hub.o-module--promos-left .m-article-hub__form-container,
  .m-article-hub.o-module--promos-left .m-article-hub__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-article-hub.o-module--mobile-image-top .m-article-hub__content-container, .m-article-hub.o-module--mobile-video-top .m-article-hub__content-container, .m-article-hub.o-module--mobile-promos-top .m-article-hub__content-container {
    order: 2;
  }
  .m-article-hub.o-module--mobile-image-top .m-article-hub__image-container,
  .m-article-hub.o-module--mobile-image-top .m-article-hub__video-container,
  .m-article-hub.o-module--mobile-image-top .m-article-hub__promos-container, .m-article-hub.o-module--mobile-video-top .m-article-hub__image-container,
  .m-article-hub.o-module--mobile-video-top .m-article-hub__video-container,
  .m-article-hub.o-module--mobile-video-top .m-article-hub__promos-container, .m-article-hub.o-module--mobile-promos-top .m-article-hub__image-container,
  .m-article-hub.o-module--mobile-promos-top .m-article-hub__video-container,
  .m-article-hub.o-module--mobile-promos-top .m-article-hub__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-article-hub.o-module--mobile-image-none .m-article-hub__image-container,
  .m-article-hub.o-module--mobile-image-none .m-article-hub__video-container,
  .m-article-hub.o-module--mobile-image-none .m-article-hub__promos-container, .m-article-hub.o-module--mobile-promos-none .m-article-hub__image-container,
  .m-article-hub.o-module--mobile-promos-none .m-article-hub__video-container,
  .m-article-hub.o-module--mobile-promos-none .m-article-hub__promos-container {
    display: none;
  }
}
.m-article-hub.o-module--vertical-top .m-article-hub__grid {
  align-items: flex-start;
}
.m-article-hub.o-module--vertical-middle .m-article-hub__grid, .m-article-hub.o-module--vertical-center .m-article-hub__grid {
  align-items: center;
}
.m-article-hub.o-module--vertical-bottom .m-article-hub__grid {
  align-items: flex-end;
}
.m-article-hub.o-module--featured-right .m-article-hub__grid .m-article-hub__featured-container {
  order: 2;
}
.m-article-hub.o-module--featured-right .m-article-hub__grid .m-article-hub__content-container {
  order: 1;
}
@media (max-width: 900px) {
  .m-article-hub.o-module--featured-right .m-article-hub__grid .m-article-hub__featured-container, .m-article-hub.o-module--featured-left .m-article-hub__grid .m-article-hub__featured-container {
    order: 1;
  }
  .m-article-hub.o-module--featured-right .m-article-hub__grid .m-article-hub__content-container, .m-article-hub.o-module--featured-left .m-article-hub__grid .m-article-hub__content-container {
    order: 2;
  }
}
.m-article-hub__header {
  margin-bottom: 2rem;
}
.m-article-hub__title {
  position: relative;
  padding-right: 2rem;
  margin-bottom: 1rem;
}
.m-article-hub__title-inner {
  position: relative;
}
.m-article-hub__title-line {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  height: 2px;
  width: 0;
  background-color: #e00707;
  transform: translateY(-50%);
}
.m-article-hub__introduction {
  width: 50%;
  padding-right: 0.75rem;
}
@media (max-width: 900px) {
  .m-article-hub__introduction {
    width: 100%;
    padding-right: 0;
  }
}
.m-article-hub .m-article-hub__grid {
  grid-column-gap: 1.5rem;
  align-items: start;
}
.m-article-hub .m-article-hub__grid--no-feature {
  grid-template-columns: 1fr;
}
.m-article-hub .m-article-hub__grid--no-feature .m-article-hub__content-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
}
.m-article-hub .m-article-hub__grid--no-feature .m-article-hub__content-container a.c-article-hub-post {
  margin-bottom: 0;
}
@media (max-width: 700px) {
  .m-article-hub .m-article-hub__grid--no-feature .m-article-hub__content-container {
    grid-template-columns: 1fr;
  }
}
.m-article-hub__content-container {
  padding: 1.25rem;
  background-color: #f4f4f4;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .m-article-hub__content-container {
    padding: 1.5rem 1rem;
  }
}
.m-article-hub__content-container .m-article-hub__title {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .m-article-hub__content-container .m-article-hub__title {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .m-article-hub__content-container .m-article-hub__title {
    margin-bottom: 1.5rem;
  }
}
.m-article-hub__view-all {
  display: flex;
  grid-column-gap: 1rem;
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.15s linear;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.m-article-hub__view-all::after {
  width: 16px;
  height: 12px;
  margin-left: 0;
  margin-right: 5px;
}
.m-article-hub__view-all-thumb {
  max-width: 80px;
}
.m-article-hub__view-all-title {
  text-wrap: pretty;
  margin: 0;
  flex: 1;
}

.m-animated-stats .m-animated-stats__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-animated-stats .m-animated-stats__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-animated-stats.o-module--ratio-1-2 .m-animated-stats__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-animated-stats.o-module--ratio-2-1 .m-animated-stats__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-animated-stats.o-module--ratio-1-3 .m-animated-stats__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-animated-stats.o-module--ratio-3-1 .m-animated-stats__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-animated-stats.o-module--image-left .m-animated-stats__content-container, .m-animated-stats.o-module--video-left .m-animated-stats__content-container, .m-animated-stats.o-module--title-left .m-animated-stats__content-container, .m-animated-stats.o-module--featured-left .m-animated-stats__content-container, .m-animated-stats.o-module--form-left .m-animated-stats__content-container, .m-animated-stats.o-module--promos-left .m-animated-stats__content-container {
    order: 2;
  }
  .m-animated-stats.o-module--image-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--image-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--image-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--image-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--image-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--image-left .m-animated-stats__promos-container, .m-animated-stats.o-module--video-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--video-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--video-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--video-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--video-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--video-left .m-animated-stats__promos-container, .m-animated-stats.o-module--title-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--title-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--title-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--title-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--title-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--title-left .m-animated-stats__promos-container, .m-animated-stats.o-module--featured-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--featured-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--featured-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--featured-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--featured-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--featured-left .m-animated-stats__promos-container, .m-animated-stats.o-module--form-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--form-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--form-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--form-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--form-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--form-left .m-animated-stats__promos-container, .m-animated-stats.o-module--promos-left .m-animated-stats__image-container,
  .m-animated-stats.o-module--promos-left .m-animated-stats__video-container,
  .m-animated-stats.o-module--promos-left .m-animated-stats__title-container,
  .m-animated-stats.o-module--promos-left .m-animated-stats__featured-container,
  .m-animated-stats.o-module--promos-left .m-animated-stats__form-container,
  .m-animated-stats.o-module--promos-left .m-animated-stats__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-animated-stats.o-module--mobile-image-top .m-animated-stats__content-container, .m-animated-stats.o-module--mobile-video-top .m-animated-stats__content-container, .m-animated-stats.o-module--mobile-promos-top .m-animated-stats__content-container {
    order: 2;
  }
  .m-animated-stats.o-module--mobile-image-top .m-animated-stats__image-container,
  .m-animated-stats.o-module--mobile-image-top .m-animated-stats__video-container,
  .m-animated-stats.o-module--mobile-image-top .m-animated-stats__promos-container, .m-animated-stats.o-module--mobile-video-top .m-animated-stats__image-container,
  .m-animated-stats.o-module--mobile-video-top .m-animated-stats__video-container,
  .m-animated-stats.o-module--mobile-video-top .m-animated-stats__promos-container, .m-animated-stats.o-module--mobile-promos-top .m-animated-stats__image-container,
  .m-animated-stats.o-module--mobile-promos-top .m-animated-stats__video-container,
  .m-animated-stats.o-module--mobile-promos-top .m-animated-stats__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-animated-stats.o-module--mobile-image-none .m-animated-stats__image-container,
  .m-animated-stats.o-module--mobile-image-none .m-animated-stats__video-container,
  .m-animated-stats.o-module--mobile-image-none .m-animated-stats__promos-container, .m-animated-stats.o-module--mobile-promos-none .m-animated-stats__image-container,
  .m-animated-stats.o-module--mobile-promos-none .m-animated-stats__video-container,
  .m-animated-stats.o-module--mobile-promos-none .m-animated-stats__promos-container {
    display: none;
  }
}
.m-animated-stats.o-module--vertical-top .m-animated-stats__grid {
  align-items: flex-start;
}
.m-animated-stats.o-module--vertical-middle .m-animated-stats__grid, .m-animated-stats.o-module--vertical-center .m-animated-stats__grid {
  align-items: center;
}
.m-animated-stats.o-module--vertical-bottom .m-animated-stats__grid {
  align-items: flex-end;
}
.m-animated-stats__buttons {
  margin-top: 2rem;
}
.m-animated-stats__stats-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: start;
  column-gap: 2rem;
  row-gap: 2rem;
}

/**
 * Module: Card Grid
 *
 * See also scss/components/_grid-card.scss
 */
.m-card-grid {
  overflow-x: hidden;
}
.m-card-grid__surtitle, .m-card-grid__title, .m-card-grid__introduction {
  margin: 0 auto 2rem;
  text-align: center;
}
@media (min-width: 901px) {
  .m-card-grid__surtitle, .m-card-grid__title, .m-card-grid__introduction {
    width: 620px;
  }
}
.m-card-grid__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.m-card-grid__surtitle, .m-card-grid__title {
  text-wrap: pretty;
}
.m-card-grid__cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (min-width: 901px) {
  .m-card-grid__cards--left {
    justify-content: flex-start;
  }
  .m-card-grid__cards--right {
    justify-content: flex-end;
  }
  .m-card-grid__cards--even {
    justify-content: space-evenly;
  }
}
@media (max-width: 900px) {
  .m-card-grid__cards {
    flex-direction: column;
  }
}
.m-card-grid__cards .c-grid-card {
  width: 365px;
}
@media (max-width: 900px) {
  .m-card-grid__cards .c-grid-card {
    margin: 0 auto;
  }
  .m-card-grid__cards .c-grid-card:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.m-card-grid__cards--2 .c-grid-card {
  width: 560px;
}
.m-card-grid__cards--1 .c-grid-card {
  width: 100%;
}
.m-card-grid__text_above_cta {
  margin: 2rem auto 0;
  text-align: center;
}
@media (min-width: 901px) {
  .m-card-grid__text_above_cta {
    width: 620px;
  }
}
.m-card-grid__buttons {
  margin-top: 2rem;
}
@media (max-width: 1025px) {
  .m-card-grid__buttons {
    margin-top: 1.5rem;
  }
}
.m-card-grid__buttons--no-text-above {
  margin-top: 3rem;
}
@media (max-width: 1025px) {
  .m-card-grid__buttons--no-text-above {
    margin-top: 2.5rem;
  }
}
.m-card-grid__buttons .c-button-group {
  justify-content: center;
}
.m-card-grid.o-section--border-cards .c-grid-card {
  padding: 1.5rem;
}

/**
 * Module: Citation
 */
/**
 * Module: Compare Plans
 */
.m-compare-plans {
  /**
   * Mobile tables container (populated by JS in comparePlans.js)
   */
}
.m-compare-plans__header {
  margin: 0 auto 2rem;
  text-align: center;
}
@media (min-width: 901px) {
  .m-compare-plans__header {
    width: 620px;
  }
}
.m-compare-plans__table {
  width: 100%;
  background-color: #fff;
  border-radius: 50px;
  border-bottom-right-radius: 150px;
  overflow: hidden;
  border-collapse: collapse;
}
@media (max-width: 800px) {
  .m-compare-plans__table {
    display: none;
  }
}
.m-compare-plans__table-plan-name, .m-compare-plans__table-plan-price {
  padding: 0 0.5rem;
  line-height: 1.4em;
}
.m-compare-plans__table-plan-name {
  font-size: 1.75rem;
}
.m-compare-plans__table-plan-price {
  font-size: 1.25rem;
}
.m-compare-plans__table th:first-child {
  text-align: left;
  padding-left: 3rem;
}
.m-compare-plans__table th, .m-compare-plans__table td {
  padding: 12px 0;
  border-bottom: 1px solid #8b8b8b;
}
.m-compare-plans__table th:last-child, .m-compare-plans__table td:last-child {
  padding-right: 3rem;
}
.m-compare-plans__table td {
  text-align: center;
}
.m-compare-plans__table td img {
  margin: 0 auto;
}
.m-compare-plans__table thead th {
  font-family: "Poppins", sans-serif;
}
.m-compare-plans__table tbody th {
  font-weight: 500;
}
.m-compare-plans__table tbody tr th {
  font-weight: 700;
}
.m-compare-plans__table tbody tr:last-child th, .m-compare-plans__table tbody tr:last-child td {
  border-bottom: 0;
}
.m-compare-plans__mobile-tables {
  display: none;
}
@media (max-width: 800px) {
  .m-compare-plans__mobile-tables {
    display: block;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table {
    display: table;
    border-radius: 16px;
    border-bottom-right-radius: 20px;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table:not(:last-child) {
    margin-bottom: 2rem;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table th:first-child, .m-compare-plans__mobile-tables .m-compare-plans__table td:first-child {
    padding-left: 1.5rem;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table th:last-child, .m-compare-plans__mobile-tables .m-compare-plans__table td:last-child {
    padding-right: 1.5rem;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table td:last-child {
    width: 100px;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table thead th {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table thead th::after {
    margin-top: 0.75rem;
    display: block;
    content: "Plan details:";
    font-weight: 400;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table-plan-name, .m-compare-plans__mobile-tables .m-compare-plans__table-plan-price {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table-plan-name {
    margin-right: 0.75rem;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table-plan-price {
    font-size: 18px;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table tbody tr.no-feature th {
    text-decoration: line-through;
    color: #7b727e;
  }
  .m-compare-plans__mobile-tables .m-compare-plans__table tbody tr:last-child th, .m-compare-plans__mobile-tables .m-compare-plans__table tbody tr:last-child td {
    padding-bottom: 2rem;
  }
}

/**
 * Module: Comparison Table
 */
.m-comparison-table .collapse-bar {
  border-radius: 8px;
  position: relative;
  background: #027a97;
}
.m-comparison-table .collapse-bar .collapse-title {
  font-size: 24px;
  padding: 7px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.m-comparison-table .collapse-bar .collapse-toggle {
  display: flex;
  flex-direction: row;
  position: absolute;
  right: 30px;
  top: 37%;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
  line-height: 16px;
  height: 16px;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label {
  display: block;
  position: relative;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-arrow {
  margin-top: 5px;
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all 0.25s linear;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-arrow::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  height: 25%;
  width: 25%;
  transform: translate(-50%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label .mobile {
  display: none;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-open {
  display: none;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-open.mobile {
  display: none;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-closed {
  display: block;
}
.m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-closed.mobile {
  display: none;
}
.m-comparison-table .collapse-bar.is-open {
  border-radius: 8px 8px 0 0;
}
.m-comparison-table .collapse-bar.is-open .collapse-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-open {
  display: block;
}
.m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-closed {
  display: none;
}
.m-comparison-table__table {
  width: 100%;
  border-radius: 8px;
  border-collapse: collapse;
}
@media (max-width: 700px) {
  .m-comparison-table__table--desktop {
    display: none;
  }
}
.m-comparison-table__table td,
.m-comparison-table__table th {
  position: relative;
  background-color: #fff;
  text-align: center;
  padding: 1rem 0.75rem;
}
.m-comparison-table__table td.grey-light,
.m-comparison-table__table th.grey-light {
  background-color: #f4f4f4;
}
.m-comparison-table__table td.duck-egg,
.m-comparison-table__table th.duck-egg {
  background-color: #eaf8f5;
}
.m-comparison-table__table td.pink,
.m-comparison-table__table th.pink {
  background-color: #FFF1F2;
}
.m-comparison-table__table td.light-teal,
.m-comparison-table__table th.light-teal {
  background-color: #EBFBFF;
}
.m-comparison-table__table thead tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
.m-comparison-table__table thead tr:first-child th:last-child:not(.highlight) {
  border-top-right-radius: 8px;
}
.m-comparison-table__table tbody tr:last-child th:first-child,
.m-comparison-table__table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
.m-comparison-table__table tbody tr:last-child td:last-child:not(.highlight) {
  border-bottom-right-radius: 8px;
}
.m-comparison-table__table--mobile:not(:last-child) {
  margin-bottom: 3rem;
}
.m-comparison-table__table--mobile .m-comparison-table__metric-label {
  width: 45%;
}
.m-comparison-table__table--mobile .m-comparison-table__cell {
  width: 55%;
}
.m-comparison-table__table--mobile tr.u-hide {
  display: none;
}
.m-comparison-table__table--side-by-side:not(:last-child) {
  margin-bottom: 3rem;
}
.m-comparison-table__table--side-by-side .m-comparison-table__header {
  width: 45%;
  padding: 1rem 0.5rem;
}
.m-comparison-table__table--side-by-side .m-comparison-table__vs {
  background-color: #fff;
  width: 10%;
  padding: 1rem 0;
  font-weight: 700;
  text-align: center;
}
.m-comparison-table__table--side-by-side .m-comparison-table__metric-label {
  padding: 1rem 0.5rem 0.5rem;
}
.m-comparison-table__table--side-by-side .m-comparison-table__cell {
  border: 0 none;
  width: 45%;
  padding: 0.5rem 0.5rem 1rem;
}
.m-comparison-table__table--side-by-side .m-comparison-table__line {
  width: 10%;
  padding: 0;
}
.m-comparison-table__table--side-by-side .m-comparison-table__line::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  border-color: #d2d2d6;
  border-style: dashed;
  border-width: 0 0 0 1px;
}
.m-comparison-table__table--side-by-side tr.u-hide {
  display: none;
}
.m-comparison-table.collapse-option .m-comparison-table__table {
  border-radius: 0 0 8px 8px !important;
}
.m-comparison-table__header-logo {
  display: inline-block;
  margin: 0 auto;
  max-height: 60px;
  max-width: 100%;
  vertical-align: middle;
}
.m-comparison-table__metric-label {
  border-color: #d2d2d6;
  border-style: solid;
  border-width: 1px 0 0;
  font-weight: 600;
}
.m-comparison-table__cell {
  border-color: #d2d2d6;
  border-style: solid;
  border-width: 1px 1px 0 0;
  font-weight: 300;
}
.m-comparison-table__cell:nth-child(2) {
  border-left-width: 1px;
}
.m-comparison-table__cell:last-child {
  border-right-width: 0;
}
.m-comparison-table__cell.highlight {
  border-width: 1px 0 0;
}
.m-comparison-table__cell img {
  display: inline-block;
  vertical-align: middle;
}
.m-comparison-table__expand-cell {
  background-color: #fff !important;
}
.m-comparison-table__expand-button {
  position: relative;
  display: inline-block;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.m-comparison-table__expand-button:hover {
  text-decoration: none;
}
.m-comparison-table__expand-button::after {
  position: absolute;
  top: 50%;
  left: calc(100% + 5px);
  content: "";
  width: 6px;
  height: 6px;
  border-color: #2b273c;
  border-style: solid;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) translateY(-100%);
}
.m-comparison-table__expand-button.u-active::after {
  top: 60%;
  transform: rotate(-135deg) translateY(100%);
}
.m-comparison-table__mobile-tables {
  display: none;
}
@media (max-width: 700px) {
  .m-comparison-table__mobile-tables {
    display: block;
  }
}
.m-comparison-table.o-section--bg-default .js-module-toggle-target.desktop {
  border: 1px solid #d2d2d6;
}
@media (max-width: 700px) {
  .m-comparison-table.o-section--bg-default .m-comparison-table__table {
    --border: 1px solid #d2d2d6;
  }
  .m-comparison-table.o-section--bg-default .js-module-toggle-target.desktop {
    border: 0 !important;
  }
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table {
  border-collapse: separate !important;
  border-radius: 10px;
  border-spacing: 0;
  border-collapse: separate;
  border: var(--border);
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead, .m-comparison-table.o-section--bg-default .m-comparison-table__table tbody {
  border-collapse: collapse !important;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead tr, .m-comparison-table.o-section--bg-default .m-comparison-table__table thead td, .m-comparison-table.o-section--bg-default .m-comparison-table__table thead th, .m-comparison-table.o-section--bg-default .m-comparison-table__table tbody tr, .m-comparison-table.o-section--bg-default .m-comparison-table__table tbody td, .m-comparison-table.o-section--bg-default .m-comparison-table__table tbody th {
  border-collapse: collapse !important;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead tr:first-child td.highlight::after,
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead tr:first-child th.highlight::after {
  border-top: solid 1px #d2d2d6;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead tr:first-child th.highlight::after {
  border-top: solid 1px #d2d2d6;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table thead tr:first-child td.highlight::after {
  border-top: solid 1px #d2d2d6;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table tbody tr:last-child td.highlight::after,
.m-comparison-table.o-section--bg-default .m-comparison-table__table tbody tr:last-child th.highlight::after {
  border-bottom: solid 1px #d2d2d6;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table tbody tr:last-child th.highlight::after {
  border-bottom: solid 1px #d2d2d6;
}
.m-comparison-table.o-section--bg-default .m-comparison-table__table tbody tr:last-child td.highlight::after {
  border-bottom: solid 1px #d2d2d6;
}
@media (max-width: 900px) {
  .m-comparison-table .collapse-bar .collapse-title {
    font-size: 24px;
    padding: 7px 50px;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-arrow {
    margin-top: 0px;
    width: 32px;
    height: 32px;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .desktop {
    display: none;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-open {
    display: none;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-closed.mobile {
    display: block;
  }
  .m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-open {
    display: block;
  }
  .m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-closed {
    display: none;
  }
}
@media (max-width: 700px) {
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-arrow {
    margin-top: 0px;
    width: 32px;
    height: 32px;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .desktop {
    display: none;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-open {
    display: none;
  }
  .m-comparison-table .collapse-bar .collapse-toggle .collapse-label .is-closed.mobile {
    display: none;
  }
  .m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-open {
    display: none;
  }
  .m-comparison-table .collapse-bar.is-open .collapse-toggle .collapse-label .is-closed {
    display: none;
  }
}

@media (min-width: 801px) {
  .m-cost-savings-calculator__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}
@media (min-width: 801px) {
  .m-cost-savings-calculator__content {
    padding-right: 2rem;
  }
}
@media (min-width: 1026px) {
  .m-cost-savings-calculator__content {
    padding-right: 4rem;
  }
}
@media (max-width: 800px) {
  .m-cost-savings-calculator__content {
    margin-bottom: 2rem;
  }
}
.m-cost-savings-calculator__buttons {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .m-cost-savings-calculator__buttons {
    margin-top: 1.5rem;
  }
}
@media (min-width: 601px) {
  .m-cost-savings-calculator__buttons .c-button {
    width: 300px;
  }
}
.m-cost-savings-calculator__calc-wrapper {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  background-color: #fff;
  padding: 2.5rem;
}
@media (max-width: 1025px) {
  .m-cost-savings-calculator__calc-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 600px) {
  .m-cost-savings-calculator__calc-wrapper {
    padding: 1.5rem;
  }
}

.m-data-licensing-calculator__grid {
  border: 16px solid #f4f4f4;
  border-radius: 50px;
}
.m-data-licensing-calculator__grid {
  overflow: hidden;
}
@media (max-width: 600px) {
  .m-data-licensing-calculator__grid {
    border-radius: 16px;
  }
}
@media (max-width: 600px) {
  .m-data-licensing-calculator__grid {
    border-width: 8px;
  }
}
@media (min-width: 801px) {
  .m-data-licensing-calculator__grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}
.m-data-licensing-calculator__left, .m-data-licensing-calculator__right {
  height: 100%;
  padding: 2rem;
  text-align: center;
}
@media (max-width: 800px) {
  .m-data-licensing-calculator__left {
    padding: 1.5rem;
  }
}
@media (min-width: 801px) {
  .m-data-licensing-calculator__right {
    border-left: 16px solid #f4f4f4;
  }
}
@media (max-width: 800px) {
  .m-data-licensing-calculator__right {
    border-top: 8px solid #f4f4f4;
    padding: 1.5rem 1rem;
  }
}
.m-data-licensing-calculator__title {
  margin-bottom: 1rem;
}
.m-data-licensing-calculator__introduction {
  margin-bottom: 2rem;
}
@media (max-width: 800px) {
  .m-data-licensing-calculator__introduction {
    margin-bottom: 1.5rem;
  }
}

/**
 * Module: FAQs
 * 
 * See also scss/components/_faq.scss
 */
.m-faqs__title, .m-faqs__introduction {
  text-align: center;
  text-wrap: pretty;
}
.m-faqs__grid {
  padding-top: 0.75rem;
}
.m-faqs__grid .c-faq__answer-text {
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #6b6d6f;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .m-faqs__grid .c-faq__answer-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-faqs--boxed .c-faq {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 1.5rem;
}
@media (min-width: 421px) {
  .m-faqs--boxed .c-faq--with-icon {
    padding-left: 5.5rem;
  }
}
.m-faqs--boxed .c-faq__question-arrow {
  border: 1px solid #d2d2d6;
}
.m-faqs--lined .c-faq {
  padding: 3rem 0;
  border-bottom: 1px solid #d2d2d6;
}
@media (min-width: 421px) {
  .m-faqs--lined .c-faq--with-icon {
    padding-left: 4rem;
  }
}
.m-faqs--lined .c-faq__question-arrow::after {
  border-right-color: #e00707;
  border-bottom-color: #e00707;
}
.m-faqs--lined .c-faq:not(:last-of-type) {
  margin-bottom: 0;
}
@media (min-width: 601px) {
  .m-faqs--lined .c-faq__answer {
    padding-right: 4.5rem;
  }
}

/**
 * Module: Feature Cards
 */
.m-feature-cards__container {
  background-color: #fdf7f2;
  border-radius: 50px;
  padding: 2.5rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 801px) {
  .m-feature-cards__container {
    padding: 2.5rem 2rem 5rem;
  }
}
.m-feature-cards__feature {
  display: grid;
  align-items: flex-start;
  grid-template-columns: minmax(180px, 390px) 60%;
  gap: 3rem;
}
@media (max-width: 800px) {
  .m-feature-cards__feature {
    grid-template-columns: 1fr;
    gap: 2rem;
    text-align: center;
  }
}
.m-feature-cards__image-container {
  aspect-ratio: 390/290;
  background-color: #CDEEE6;
  border-radius: 9999px;
  position: relative;
  overflow: hidden;
}
.m-feature-cards__image-container--green {
  background-color: #CDEEE6;
}
.m-feature-cards__image-container--orange {
  background-color: #F9B28E;
}
.m-feature-cards__image-container--yellow {
  background-color: #ffe093;
}
.m-feature-cards__image-wrapper {
  position: absolute;
  width: 100%;
  max-width: 75%;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 18%;
}
.m-feature-cards__image {
  width: 100%;
}
.m-feature-cards__title {
  margin-bottom: 1.5rem;
}
.m-feature-cards__description, .m-feature-cards__description p {
  margin-bottom: 1.5rem;
}
.m-feature-cards__price {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

/**
* Module: Feature List
*
* See also scss/components/_feature-card.scss
*/
.m-feature-list__title, .m-feature-list__introduction {
  display: block;
  text-align: center;
  margin: 0 auto 2rem;
}
@media (min-width: 901px) {
  .m-feature-list__title, .m-feature-list__introduction {
    width: 620px;
    max-width: 100%;
  }
}
.m-feature-list__title {
  text-wrap: pretty;
}
.m-feature-list__buttons {
  margin-bottom: 2rem;
}
.m-feature-list__buttons .c-button-group {
  justify-content: center;
}
.m-feature-list__grid {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
  row-gap: 3rem;
  justify-content: flex-start;
}
@media (max-width: 900px) {
  .m-feature-list__grid {
    grid-row-gap: 2rem;
  }
}
.m-feature-list__grid--center {
  justify-content: center;
}
.m-feature-list__grid--right {
  justify-content: flex-end;
}
.m-feature-list__grid--with-content {
  margin-top: 3rem;
}
.m-feature-list__grid-item {
  width: calc(50% - 1rem);
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .m-feature-list__grid-item {
    width: 100% !important;
  }
}
.m-feature-list.o-section--border-cards .m-feature-list__grid {
  column-gap: 1rem;
  row-gap: 1rem;
}
.m-feature-list.o-section--border-cards .m-feature-list__grid-item {
  width: calc(50% - 0.5rem);
}
.m-feature-list.o-section--border-cards .m-feature-list__grid-item > * {
  height: 100%;
}
.m-feature-list.o-section--border-cards .c-feature-card {
  padding: 1rem 1rem 1rem 4.5rem;
  background-color: #fff;
  color: #2b273c;
}
.m-feature-list.o-section--border-cards .c-feature-card__icon {
  top: 1rem;
  left: 1rem;
}
.m-feature-list.o-section--icons-circle .c-feature-card {
  padding-left: 7rem;
}
.m-feature-list.o-section--icons-circle .c-feature-card__icon {
  position: absolute;
  top: 0;
  left: 1rem;
  width: 5rem;
  height: 5rem;
  background-color: #f4f4f4;
  border-radius: 50%;
}
.m-feature-list.o-section--icons-circle .c-feature-card__icon-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.5rem;
  height: 2.5rem;
}
.m-feature-list.o-section--icons-circle.o-section--border-cards .c-feature-card__icon {
  top: 1rem;
}
.m-feature-list.o-section--icons-circle.o-section--bg-grey-light .c-feature-card__icon, .m-feature-list.o-section--icons-circle.o-section--bg-duck-egg .c-feature-card__icon, .m-feature-list.o-section--icons-circle.o-section--bg-pink .c-feature-card__icon, .m-feature-list.o-section--icons-circle.o-section--bg-teal-light .c-feature-card__icon {
  background-color: #fff;
}

.m-featured-resource .m-featured-resource__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-featured-resource .m-featured-resource__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-featured-resource.o-module--ratio-1-2 .m-featured-resource__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-featured-resource.o-module--ratio-2-1 .m-featured-resource__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-featured-resource.o-module--ratio-1-3 .m-featured-resource__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-featured-resource.o-module--ratio-3-1 .m-featured-resource__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-featured-resource.o-module--image-left .m-featured-resource__content-container, .m-featured-resource.o-module--video-left .m-featured-resource__content-container, .m-featured-resource.o-module--title-left .m-featured-resource__content-container, .m-featured-resource.o-module--featured-left .m-featured-resource__content-container, .m-featured-resource.o-module--form-left .m-featured-resource__content-container, .m-featured-resource.o-module--promos-left .m-featured-resource__content-container {
    order: 2;
  }
  .m-featured-resource.o-module--image-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--image-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--image-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--image-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--image-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--image-left .m-featured-resource__promos-container, .m-featured-resource.o-module--video-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--video-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--video-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--video-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--video-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--video-left .m-featured-resource__promos-container, .m-featured-resource.o-module--title-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--title-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--title-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--title-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--title-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--title-left .m-featured-resource__promos-container, .m-featured-resource.o-module--featured-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--featured-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--featured-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--featured-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--featured-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--featured-left .m-featured-resource__promos-container, .m-featured-resource.o-module--form-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--form-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--form-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--form-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--form-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--form-left .m-featured-resource__promos-container, .m-featured-resource.o-module--promos-left .m-featured-resource__image-container,
  .m-featured-resource.o-module--promos-left .m-featured-resource__video-container,
  .m-featured-resource.o-module--promos-left .m-featured-resource__title-container,
  .m-featured-resource.o-module--promos-left .m-featured-resource__featured-container,
  .m-featured-resource.o-module--promos-left .m-featured-resource__form-container,
  .m-featured-resource.o-module--promos-left .m-featured-resource__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-featured-resource.o-module--mobile-image-top .m-featured-resource__content-container, .m-featured-resource.o-module--mobile-video-top .m-featured-resource__content-container, .m-featured-resource.o-module--mobile-promos-top .m-featured-resource__content-container {
    order: 2;
  }
  .m-featured-resource.o-module--mobile-image-top .m-featured-resource__image-container,
  .m-featured-resource.o-module--mobile-image-top .m-featured-resource__video-container,
  .m-featured-resource.o-module--mobile-image-top .m-featured-resource__promos-container, .m-featured-resource.o-module--mobile-video-top .m-featured-resource__image-container,
  .m-featured-resource.o-module--mobile-video-top .m-featured-resource__video-container,
  .m-featured-resource.o-module--mobile-video-top .m-featured-resource__promos-container, .m-featured-resource.o-module--mobile-promos-top .m-featured-resource__image-container,
  .m-featured-resource.o-module--mobile-promos-top .m-featured-resource__video-container,
  .m-featured-resource.o-module--mobile-promos-top .m-featured-resource__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-featured-resource.o-module--mobile-image-none .m-featured-resource__image-container,
  .m-featured-resource.o-module--mobile-image-none .m-featured-resource__video-container,
  .m-featured-resource.o-module--mobile-image-none .m-featured-resource__promos-container, .m-featured-resource.o-module--mobile-promos-none .m-featured-resource__image-container,
  .m-featured-resource.o-module--mobile-promos-none .m-featured-resource__video-container,
  .m-featured-resource.o-module--mobile-promos-none .m-featured-resource__promos-container {
    display: none;
  }
}
.m-featured-resource.o-module--vertical-top .m-featured-resource__grid {
  align-items: flex-start;
}
.m-featured-resource.o-module--vertical-middle .m-featured-resource__grid, .m-featured-resource.o-module--vertical-center .m-featured-resource__grid {
  align-items: center;
}
.m-featured-resource.o-module--vertical-bottom .m-featured-resource__grid {
  align-items: flex-end;
}
.m-featured-resource__image-container img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 900px) {
  .m-featured-resource__image-container img {
    width: 600px;
  }
}
.m-featured-resource__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.m-featured-resource__title {
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .m-featured-resource__title br {
    display: none;
  }
}
.m-featured-resource__cta, .m-featured-resource__podcast-links {
  margin-top: 2rem;
}
@media (max-width: 1025px) {
  .m-featured-resource__cta, .m-featured-resource__podcast-links {
    margin-top: 1.5rem;
  }
}
.m-featured-resource__podcast-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.m-featured-resource__podcast-link {
  display: flex;
  margin-bottom: 1rem;
}
.m-featured-resource__podcast-link img {
  margin-right: 1rem;
}

.m-form-text .m-form-text__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-form-text .m-form-text__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--ratio-1-2 .m-form-text__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--ratio-2-1 .m-form-text__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--ratio-1-3 .m-form-text__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--ratio-3-1 .m-form-text__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--image-left .m-form-text__content-container, .m-form-text.o-module--video-left .m-form-text__content-container, .m-form-text.o-module--title-left .m-form-text__content-container, .m-form-text.o-module--featured-left .m-form-text__content-container, .m-form-text.o-module--form-left .m-form-text__content-container, .m-form-text.o-module--promos-left .m-form-text__content-container {
    order: 2;
  }
  .m-form-text.o-module--image-left .m-form-text__image-container,
  .m-form-text.o-module--image-left .m-form-text__video-container,
  .m-form-text.o-module--image-left .m-form-text__title-container,
  .m-form-text.o-module--image-left .m-form-text__featured-container,
  .m-form-text.o-module--image-left .m-form-text__form-container,
  .m-form-text.o-module--image-left .m-form-text__promos-container, .m-form-text.o-module--video-left .m-form-text__image-container,
  .m-form-text.o-module--video-left .m-form-text__video-container,
  .m-form-text.o-module--video-left .m-form-text__title-container,
  .m-form-text.o-module--video-left .m-form-text__featured-container,
  .m-form-text.o-module--video-left .m-form-text__form-container,
  .m-form-text.o-module--video-left .m-form-text__promos-container, .m-form-text.o-module--title-left .m-form-text__image-container,
  .m-form-text.o-module--title-left .m-form-text__video-container,
  .m-form-text.o-module--title-left .m-form-text__title-container,
  .m-form-text.o-module--title-left .m-form-text__featured-container,
  .m-form-text.o-module--title-left .m-form-text__form-container,
  .m-form-text.o-module--title-left .m-form-text__promos-container, .m-form-text.o-module--featured-left .m-form-text__image-container,
  .m-form-text.o-module--featured-left .m-form-text__video-container,
  .m-form-text.o-module--featured-left .m-form-text__title-container,
  .m-form-text.o-module--featured-left .m-form-text__featured-container,
  .m-form-text.o-module--featured-left .m-form-text__form-container,
  .m-form-text.o-module--featured-left .m-form-text__promos-container, .m-form-text.o-module--form-left .m-form-text__image-container,
  .m-form-text.o-module--form-left .m-form-text__video-container,
  .m-form-text.o-module--form-left .m-form-text__title-container,
  .m-form-text.o-module--form-left .m-form-text__featured-container,
  .m-form-text.o-module--form-left .m-form-text__form-container,
  .m-form-text.o-module--form-left .m-form-text__promos-container, .m-form-text.o-module--promos-left .m-form-text__image-container,
  .m-form-text.o-module--promos-left .m-form-text__video-container,
  .m-form-text.o-module--promos-left .m-form-text__title-container,
  .m-form-text.o-module--promos-left .m-form-text__featured-container,
  .m-form-text.o-module--promos-left .m-form-text__form-container,
  .m-form-text.o-module--promos-left .m-form-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-form-text.o-module--mobile-image-top .m-form-text__content-container, .m-form-text.o-module--mobile-video-top .m-form-text__content-container, .m-form-text.o-module--mobile-promos-top .m-form-text__content-container {
    order: 2;
  }
  .m-form-text.o-module--mobile-image-top .m-form-text__image-container,
  .m-form-text.o-module--mobile-image-top .m-form-text__video-container,
  .m-form-text.o-module--mobile-image-top .m-form-text__promos-container, .m-form-text.o-module--mobile-video-top .m-form-text__image-container,
  .m-form-text.o-module--mobile-video-top .m-form-text__video-container,
  .m-form-text.o-module--mobile-video-top .m-form-text__promos-container, .m-form-text.o-module--mobile-promos-top .m-form-text__image-container,
  .m-form-text.o-module--mobile-promos-top .m-form-text__video-container,
  .m-form-text.o-module--mobile-promos-top .m-form-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-form-text.o-module--mobile-image-none .m-form-text__image-container,
  .m-form-text.o-module--mobile-image-none .m-form-text__video-container,
  .m-form-text.o-module--mobile-image-none .m-form-text__promos-container, .m-form-text.o-module--mobile-promos-none .m-form-text__image-container,
  .m-form-text.o-module--mobile-promos-none .m-form-text__video-container,
  .m-form-text.o-module--mobile-promos-none .m-form-text__promos-container {
    display: none;
  }
}
.m-form-text.o-module--vertical-top .m-form-text__grid {
  align-items: flex-start;
}
.m-form-text.o-module--vertical-middle .m-form-text__grid, .m-form-text.o-module--vertical-center .m-form-text__grid {
  align-items: center;
}
.m-form-text.o-module--vertical-bottom .m-form-text__grid {
  align-items: flex-end;
}
@media (min-width: 901px) {
  .m-form-text .m-form-text__grid {
    grid-column-gap: 6.75rem;
    grid-template-columns: 13fr 11fr;
  }
}
@media (min-width: 901px) {
  .m-form-text.o-module--form-left .m-form-text__grid {
    grid-template-columns: 11fr 13fr;
  }
}
.m-form-text.o-section--bg-grey-light .m-form-text__form-wrapper, .m-form-text.o-section--bg-duck-egg .m-form-text__form-wrapper, .m-form-text.o-section--bg-pink .m-form-text__form-wrapper, .m-form-text.o-section--bg-teal-light .m-form-text__form-wrapper {
  background-color: #fff;
  padding: 3rem;
  border-radius: 8px;
}
@media (max-width: 600px) {
  .m-form-text.o-section--bg-grey-light .m-form-text__form-wrapper, .m-form-text.o-section--bg-duck-egg .m-form-text__form-wrapper, .m-form-text.o-section--bg-pink .m-form-text__form-wrapper, .m-form-text.o-section--bg-teal-light .m-form-text__form-wrapper {
    padding: 1.5rem;
  }
}
.m-form-text.o-section--bg-grey-light .m-form-text__form-wrapper .gfield input,
.m-form-text.o-section--bg-grey-light .m-form-text__form-wrapper .gfield input[type=checkbox] + label:before,
.m-form-text.o-section--bg-grey-light .m-form-text__form-wrapper .gfield input[type=radio] + label:before, .m-form-text.o-section--bg-duck-egg .m-form-text__form-wrapper .gfield input,
.m-form-text.o-section--bg-duck-egg .m-form-text__form-wrapper .gfield input[type=checkbox] + label:before,
.m-form-text.o-section--bg-duck-egg .m-form-text__form-wrapper .gfield input[type=radio] + label:before, .m-form-text.o-section--bg-pink .m-form-text__form-wrapper .gfield input,
.m-form-text.o-section--bg-pink .m-form-text__form-wrapper .gfield input[type=checkbox] + label:before,
.m-form-text.o-section--bg-pink .m-form-text__form-wrapper .gfield input[type=radio] + label:before, .m-form-text.o-section--bg-teal-light .m-form-text__form-wrapper .gfield input,
.m-form-text.o-section--bg-teal-light .m-form-text__form-wrapper .gfield input[type=checkbox] + label:before,
.m-form-text.o-section--bg-teal-light .m-form-text__form-wrapper .gfield input[type=radio] + label:before {
  border-color: #bbbac0 !important;
}
.m-form-text__signposts {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .m-form-text__signposts {
    margin-top: 1.5rem;
  }
}
.m-form-text__form_intro {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .m-form-text__form_intro {
    margin-bottom: 1.5rem;
  }
}

.m-funnel__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  column-gap: 5rem;
}
@media (max-width: 1250px) {
  .m-funnel__grid {
    column-gap: 2rem;
  }
}
@media (max-width: 1025px) {
  .m-funnel__grid {
    row-gap: 3rem;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1026px) {
  .m-funnel__content {
    order: 1;
  }
  .m-funnel__diagram {
    order: 0;
  }
}
.m-funnel__diagram {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 1026px) {
  .m-funnel__intro {
    max-width: 480px;
  }
}
.m-funnel__buttons, .m-funnel__signposts {
  margin-top: 2rem;
}
@media (max-width: 1025px) {
  .m-funnel__buttons, .m-funnel__signposts {
    margin-top: 1.5rem;
  }
}
.m-funnel__bar {
  background-color: #027a97;
  border-radius: 50px;
  text-align: center;
  transition: all 0.25s linear;
}
.m-funnel__bar:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.m-funnel__bar--0 {
  width: 95%;
}
.m-funnel__bar--0:hover {
  width: 100%;
}
.m-funnel__bar--1 {
  background-color: rgba(2, 122, 151, 0.9);
  width: calc(95% - 90px);
}
@media (max-width: 800px) {
  .m-funnel__bar--1 {
    width: calc(95% - 30px);
  }
}
.m-funnel__bar--1:hover {
  width: calc(95% - 45px);
}
@media (max-width: 800px) {
  .m-funnel__bar--1:hover {
    width: calc(95% - 15px);
  }
}
.m-funnel__bar--2 {
  background-color: rgba(2, 122, 151, 0.8);
  width: calc(95% - 180px);
}
@media (max-width: 800px) {
  .m-funnel__bar--2 {
    width: calc(95% - 60px);
  }
}
.m-funnel__bar--2:hover {
  width: calc(95% - 135px);
}
@media (max-width: 800px) {
  .m-funnel__bar--2:hover {
    width: calc(95% - 45px);
  }
}
.m-funnel__bar--3 {
  background-color: rgba(2, 122, 151, 0.6);
  width: calc(95% - 270px);
}
@media (max-width: 800px) {
  .m-funnel__bar--3 {
    width: calc(95% - 90px);
  }
}
.m-funnel__bar--3:hover {
  width: calc(95% - 225px);
}
@media (max-width: 800px) {
  .m-funnel__bar--3:hover {
    width: calc(95% - 75px);
  }
}
.m-funnel__bar.is-open {
  width: 100% !important;
}
.m-funnel__heading {
  padding: 1.5rem;
  cursor: pointer;
}
.m-funnel__bar-title {
  margin-bottom: 0;
  font-size: 1.63rem;
  line-height: 1.4em;
  color: #fff;
}
@media (max-width: 600px) {
  .m-funnel__bar-title {
    font-size: 1.38rem;
  }
}
.m-funnel__solutions {
  display: none;
}
.m-funnel__solutions-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  row-gap: 1rem;
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.m-funnel__button {
  border: 0;
  border-radius: 50px;
  font-size: 1.25rem;
  line-height: 1.88rem;
  color: #2d2e2f;
  font-weight: 700;
}
@media (max-width: 1025px) {
  .m-funnel__content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    text-align: center;
    order: -1;
  }
}

.m-full-width-image__image {
  width: 100%;
  height: auto;
}

@media (min-width: 901px) {
  .m-hero-with-box.o-section--wrapper-full {
    padding: 0;
  }
}
.m-hero-with-box .o-wrapper {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.m-hero-with-box__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 900px) {
  .m-hero-with-box__image-wrapper {
    position: relative;
  }
}
@media (max-width: 600px) {
  .m-hero-with-box__image-wrapper {
    border-radius: 16px;
  }
}
.m-hero-with-box__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
}
@media (min-width: 901px) {
  .m-hero-with-box.o-section--wrapper-full .m-hero-with-box__image-wrapper {
    border-radius: 0;
  }
}
.m-hero-with-box__content-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 auto;
  padding: 3rem;
  max-width: 100%;
}
@media (max-width: 900px) {
  .m-hero-with-box__content-wrapper {
    padding: 0;
    min-height: 0 !important;
  }
}
@media (min-width: 901px) {
  .m-hero-with-box.o-section--wrapper-full .m-hero-with-box__content-wrapper {
    width: 76.5rem;
    padding: 5rem 2rem;
  }
}
.m-hero-with-box__box {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  padding: 2rem;
  width: 50%;
}
@media (max-width: 900px) {
  .m-hero-with-box__box {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .m-hero-with-box__box {
    padding: 1.5rem;
  }
}
.m-hero-with-box__buttons, .m-hero-with-box__signposts, .m-hero-with-box__under-cta {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .m-hero-with-box__buttons, .m-hero-with-box__signposts, .m-hero-with-box__under-cta {
    margin-top: 1.5rem;
  }
}
@media (min-width: 901px) {
  .m-hero-with-box.o-module--box-right .m-hero-with-box__box {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 900px) {
  .m-hero-with-box.o-module--mobile-image-top .o-wrapper, .m-hero-with-box.o-module--mobile-image-bottom .o-wrapper {
    display: flex;
    row-gap: 2rem;
  }
}
@media (max-width: 900px) and (max-width: 600px) {
  .m-hero-with-box.o-module--mobile-image-top .o-wrapper, .m-hero-with-box.o-module--mobile-image-bottom .o-wrapper {
    row-gap: 1.5rem;
  }
}
@media (max-width: 900px) {
  .m-hero-with-box.o-module--mobile-image-top .o-wrapper {
    flex-direction: column;
  }
  .m-hero-with-box.o-module--mobile-image-bottom .o-wrapper {
    flex-direction: column-reverse;
  }
  .m-hero-with-box.o-module--mobile-image-none .m-hero-with-box__image-wrapper {
    display: none;
  }
}

/**
 * Module: Homepage Hero
 */
.m-homepage-hero {
  overflow-x: hidden;
}
.m-homepage-hero__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 900px) {
  .m-homepage-hero__grid {
    grid-template-columns: 1fr;
  }
}
.m-homepage-hero.o-module--vertical-top .m-homepage-hero__grid {
  align-items: flex-start;
}
.m-homepage-hero.o-module--vertical-center .m-homepage-hero__grid {
  align-items: center;
}
.m-homepage-hero.o-module--vertical-bottom .m-homepage-hero__grid {
  align-items: flex-end;
}
.m-homepage-hero__content-wrapper {
  padding-right: 5rem;
}
@media (max-width: 1025px) {
  .m-homepage-hero__content-wrapper {
    padding-right: 1rem;
  }
}
@media (max-width: 900px) {
  .m-homepage-hero__content-wrapper {
    padding-right: 0;
  }
}
.m-homepage-hero__title {
  font-size: 3.75rem;
  line-height: 4.38rem;
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .m-homepage-hero__title {
    font-size: 3.13rem;
    line-height: 3.75rem;
    margin-bottom: 1.5rem;
  }
}
.m-homepage-hero__bullet_icons {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .m-homepage-hero__bullet_icons {
    margin-bottom: 1.5rem;
  }
}
.m-homepage-hero__buttons {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .m-homepage-hero__buttons {
    margin-top: 2rem;
  }
}
.m-homepage-hero__image-wrapper {
  position: relative;
  padding: 0 4rem;
}
@media (max-width: 1140px) {
  .m-homepage-hero__image-wrapper--stack-right {
    padding: 0 8rem 0 0;
  }
}
@media (max-width: 900px) {
  .m-homepage-hero__image-wrapper {
    display: none;
  }
}
.m-homepage-hero__image-container {
  position: relative;
}
@media (max-width: 1140px) {
  .m-homepage-hero__image-container--stack-right {
    position: unset;
  }
}
.m-homepage-hero__fade-in {
  position: absolute;
  display: none;
}
.m-homepage-hero__fade-in--top-left {
  top: 0;
  left: 0;
}
.m-homepage-hero__fade-in--top-right {
  top: 0;
  right: 0;
}
.m-homepage-hero__fade-in--bottom-left {
  bottom: 0;
  left: 0;
}
.m-homepage-hero__fade-in--bottom-right {
  bottom: 0;
  right: 0;
}
@media (max-width: 1140px) {
  .m-homepage-hero__fade-in-container--stack-right {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 55%;
  }
}
@media (max-width: 1140px) {
  .m-homepage-hero__fade-in-container--stack-right .m-homepage-hero__fade-in {
    position: relative;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
  }
}
@media (max-width: 600px) {
  .m-homepage-hero--updated .m-homepage-hero__buttons .c-button {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .m-homepage-hero--updated .m-homepage-hero__title {
    font-size: 3.75rem;
  }
}

/**
 * Module: Hero Carousel
 */
.m-hero-carousel {
  overflow-x: hidden;
}
.m-hero-carousel__grid {
  display: flex;
  align-items: center;
}
.m-hero-carousel__grid > div {
  width: 50%;
}
@media (max-width: 900px) {
  .m-hero-carousel__grid {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .m-hero-carousel__grid > div {
    width: 100%;
  }
}
.m-hero-carousel__content-wrapper {
  padding-right: 5rem;
}
@media (max-width: 1025px) {
  .m-hero-carousel__content-wrapper {
    padding-right: 1rem;
  }
}
@media (max-width: 900px) {
  .m-hero-carousel__content-wrapper {
    padding-right: 0;
  }
}
.m-hero-carousel__title {
  font-size: 3.75rem;
  line-height: 4.38rem;
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .m-hero-carousel__title {
    font-size: 3.13rem;
    line-height: 3.75rem;
    margin-bottom: 1.5rem;
  }
}
.m-hero-carousel__bullet_icons {
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .m-hero-carousel__bullet_icons {
    margin-bottom: 1.5rem;
  }
}
.m-hero-carousel__buttons {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .m-hero-carousel__buttons {
    margin-top: 2rem;
  }
}
.m-hero-carousel__image-wrapper {
  position: relative;
  padding: 0 4rem;
}
.m-hero-carousel__image-wrapper img {
  width: 100%;
}
@media (max-width: 900px) {
  .m-hero-carousel__image-wrapper {
    margin-bottom: 3rem;
  }
}
.m-hero-carousel__image-container {
  position: relative;
}

.c-text-ticker {
  color: #e00707;
}
.c-text-ticker .slick-slide {
  padding: 2px 0px;
}

/**
 * Module: Horizontal Bullets
 *
 * See also components/_hero-bullet-point.scss
 */
.m-horizontal-bullets__grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 2rem;
  align-items: start;
  justify-content: flex-start;
}
.m-horizontal-bullets__grid--center {
  justify-content: center;
}
.m-horizontal-bullets__grid--right {
  justify-content: flex-end;
}
.m-horizontal-bullets__grid--even {
  justify-content: space-evenly;
}
.m-horizontal-bullets__grid-item {
  width: calc(33.3% - 1.332rem);
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .m-horizontal-bullets__grid-item {
    width: 100%;
  }
}

.m-icon-grid__grid {
  display: grid;
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-1 {
    grid-template-columns: 1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-2 {
    grid-template-columns: 1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-2 {
    grid-template-columns: 1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-2 {
    grid-template-columns: 1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-3 {
    grid-template-columns: 1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-3 {
    grid-template-columns: 1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-3 {
    grid-template-columns: 1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-4 {
    grid-template-columns: 1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-4 {
    grid-template-columns: 1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-4 {
    grid-template-columns: 1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-5 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-5 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-5 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-6 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-6 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-6 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-7 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-7 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-7 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-8 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-8 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-8 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-9 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-9 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-9 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-10 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-10 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-10 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-11 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-11 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-11 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
@media (min-width: 1026px) {
  .m-icon-grid__grid--desktop-columns-12 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 1025px) {
  .m-icon-grid__grid--tablet-columns-12 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr;
  }
}
@media (max-width: 480px) {
  .m-icon-grid__grid--mobile-columns-12 {
    grid-template-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr !important;
  }
}
.m-icon-grid__grid--icon-style-green-circle {
  column-gap: 1rem;
  row-gap: 2rem;
}
.m-icon-grid__grid--icon-style-green-circle .o-circle {
  width: 70px;
  height: 70px;
}
.m-icon-grid__grid--icon-style-grey-border {
  column-gap: 1rem;
  row-gap: 2rem;
}
.m-icon-grid__grid--icon-style-grey-border .o-circle {
  width: 120px;
  height: 120px;
  border: 5px solid #d2d2d6;
  box-shadow: none;
}
.m-icon-grid__grid--icon-style-grey-box, .m-icon-grid__grid--icon-style-white-box {
  column-gap: 1rem;
  row-gap: 1.5rem;
}
.m-icon-grid__grid--icon-style-grey-box .m-icon-grid__link, .m-icon-grid__grid--icon-style-white-box .m-icon-grid__link {
  width: 100%;
}
.m-icon-grid__col, .m-icon-grid__link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.m-icon-grid__link {
  cursor: pointer;
}
.m-icon-grid__link:hover .m-icon-grid__img {
  transform: scale(1.1);
}
.m-icon-grid__link:hover .m-icon-grid__col-title {
  color: #fa4d4d;
}
.m-icon-grid__img {
  transition: all 0.15s linear;
}
.m-icon-grid__col-title {
  margin-top: 1rem;
  margin-bottom: 0;
  text-align: center;
}
.m-icon-grid__box {
  border-radius: 8px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.m-icon-grid__box img {
  height: auto;
  width: auto;
  max-height: 120px;
  max-width: 100%;
}
.m-icon-grid__box--grey {
  background-color: #f4f4f4;
}
.m-icon-grid__box--white {
  background-color: #fff;
  padding: 1rem;
}
.m-icon-grid__box--white img {
  max-height: 100%;
}

/**
 * Module: Icon Slider
 */
.m-icon-slider__header {
  text-align: center;
  margin-bottom: 2rem;
}
.m-icon-slider__slides {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
}
.m-icon-slider__slides.slick-initialized {
  display: block;
}
.m-icon-slider__slides .slick-track {
  display: flex;
  align-items: center;
}
.m-icon-slider__slide {
  flex: 1 1 0;
  padding: 0 0.5rem;
}
.m-icon-slider__slide-image {
  max-width: 100%;
  margin: 0 auto;
}
.m-icon-slider .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1.5rem;
}
.m-icon-slider .slick-dots button {
  font-size: 0;
  width: 1.63rem;
  height: 1.63rem;
  display: flex;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.m-icon-slider .slick-dots button:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
  border-radius: 50%;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 1px solid #7b727e;
}
.m-icon-slider .slick-dots button:hover:after {
  transform: scale(1.25);
}
.m-icon-slider .slick-dots .slick-active button:after {
  background-color: #7b727e;
}
@media (max-width: 600px) {
  .m-icon-slider .slick-dots {
    margin-top: 0.75rem;
  }
}

/**
 * Module: Image + Text Split
 */
.m-image-text .m-image-text__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-image-text .m-image-text__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-image-text.o-module--ratio-1-2 .m-image-text__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-image-text.o-module--ratio-2-1 .m-image-text__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-image-text.o-module--ratio-1-3 .m-image-text__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-image-text.o-module--ratio-3-1 .m-image-text__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-image-text.o-module--image-left .m-image-text__content-container, .m-image-text.o-module--video-left .m-image-text__content-container, .m-image-text.o-module--title-left .m-image-text__content-container, .m-image-text.o-module--featured-left .m-image-text__content-container, .m-image-text.o-module--form-left .m-image-text__content-container, .m-image-text.o-module--promos-left .m-image-text__content-container {
    order: 2;
  }
  .m-image-text.o-module--image-left .m-image-text__image-container,
  .m-image-text.o-module--image-left .m-image-text__video-container,
  .m-image-text.o-module--image-left .m-image-text__title-container,
  .m-image-text.o-module--image-left .m-image-text__featured-container,
  .m-image-text.o-module--image-left .m-image-text__form-container,
  .m-image-text.o-module--image-left .m-image-text__promos-container, .m-image-text.o-module--video-left .m-image-text__image-container,
  .m-image-text.o-module--video-left .m-image-text__video-container,
  .m-image-text.o-module--video-left .m-image-text__title-container,
  .m-image-text.o-module--video-left .m-image-text__featured-container,
  .m-image-text.o-module--video-left .m-image-text__form-container,
  .m-image-text.o-module--video-left .m-image-text__promos-container, .m-image-text.o-module--title-left .m-image-text__image-container,
  .m-image-text.o-module--title-left .m-image-text__video-container,
  .m-image-text.o-module--title-left .m-image-text__title-container,
  .m-image-text.o-module--title-left .m-image-text__featured-container,
  .m-image-text.o-module--title-left .m-image-text__form-container,
  .m-image-text.o-module--title-left .m-image-text__promos-container, .m-image-text.o-module--featured-left .m-image-text__image-container,
  .m-image-text.o-module--featured-left .m-image-text__video-container,
  .m-image-text.o-module--featured-left .m-image-text__title-container,
  .m-image-text.o-module--featured-left .m-image-text__featured-container,
  .m-image-text.o-module--featured-left .m-image-text__form-container,
  .m-image-text.o-module--featured-left .m-image-text__promos-container, .m-image-text.o-module--form-left .m-image-text__image-container,
  .m-image-text.o-module--form-left .m-image-text__video-container,
  .m-image-text.o-module--form-left .m-image-text__title-container,
  .m-image-text.o-module--form-left .m-image-text__featured-container,
  .m-image-text.o-module--form-left .m-image-text__form-container,
  .m-image-text.o-module--form-left .m-image-text__promos-container, .m-image-text.o-module--promos-left .m-image-text__image-container,
  .m-image-text.o-module--promos-left .m-image-text__video-container,
  .m-image-text.o-module--promos-left .m-image-text__title-container,
  .m-image-text.o-module--promos-left .m-image-text__featured-container,
  .m-image-text.o-module--promos-left .m-image-text__form-container,
  .m-image-text.o-module--promos-left .m-image-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-image-text.o-module--mobile-image-top .m-image-text__content-container, .m-image-text.o-module--mobile-video-top .m-image-text__content-container, .m-image-text.o-module--mobile-promos-top .m-image-text__content-container {
    order: 2;
  }
  .m-image-text.o-module--mobile-image-top .m-image-text__image-container,
  .m-image-text.o-module--mobile-image-top .m-image-text__video-container,
  .m-image-text.o-module--mobile-image-top .m-image-text__promos-container, .m-image-text.o-module--mobile-video-top .m-image-text__image-container,
  .m-image-text.o-module--mobile-video-top .m-image-text__video-container,
  .m-image-text.o-module--mobile-video-top .m-image-text__promos-container, .m-image-text.o-module--mobile-promos-top .m-image-text__image-container,
  .m-image-text.o-module--mobile-promos-top .m-image-text__video-container,
  .m-image-text.o-module--mobile-promos-top .m-image-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-image-text.o-module--mobile-image-none .m-image-text__image-container,
  .m-image-text.o-module--mobile-image-none .m-image-text__video-container,
  .m-image-text.o-module--mobile-image-none .m-image-text__promos-container, .m-image-text.o-module--mobile-promos-none .m-image-text__image-container,
  .m-image-text.o-module--mobile-promos-none .m-image-text__video-container,
  .m-image-text.o-module--mobile-promos-none .m-image-text__promos-container {
    display: none;
  }
}
.m-image-text.o-module--vertical-top .m-image-text__grid {
  align-items: flex-start;
}
.m-image-text.o-module--vertical-middle .m-image-text__grid, .m-image-text.o-module--vertical-center .m-image-text__grid {
  align-items: center;
}
.m-image-text.o-module--vertical-bottom .m-image-text__grid {
  align-items: flex-end;
}
.m-image-text__image {
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  transition: all 0.25s linear;
}
@media (max-width: 900px) {
  .m-image-text__image {
    width: 620px;
  }
}
.m-image-text__surtitle-logo-container {
  margin-bottom: 1rem;
}
.m-image-text__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.m-image-text__subtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-top: -0.5rem;
  margin-bottom: 1.5rem;
}
.m-image-text__title {
  margin-bottom: 1.5rem;
}
.m-image-text__content .c-tick-list {
  max-width: 400px;
}
.m-image-text__buttons {
  margin-top: 2rem;
}
.m-image-text__signposts {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .m-image-text.o-section--border-box-shadow.o-module--mobile-image-top .o-wrapper {
    padding-bottom: 2rem;
  }
  .m-image-text.o-section--border-box-shadow.o-module--mobile-image-bottom .o-wrapper {
    padding-top: 2rem;
  }
}
.m-image-text.o-module--vertical-equal .m-image-text__grid > div {
  height: 100%;
}
.m-image-text.o-module--vertical-equal .m-image-text__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.m-image-text.o-section--bg-grey-light .m-image-text__content-container {
  background-color: #fff;
  border-radius: 16px;
  padding: 2.5rem 2rem;
}
@media (max-width: 1025px) {
  .m-image-text.o-section--bg-grey-light .m-image-text__content-container {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 600px) {
  .m-image-text.o-section--bg-grey-light .m-image-text__content-container {
    padding: 1.5rem 1rem;
  }
}

/**
 * Module: Image Slider
 */
.m-image-slider__header {
  margin: 0 auto 2rem;
  text-align: center;
}
@media (min-width: 901px) {
  .m-image-slider__header {
    width: 620px;
  }
}
.m-image-slider__title {
  margin-bottom: 2rem;
}

/**
 * Module: Journey
 */
@media (max-width: 900px) {
  .m-journey {
    padding-left: 1.5rem;
  }
}
.m-journey__stage {
  position: relative;
}
@media (max-width: 900px) {
  .m-journey__stage {
    padding-left: 54px;
  }
}
.m-journey__icon-circle {
  position: relative;
  margin: 0 auto 1rem;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  width: 69px;
  height: 69px;
  border-radius: 50%;
  transition: all 0.25s linear;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-journey__icon-circle.is-active {
  border: 2px solid #05a882;
}
@media (max-width: 900px) {
  .m-journey__icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
  }
}
.m-journey__icon-image {
  max-width: 40px;
  max-height: 40px;
}
@media (max-width: 900px) {
  .m-journey__icon-image {
    max-width: 24px;
    max-height: 24px;
  }
}
.m-journey__label, .m-journey__headline {
  width: 620px;
  margin: 0 auto;
  text-align: center;
  padding: 0 2rem;
}
@media (max-width: 900px) {
  .m-journey__label, .m-journey__headline {
    width: auto;
    padding: 0 1.5rem;
    text-align: left;
  }
}
.m-journey__label {
  margin-bottom: 1.5rem;
  transition: all 0.25s linear;
}
.m-journey__label.is-active {
  color: #05a882;
}
@media (max-width: 900px) {
  .m-journey__label {
    padding-top: 12px;
  }
}
.m-journey__headline {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .m-journey__headline {
    margin-bottom: 1.5rem;
  }
}
.m-journey__modules {
  margin-bottom: 2rem;
}
@media (min-width: 901px) {
  .m-journey__modules {
    position: relative;
  }
}
@media (max-width: 900px) {
  .m-journey__modules {
    margin-bottom: 1.5rem;
  }
}
.m-journey__modules > .o-section {
  position: relative;
  z-index: 2;
}
.m-journey__modules .m-image-text__grid,
.m-journey__modules .m-title-text__grid,
.m-journey__modules .m-video-text__grid {
  grid-column-gap: 13.25rem !important;
}
@media (max-width: 1250px) {
  .m-journey__modules .m-image-text__grid,
  .m-journey__modules .m-title-text__grid,
  .m-journey__modules .m-video-text__grid {
    grid-column-gap: 6.63rem !important;
  }
}
.m-journey__line {
  position: absolute;
  height: 100%;
  width: 12px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background-color: #f4f4f4;
  border-radius: 6px;
}
@media (max-width: 900px) {
  .m-journey__line {
    left: 27px;
    top: 4.88rem;
    height: calc(100% - 3.38rem - 1.5rem);
  }
}
.m-journey__line-inner {
  position: absolute;
  height: 0;
  width: 12px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #05a882;
  border-radius: 6px;
}

.m-line-break {
  border: 0;
  border-top: 1px solid #8b8b8b;
  margin: 0 auto;
  max-width: 100%;
}
.m-line-break--svg {
  border-top: none;
}
.m-line-break--svg svg {
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}
.m-line-break--svg__mobile {
  display: none;
  height: 5px;
}
@media (max-width: 500px) {
  .m-line-break--svg__mobile {
    display: block;
  }
}
.m-line-break--svg__tablet {
  display: none;
}
@media (min-width: 501px) and (max-width: 900px) {
  .m-line-break--svg__tablet {
    display: block;
    height: 8px;
  }
}
.m-line-break--svg__desktop {
  display: none;
}
@media (min-width: 901px) {
  .m-line-break--svg__desktop {
    display: block;
    height: 8px;
    object-fit: contain;
  }
}

.m-partner-directory__title-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 6rem;
}
@media (max-width: 700px) {
  .m-partner-directory__title-section {
    column-gap: 3rem;
  }
}
@media (max-width: 600px) {
  .m-partner-directory__title-section {
    flex-direction: column-reverse;
    row-gap: 2.5rem;
  }
  .m-partner-directory__title-section .m-partner-directory__group-image {
    width: 180px;
  }
}
.m-partner-directory__title, .m-partner-directory__introduction {
  text-align: left;
}
.m-partner-directory__group-image {
  min-width: 180px;
}
.m-partner-directory__partner {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem;
  border-radius: 20px;
}
.m-partner-directory__partner .m-partner-directory__question-arrow:after {
  border-right-color: #e00707;
  border-bottom-color: #e00707;
}
.m-partner-directory__partner .m-partner-directory__answer {
  padding-top: 1.5rem;
}
.m-partner-directory__partner .m-partner-directory__answer-text {
  padding-top: 0;
}
@media (min-width: 601px) {
  .m-partner-directory__partner--show-bio .m-partner-directory__answer-grid {
    display: flex;
    align-items: flex-start;
    column-gap: 2.5rem;
  }
  .m-partner-directory__partner--show-bio .m-partner-directory__info {
    width: 180px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
  }
  .m-partner-directory__partner--show-bio .m-partner-directory__logo,
  .m-partner-directory__partner--show-bio .m-partner-directory__link {
    width: 100%;
  }
  .m-partner-directory__partner--show-bio .m-partner-directory__link {
    padding: 0.75rem;
  }
}
.m-partner-directory__partner--hide-bio .m-partner-directory__answer-grid {
  position: relative;
}
@media (min-width: 601px) {
  .m-partner-directory__partner--hide-bio .m-partner-directory__answer-grid {
    padding-top: 1.5rem;
  }
}
@media (min-width: 601px) {
  .m-partner-directory__partner--hide-bio .m-partner-directory__answer {
    padding-top: 0.25rem;
  }
  .m-partner-directory__partner--hide-bio .m-partner-directory__logo {
    width: 180px;
  }
  .m-partner-directory__partner--hide-bio .m-partner-directory__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .m-partner-directory__partner .m-partner-directory__answer-grid,
  .m-partner-directory__partner .m-partner-directory__info {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
  }
  .m-partner-directory__partner .m-partner-directory__logo {
    width: 180px;
    margin: 0 auto;
  }
}

.m-partners-slider__slides {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
  padding: 0 3.5rem;
}
@media (max-width: 1025px) {
  .m-partners-slider__slides {
    padding: 0 1.75rem;
  }
}
.m-partners-slider__slides.slick-initialized {
  display: block;
}
.m-partners-slider__slides .slick-track {
  display: flex;
  align-items: center;
}
.m-partners-slider__slide {
  flex: 1 1 0;
  padding: 0 1rem;
}
.m-partners-slider__slide-image {
  max-width: 100%;
  margin: 0 auto;
}
.m-partners-slider__arrow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0;
}
.m-partners-slider__arrow--prev {
  left: 0.5rem;
}
.m-partners-slider__arrow--next {
  right: 0.5rem;
}
.m-partners-slider__arrow.slick-arrow {
  display: block;
}
.m-partners-slider__arrow.slick-disabled {
  display: none !important;
}
@media (max-width: 1025px) {
  .m-partners-slider__arrow--prev {
    left: 0;
  }
  .m-partners-slider__arrow--next {
    right: 0;
  }
}
.m-partners-slider__arrow:hover .m-partners-slider__arrow-image {
  transform: scale(1.25);
}
.m-partners-slider__arrow .m-partners-slider__arrow-image {
  width: 1rem;
  height: 1.88rem;
  transition: all 0.15s linear;
}
.m-partners-slider__arrow .m-partners-slider__arrow-image * {
  fill: #7b727e;
}
.m-partners-slider .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 1rem;
}
.m-partners-slider .slick-dots button {
  font-size: 0;
  width: 1.63rem;
  height: 1.63rem;
  display: flex;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.m-partners-slider .slick-dots button:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: auto;
  border-radius: 50%;
  transition: all 0.15s linear;
  background-color: transparent;
  border: 1px solid #7b727e;
}
.m-partners-slider .slick-dots button:hover:after {
  transform: scale(1.25);
}
.m-partners-slider .slick-dots .slick-active button:after {
  background-color: #7b727e;
}
@media (max-width: 600px) {
  .m-partners-slider .slick-dots {
    padding-top: 0.75rem;
  }
}

.m-product-grid__grid {
  text-align: left;
}
.m-product-grid__section {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  column-gap: 3rem;
  row-gap: 3rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 1025px) {
  .m-product-grid__section {
    grid-template-columns: 1fr;
  }
}
.m-product-grid__section:not(:last-of-type) {
  border-bottom: 1px solid #6b6d6f;
  margin-bottom: 2.5rem;
}
.m-product-grid__title-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.m-product-grid__circle {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
  margin-right: 1.5rem;
}
.m-product-grid__section-title {
  margin: 0;
}
.m-product-grid__section-intro {
  margin-bottom: spacing(0);
}
.m-product-grid__reveal, .m-product-grid__case-study {
  font-size: 1.13rem;
  line-height: 1.75rem;
}
@media (max-width: 600px) {
  .m-product-grid__reveal, .m-product-grid__case-study {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-product-grid__reveal {
  display: none;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  color: #e00707;
}
@media (max-width: 700px) {
  .m-product-grid__reveal {
    margin-top: 0.25rem;
    display: block;
  }
}
.m-product-grid__case-study {
  margin-top: 0.25rem;
}
.m-product-grid__case-study a {
  color: #e00707;
  text-decoration: underline;
}
.m-product-grid__case-study a:hover {
  text-decoration: none;
}
@media (max-width: 700px) {
  .m-product-grid__case-study {
    display: none;
    margin-top: 0.5rem;
    border-top: #f4f4f4 2px solid;
    padding-top: 0.5rem;
  }
}
.m-product-grid__products {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media (max-width: 700px) {
  .m-product-grid__products {
    grid-template-columns: 1fr;
    display: none;
  }
}
.m-product-grid__product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #f4f4f4;
  border-radius: 10px;
  padding: 1.5rem 2rem;
}
@media (max-width: 700px) {
  .m-product-grid__product {
    margin-bottom: 1.5rem;
  }
}
.m-product-grid__product a:not(.c-button) {
  text-decoration: none;
}
.m-product-grid__product a:not(.c-button):hover {
  text-decoration: underline;
}
.m-product-grid__product-logo {
  display: grid;
  place-content: center;
  margin-bottom: 1.5rem;
}
.m-product-grid__product-logo img {
  height: 70px;
  width: auto;
  margin: auto;
  max-width: 180px;
}
@media (max-width: 600px) {
  .m-product-grid__product-logo img {
    height: 40px;
  }
}
.m-product-grid__product-text {
  flex-grow: 1;
}

/**
 * Module: Pricing Table
 */
.m-pricing-table {
  background-color: #ffe093;
}
.m-pricing-table--bg-white {
  background-color: #fff;
}
.m-pricing-table--bg-duck-egg {
  background-color: #eaf8f5;
}
.m-pricing-table--bg-grey-light {
  background-color: #f4f4f4;
}
.m-pricing-table--local .m-pricing-table__details-wrapper.duck-egg, .m-pricing-table--local .m-pricing-table__details-wrapper.light-teal, .m-pricing-table--local .m-pricing-table__details-wrapper.pink, .m-pricing-table--local .m-pricing-table__details-wrapper.grey-light {
  padding: 2rem;
  border-radius: 8px;
}
.m-pricing-table--local .m-pricing-table__details-wrapper.duck-egg {
  background-color: #eaf8f5;
}
.m-pricing-table--local .m-pricing-table__details-wrapper.light-teal {
  background-color: #ebfbff;
}
.m-pricing-table--local .m-pricing-table__details-wrapper.pink {
  background-color: #FFF1F2;
}
.m-pricing-table--local .m-pricing-table__details-wrapper.grey-light {
  background-color: #d2d2d6;
}
.m-pricing-table__header {
  display: grid;
  gap: 2rem;
}
.m-pricing-table__header-wrapper {
  width: 700px;
  text-align: center;
  margin-bottom: 5rem;
}
.m-pricing-table__title {
  line-height: 1;
}
.m-pricing-table__billing-frequency-label {
  color: #2b273c;
  font-weight: 700;
}
.m-pricing-table__billing-frequency-toggle {
  position: relative;
  margin: 0 auto;
}
.m-pricing-table__billing-frequency-tag {
  position: absolute;
  top: 60%;
  right: 110%;
  transform: rotate(-10deg) translateY(-50%);
  white-space: nowrap;
  font-family: "Caveat", cursive;
  font-size: 1.88rem;
  line-height: 1em;
  color: #2b273c;
}
.m-pricing-table__billing-frequency-tag::before {
  content: "";
  position: absolute;
  top: 145%;
  left: 92%;
  transform: rotate(10deg) translateX(-50%);
  width: 49px;
  height: 40px;
  background-image: url("../../assets/icons/drawn-arrow-1.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .m-pricing-table__billing-frequency-tag {
    display: none;
  }
}
.m-pricing-table__grid {
  display: flex;
  gap: 1rem;
}
@media (max-width: 900px) {
  .m-pricing-table__grid {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 1250px) {
  .m-pricing-table__grid--cards-4 {
    flex-wrap: wrap;
  }
  .m-pricing-table__grid--cards-4 .m-pricing-table__item {
    width: 50%;
  }
}
@media (max-width: 900px) {
  .m-pricing-table__grid--cards-4 .m-pricing-table__item {
    width: 460px;
  }
}
.m-pricing-table__item {
  position: relative;
  background-color: #fff;
  padding: 22px;
  border-radius: 10px;
  flex: 1 1 33.333%;
  display: flex;
  flex-direction: column;
}
.m-pricing-table__item--grey-border {
  border: 16px solid #f4f4f4;
}
@media (max-width: 600px) {
  .m-pricing-table__item--grey-border {
    border-width: 8px;
  }
}
.m-pricing-table__item--with-highlight .m-pricing-table__item-title,
.m-pricing-table__item--with-highlight .m-pricing-table__description {
  padding-right: 89px;
}
@media (max-width: 900px) {
  .m-pricing-table__item {
    flex: unset;
    width: 460px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.m-pricing-table__item-title {
  margin-bottom: 0.75rem;
}
.m-pricing-table__description {
  font-size: 1.13rem;
}
@media (max-width: 900px) {
  .m-pricing-table__description {
    margin-bottom: 1.5rem;
  }
}
.m-pricing-table__price-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .m-pricing-table__price-wrapper {
    padding-bottom: 1.5rem;
  }
}
.m-pricing-table .layout_one .m-pricing-table__price-wrapper, .m-pricing-table .layout_three .m-pricing-table__price-wrapper {
  margin-top: 0.75rem;
}
.m-pricing-table__price, .m-pricing-table__saving {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #2b273c;
}
.m-pricing-table__price {
  font-size: 1.5rem;
  letter-spacing: -0.87px;
}
.m-pricing-table__price-part-small, .m-pricing-table__price-separator, .m-pricing-table__price-callout {
  font-size: 0.94rem;
  margin-top: 0.5rem;
}
.m-pricing-table__price-separator {
  display: inline-block;
}
.m-pricing-table__price-callout {
  color: #027a97;
}
.m-pricing-table__price--monthly.u-strikethrough {
  font-size: 0.94rem;
  letter-spacing: unset;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.m-pricing-table__price--monthly.u-strikethrough .m-pricing-table__price-part-small,
.m-pricing-table__price--monthly.u-strikethrough .m-pricing-table__price-separator {
  font-size: 100%;
}
.m-pricing-table__saving {
  font-size: 1rem;
  margin-top: 0.5rem;
}
.m-pricing-table__link-pre-text {
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .m-pricing-table__link-pre-text {
    margin-bottom: 1.5rem;
  }
}
.m-pricing-table__link-post-text {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .m-pricing-table__link-post-text {
    margin-top: 1.5rem;
  }
  .m-pricing-table__link-post-text span.o-spacer {
    display: none;
  }
}
@media (max-width: 900px) {
  .m-pricing-table__spaceholder {
    display: none;
  }
}
.m-pricing-table__button {
  display: block;
}
.m-pricing-table__expand-button {
  display: none;
  color: #2b273c;
}
@media (max-width: 900px) {
  .m-pricing-table__expand-button {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding-right: 1.13rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 900px) and (max-width: 900px) {
  .m-pricing-table__expand-button {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 900px) {
  .m-pricing-table__expand-button span {
    font-weight: 700;
    text-decoration: underline;
  }
  .m-pricing-table__expand-button:hover span {
    text-decoration: none;
  }
  .m-pricing-table__expand-button::after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-4.8px) rotate(45deg);
    transition: transform 200ms;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 2px solid #2b273c;
    border-bottom: 2px solid #2b273c;
  }
}
.m-pricing-table__expand-button--open::after {
  transform: rotate(225deg);
}
.m-pricing-table__details-heading {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .m-pricing-table__details-heading--collapse {
    display: none;
  }
}
.m-pricing-table__details-badge {
  margin-bottom: 1rem;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: bold;
  border-radius: 21px;
  background-color: #cdeee6;
  padding: 6px 32px 6px 16px;
  display: inline-flex;
}
.m-pricing-table__details-list {
  padding-left: 0;
  margin-top: 0.5rem;
}
@media (min-width: 901px) {
  .m-pricing-table__details-list {
    display: block !important;
  }
}
@media (max-width: 900px) {
  .m-pricing-table__details-list--collapse {
    display: none;
    padding-top: 1rem;
  }
}
.m-pricing-table__detail {
  display: flex;
  align-items: flex-start;
  margin-bottom: 14px;
}
.m-pricing-table__detail-icon {
  flex: 0 0 16px;
  margin-top: 6px;
  margin-right: 11px;
}
.m-pricing-table__detail-content {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}
.m-pricing-table__detail-meta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.m-pricing-table__detail-badge {
  margin-left: 14px;
  font-family: "Open Sans", sans-serif;
  border-radius: 9999px;
  background-color: #ffb28e;
  font-size: 12px;
  font-weight: 400;
  padding: 3px 8px;
  min-width: 1px;
}
.m-pricing-table__tooltip {
  margin-left: 14px;
  position: relative;
  flex: 0 0 16px;
  height: 16px;
}
.m-pricing-table__tooltip-icon {
  display: block;
}
.m-pricing-table__tooltip-content {
  position: absolute;
  right: calc(100% + 6px);
  top: 50%;
  width: 180px;
  background-color: #eae9ec;
  padding: 8px;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  border-radius: 3px;
  opacity: 0;
  transform: translateY(-50%) scale(0.9);
  transform-origin: 100% 50%;
  transition: 200ms;
  pointer-events: none;
}
.m-pricing-table__tooltip-content:after {
  content: "";
  display: block;
  position: absolute;
  border: 6px solid transparent;
  border-left-color: #eae9ec;
  left: 100%;
  top: 50%;
  margin-top: -6px;
}
.m-pricing-table__tooltip:hover .m-pricing-table__tooltip-content {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.m-pricing-table__highlight {
  position: absolute;
  top: -50px;
  right: -14px;
  width: 125px;
  height: 125px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.m-pricing-table__highlight-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.m-pricing-table__highlight-text {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  color: white;
}
@media (max-width: 900px) {
  .m-pricing-table__highlight {
    top: -35px;
  }
}
.m-pricing-table__highlight.highlight-image {
  z-index: 999;
  top: -46px !important;
  right: -30px !important;
  padding: 0;
}
.m-pricing-table__footer {
  padding-top: 4rem;
  text-align: center;
}
.m-pricing-table__footer-link:hover {
  color: #2b273c;
}
.m-pricing-table__details-wrapper.duck-egg, .m-pricing-table__details-wrapper.padding {
  border-radius: 4px;
  padding: 1.5rem 1.5rem;
}
.m-pricing-table__details-wrapper.duck-egg {
  background-color: #eaf8f5;
}
.m-pricing-table.layout_one .m-pricing-table__details-wrapper.duck-egg, .m-pricing-table.layout_one .m-pricing-table__details-wrapper.padding {
  margin-bottom: 1rem;
}
.m-pricing-table__item.layout_two .m-pricing-table__button {
  margin-bottom: 2rem;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__item-title {
  margin-bottom: 0 !important;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__grid-item:not([data-item-type=detail]) {
  text-align: center;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__details-list {
  text-align: center;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__details-list .m-pricing-table__detail {
  text-align: left;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__description,
.m-pricing-table:not(.legacy-table) .m-pricing-table__item-title,
.m-pricing-table:not(.legacy-table) .m-pricing-table__item--with-highlight .m-pricing-table__item-title, .m-pricing-table:not(.legacy-table) .m-pricing-table__item--with-highlight .m-pricing-table__description {
  padding-right: unset;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__details-badge {
  background-color: #FFF1F2;
}
.m-pricing-table:not(.legacy-table) .c-billing-frequency-toggle {
  border-radius: 10px;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__header-wrapper {
  margin-bottom: 2rem;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__item {
  padding-top: 40px;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__description {
  margin-top: 1rem;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__price--monthly.u-strikethrough {
  font-weight: 500;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__price-callout {
  font-weight: 600;
}
.m-pricing-table:not(.legacy-table) .m-pricing-table__details-badge {
  font-size: 16px;
  padding: 7px 24px 7px 24px;
}
.m-pricing-table.legacy-table .m-pricing-table__grid-item[data-item-type=preText] {
  margin-bottom: 2rem;
}
.m-pricing-table.legacy-table .m-pricing-table__grid-item[data-item-type=preText] .m-pricing-table__link-pre-text {
  margin-bottom: 0 !important;
}
.m-pricing-table.legacy-table .m-pricing-table__price:not(.u-strikethrough) {
  font-size: 1.69rem;
}
.m-pricing-table.legacy-table .m-pricing-table__price:not(.u-strikethrough) .m-pricing-table__price-part {
  font-size: 1.69rem;
}

.m-quick-links__title {
  margin-bottom: 1.5rem;
  position: relative;
}
@media (max-width: 600px) {
  .m-quick-links__title {
    margin-bottom: 1rem;
  }
}
.m-quick-links__title::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #e00707;
  transform: translateY(-50%);
}
.m-quick-links__title-inner {
  position: relative;
  background-color: #fff;
  padding-right: 1rem;
}
.m-quick-links__links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
}
@media (max-width: 800px) {
  .m-quick-links__links {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem;
  }
}
@media (max-width: 600px) {
  .m-quick-links__links {
    grid-template-columns: 1fr;
  }
}
.m-quick-links__link {
  position: relative;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  padding: 0.75rem 3rem 0.75rem 1.5rem;
}
.m-quick-links__link::after {
  position: absolute;
  left: unset;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 12px;
}
.m-quick-links__link:hover::after {
  left: unset;
  right: 1.19rem;
}
.m-quick-links.o-section--bg-grey-light .m-quick-links__title-inner {
  background-color: #f4f4f4;
}
.m-quick-links.o-section--bg-duck-egg .m-quick-links__title-inner {
  background-color: #eaf8f5;
}
.m-quick-links.o-section--bg-pink .m-quick-links__title-inner {
  background-color: #FFF1F2;
}
.m-quick-links.o-section--bg-teal-light .m-quick-links__title-inner {
  background-color: #ebfbff;
}

.m-query-stats__header {
  background-color: #027a97;
  border-radius: 16px;
  margin: 0 auto;
  padding: 3rem 1rem;
  text-align: center;
}
@media (max-width: 600px) {
  .m-query-stats__header {
    padding: 1rem;
  }
}
.m-query-stats__title {
  color: #fff;
}
.m-query-stats__search-select .c-search-select {
  width: 360px;
  margin: 0 auto;
}
.m-query-stats__results {
  display: none;
}
.m-query-stats__results .c-loader {
  display: none;
}
.m-query-stats__results.has-results {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 1rem;
  margin: 2rem auto 0;
}
@media (max-width: 1025px) {
  .m-query-stats__results.has-results {
    grid-column-gap: 2rem;
  }
}
@media (max-width: 900px) {
  .m-query-stats__results.has-results {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
}
.m-query-stats__results.is-loading {
  display: block;
}
.m-query-stats__results.is-loading > * {
  display: none;
}
.m-query-stats__results.is-loading .c-loader {
  display: block;
  margin: 3rem auto;
}
.m-query-stats__result-queries {
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 3rem 2rem;
}
@media (max-width: 600px) {
  .m-query-stats__result-queries {
    padding: 1rem;
  }
}
.m-query-stats__queries-title {
  text-align: center;
  margin-bottom: 2rem;
}
.m-query-stats__query-items {
  margin-bottom: 2rem;
}
.m-query-stats__query-items .c-query-item {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: #fff;
  color: #2b273c;
  border-radius: 8px;
  padding: 1.065rem 1.5rem;
  transition: opacity 0.5s ease-in-out;
}
.m-query-stats__query-items .c-query-item:nth-child(1) {
  background-color: #027a97;
  color: #fff;
}
.m-query-stats__query-items .c-query-item:nth-child(2) {
  background-color: rgba(2, 122, 151, 0.8);
}
.m-query-stats__query-items .c-query-item:nth-child(3) {
  background-color: rgba(2, 122, 151, 0.6);
}
.m-query-stats__query-items .c-query-item:not(:last-of-type) {
  margin-bottom: 1rem;
}
.m-query-stats__query-items .c-query-item__rank {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #f4f4f4;
  height: 2.13rem;
  width: 2.13rem;
  border-radius: 50%;
  margin-right: 1.5rem;
}
.m-query-stats__query-items .c-query-item__rank > span {
  font-size: 1.065rem;
  font-weight: 700;
  color: #2b273c;
}
.m-query-stats__query-items .c-query-item__term {
  font-size: 1.13rem;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
.m-query-stats__no-results {
  text-align: center;
}
.m-query-stats__result-graph-wrapper {
  background-color: #f4f4f4;
  border-radius: 16px;
  padding: 2rem;
  margin-bottom: 2rem;
}
.m-query-stats__result-graph-wrapper:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 600px) {
  .m-query-stats__result-graph-wrapper {
    padding: 1rem;
  }
}
.m-query-stats__result-graph {
  background-color: #fff;
  color: #2b273c;
  border-radius: 8px;
  padding: 2rem 1rem;
  text-align: center;
}
.m-query-stats__result-graph .c-query-stats-graph__icon, .m-query-stats__result-graph .c-query-stats-graph__circle {
  position: relative;
  margin: 0 auto 1.5rem;
}
.m-query-stats__result-graph .c-query-stats-graph__icon {
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
  background-size: contain;
}
.m-query-stats__result-graph .c-query-stats-graph__circle {
  height: 180px;
  width: 180px;
}
.m-query-stats__result-graph .c-query-stats-graph__circle-svg {
  width: 100%;
  height: 100%;
  fill: none;
  transform: rotate(-90deg);
}
.m-query-stats__result-graph .c-query-stats-graph__circle-svg .circle-green {
  stroke: #05a882;
  stroke-width: 12px;
}
.m-query-stats__result-graph .c-query-stats-graph__circle-svg .circle-grey {
  stroke: #f4f4f4;
  stroke-width: 12.6px;
}
.m-query-stats__result-graph .c-query-stats-graph__circle-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 80px;
  width: 80px;
  background-repeat: no-repeat;
  background-size: contain;
}
.m-query-stats__result-graph .c-query-stats-graph__number {
  font-size: 1.63rem;
  line-height: 1em;
  font-weight: 700;
  color: #2b273c;
  margin-bottom: 1rem;
}
.m-query-stats__result-graph .c-query-stats-graph__legend {
  width: 180px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 1.13rem;
  line-height: 1.4em;
  color: #6b6d6f;
}
.m-query-stats__result-graph .c-query-stats-graph--unbranded .c-query-stats-graph__circle-icon {
  background-image: url("../../assets/icons/brands/icon-unbranded-search.svg");
}
.m-query-stats__result-graph .c-query-stats-graph--spend .c-query-stats-graph__icon {
  background-image: url("../../assets/icons/brands/icon-user-spend.svg");
}
.m-query-stats__result-text {
  margin: 2rem 0;
}

.s-domain--brands .c-query-stats-graph__circle-svg .circle-green {
  stroke: #027a97;
}

.m-resource-cards__surtitle, .m-resource-cards__title, .m-resource-cards__introduction {
  margin: 0 auto 2rem;
  text-align: center;
}
@media (min-width: 901px) {
  .m-resource-cards__surtitle, .m-resource-cards__title, .m-resource-cards__introduction {
    width: 620px;
  }
}
.m-resource-cards__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.m-resource-cards__surtitle, .m-resource-cards__title {
  text-wrap: pretty;
}
.m-resource-cards__cards {
  padding: 0;
}
.m-resource-cards__cards .o-wrapper {
  width: 100%;
}
.m-resource-cards__buttons {
  margin-top: 4rem;
}
@media (max-width: 1025px) {
  .m-resource-cards__buttons {
    margin-top: 3rem;
  }
}
.m-resource-cards__buttons .c-button-group {
  justify-content: center;
}

.m-resource-filter.o-section--border-rounded > .o-wrapper {
  padding: 1.5rem 2rem;
}
@media (max-width: 900px) {
  .m-resource-filter.o-section--border-rounded > .o-wrapper {
    padding: 1.5rem 1rem;
  }
}
.m-resource-filter .o-wrapper {
  overflow: visible !important;
}
.m-resource-filter__title {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 600px) {
  .m-resource-filter__title {
    margin-bottom: 1rem;
  }
}
.m-resource-filter .c-resource-filter-results {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .m-resource-filter .c-resource-filter-results {
    margin-top: 1.5rem;
  }
}

/**
 * Module: Image + Text Split
 */
.m-rolling-promo-hero .m-rolling-promo-hero__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-rolling-promo-hero .m-rolling-promo-hero__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-rolling-promo-hero.o-module--ratio-1-2 .m-rolling-promo-hero__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-rolling-promo-hero.o-module--ratio-2-1 .m-rolling-promo-hero__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-rolling-promo-hero.o-module--ratio-1-3 .m-rolling-promo-hero__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-rolling-promo-hero.o-module--ratio-3-1 .m-rolling-promo-hero__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__content-container {
    order: 2;
  }
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--image-left .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--video-left .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--title-left .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--featured-left .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--form-left .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__title-container,
  .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__featured-container,
  .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__form-container,
  .m-rolling-promo-hero.o-module--promos-left .m-rolling-promo-hero__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-rolling-promo-hero.o-module--mobile-image-top .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--mobile-video-top .m-rolling-promo-hero__content-container, .m-rolling-promo-hero.o-module--mobile-promos-top .m-rolling-promo-hero__content-container {
    order: 2;
  }
  .m-rolling-promo-hero.o-module--mobile-image-top .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--mobile-image-top .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--mobile-image-top .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--mobile-video-top .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--mobile-video-top .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--mobile-video-top .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--mobile-promos-top .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--mobile-promos-top .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--mobile-promos-top .m-rolling-promo-hero__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-rolling-promo-hero.o-module--mobile-image-none .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--mobile-image-none .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--mobile-image-none .m-rolling-promo-hero__promos-container, .m-rolling-promo-hero.o-module--mobile-promos-none .m-rolling-promo-hero__image-container,
  .m-rolling-promo-hero.o-module--mobile-promos-none .m-rolling-promo-hero__video-container,
  .m-rolling-promo-hero.o-module--mobile-promos-none .m-rolling-promo-hero__promos-container {
    display: none;
  }
}
.m-rolling-promo-hero.o-module--vertical-top .m-rolling-promo-hero__grid {
  align-items: flex-start;
}
.m-rolling-promo-hero.o-module--vertical-middle .m-rolling-promo-hero__grid, .m-rolling-promo-hero.o-module--vertical-center .m-rolling-promo-hero__grid {
  align-items: center;
}
.m-rolling-promo-hero.o-module--vertical-bottom .m-rolling-promo-hero__grid {
  align-items: flex-end;
}
.m-rolling-promo-hero .o-wrapper {
  overflow: visible !important;
}
.m-rolling-promo-hero__surtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.m-rolling-promo-hero__title {
  margin-bottom: 1.5rem;
}
.m-scorm-course-access {
  padding-block: 0;
  overflow: hidden;
}
.m-scorm-course-access__grid {
  display: grid;
  place-items: center;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem;
}
@media (max-width: 900px) {
  .m-scorm-course-access__grid {
    grid-template-columns: 1fr;
    grid-row-gap: 3rem;
  }
}
.m-scorm-course-access__col {
  padding-block: 5rem;
}
@media (max-width: 900px) {
  .m-scorm-course-access__col {
    padding-block: 2rem;
  }
}
.m-scorm-course-access__col--with-background {
  display: grid;
  place-items: center;
  position: relative;
  height: 100%;
}
@media (min-width: 901px) {
  .m-scorm-course-access__col--with-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4000px;
    height: 100%;
    background-color: #f4f4f4;
    z-index: -1;
  }
}
.m-scorm-course-access__password-request-access-wrapper {
  max-width: 520px;
}
.m-scorm-course-access__password-form label, .m-scorm-course-access__password-form input {
  display: block;
  width: 100%;
  max-width: none;
}
.m-scorm-course-access__password-form .c-button--primary {
  margin-top: 1.5rem;
  width: 100%;
}
.m-scorm-course-access__or {
  position: relative;
  margin-top: 2rem;
}
.m-scorm-course-access__or::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  content: "";
  z-index: 1;
  display: block;
  height: 1px;
  background-color: #8b8b8b;
}
.m-scorm-course-access__or p {
  position: relative;
  z-index: 2;
  display: block;
  width: min-content;
  margin: 0 auto;
  background-color: #fff;
  padding: 0 1rem;
}
.m-scorm-course-access__signup-content {
  margin-top: 2rem;
}
.m-scorm-course-access__signup-content .gform_wrapper form {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}
@media (max-width: 600px) {
  .m-scorm-course-access__signup-content .gform_wrapper form {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.m-scorm-course-access__signup-content .gform_wrapper form input.gform_button {
  min-width: unset !important;
}
@media (max-width: 600px) {
  .m-scorm-course-access__signup-content .gform_wrapper form input.gform_button {
    width: 100%;
    line-height: initial !important;
  }
}
.m-scorm-course-access__signup-content .gform_wrapper form .gform_body {
  flex: 1;
}
.m-scorm-course-access__signup-content .gform_wrapper form .gform_body .ginput_container_email input {
  max-width: 100%;
}
.m-scorm-course-access__signup-content .gform_wrapper form .gform_body .gfield_required_asterisk {
  display: none;
}
.m-scorm-course-access__signup-content .gform_wrapper.gform_validation_error .gform_footer {
  padding-bottom: calc(24px + 0.25rem);
}

/**
 * Module: Simple CTA
 */
.m-simple-cta {
  text-align: center;
}
.m-simple-cta__image {
  margin: 0 auto 2rem;
}
@media (max-width: 600px) {
  .m-simple-cta__image {
    margin: 0 auto 1rem;
  }
}
.m-simple-cta__buttons {
  margin-top: 3rem;
}
.m-simple-cta__buttons .c-button-group {
  justify-content: center;
}

.m-simplified-hero {
  display: grid;
  grid-template-columns: 1fr 55% 1fr;
  grid-template-rows: auto;
  column-gap: 2rem;
}
@media (max-width: 1025px) {
  .m-simplified-hero {
    grid-template-columns: 1fr 50% 1fr;
  }
}
@media (max-width: 800px) {
  .m-simplified-hero {
    display: block;
  }
}
.m-simplified-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 800px) {
  .m-simplified-hero__image {
    display: none;
  }
}
.m-simplified-hero__main {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  border-radius: 50px;
  border: 6px solid #f4f4f4;
  padding: 2rem;
}
.m-simplified-hero__main #biz-name-wrapper {
  margin-top: 2rem;
}
.m-simplified-hero__main iframe#biz-name-iframe {
  transform: translateX(-50%);
}
@media (max-width: 1025px) {
  .m-simplified-hero__main {
    border: 0 none;
    padding: 2rem 0;
  }
}
@media (max-width: 900px) {
  .m-simplified-hero__main {
    border: 0;
    padding: 0;
  }
}
.m-simplified-hero__inner {
  max-width: 400px;
}

/**
 * Module: Spacer
 */
.m-spacer {
  padding-top: 0;
  padding-bottom: 0;
}

.background {
  margin: 0 auto;
}

.tabbed-content.active {
  display: block;
}

.tab-container {
  margin: 0 auto;
  max-width: 600px;
  font-family: Poppins;
}

.tabs {
  display: flex;
}

.tab {
  flex: 1;
  cursor: pointer;
  border: none;
  color: #e0e0e0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  background: transparent;
}

.tab-bottom-border {
  height: 4px;
  border-radius: 2px;
  background: #e0e0e0;
  width: 100%;
}

.tab.active .tab-bottom-border {
  background: #333;
}

.tab-name {
  display: block;
  font-size: 1.3rem;
  margin-bottom: 0.6rem;
  font-weight: 700;
}

.tab-subtitle {
  display: block;
  font-size: 1rem;
  min-height: 1.8rem;
}

.tab:hover {
  background: #ddd;
  background: transparent;
}

.tab.active {
  background: transparent;
  color: #333;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/**
 * Module: Testimonial Slider
 */
@media (min-width: 1310px) {
  .m-testimonial-slider:not(.o-section--border-box-shadow, .o-section--border-rounded) .m-testimonial-slider__slides, .m-testimonial-slider.o-section--border-cards .m-testimonial-slider__slides {
    width: calc(100% + 8rem);
    max-width: unset;
    margin-left: -4rem;
    margin-right: -4rem;
  }
}
.m-testimonial-slider.o-section--border-box-shadow.o-section--border-cards .slick-list {
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
.m-testimonial-slider.o-section--border-cards .c-testimonial-slider .slick-dots {
  top: calc(100% + 0.75rem);
}

.m-text-split .m-text-split__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-text-split .m-text-split__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-text-split.o-module--ratio-1-2 .m-text-split__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-text-split.o-module--ratio-2-1 .m-text-split__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-text-split.o-module--ratio-1-3 .m-text-split__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-text-split.o-module--ratio-3-1 .m-text-split__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-text-split.o-module--image-left .m-text-split__content-container, .m-text-split.o-module--video-left .m-text-split__content-container, .m-text-split.o-module--title-left .m-text-split__content-container, .m-text-split.o-module--featured-left .m-text-split__content-container, .m-text-split.o-module--form-left .m-text-split__content-container, .m-text-split.o-module--promos-left .m-text-split__content-container {
    order: 2;
  }
  .m-text-split.o-module--image-left .m-text-split__image-container,
  .m-text-split.o-module--image-left .m-text-split__video-container,
  .m-text-split.o-module--image-left .m-text-split__title-container,
  .m-text-split.o-module--image-left .m-text-split__featured-container,
  .m-text-split.o-module--image-left .m-text-split__form-container,
  .m-text-split.o-module--image-left .m-text-split__promos-container, .m-text-split.o-module--video-left .m-text-split__image-container,
  .m-text-split.o-module--video-left .m-text-split__video-container,
  .m-text-split.o-module--video-left .m-text-split__title-container,
  .m-text-split.o-module--video-left .m-text-split__featured-container,
  .m-text-split.o-module--video-left .m-text-split__form-container,
  .m-text-split.o-module--video-left .m-text-split__promos-container, .m-text-split.o-module--title-left .m-text-split__image-container,
  .m-text-split.o-module--title-left .m-text-split__video-container,
  .m-text-split.o-module--title-left .m-text-split__title-container,
  .m-text-split.o-module--title-left .m-text-split__featured-container,
  .m-text-split.o-module--title-left .m-text-split__form-container,
  .m-text-split.o-module--title-left .m-text-split__promos-container, .m-text-split.o-module--featured-left .m-text-split__image-container,
  .m-text-split.o-module--featured-left .m-text-split__video-container,
  .m-text-split.o-module--featured-left .m-text-split__title-container,
  .m-text-split.o-module--featured-left .m-text-split__featured-container,
  .m-text-split.o-module--featured-left .m-text-split__form-container,
  .m-text-split.o-module--featured-left .m-text-split__promos-container, .m-text-split.o-module--form-left .m-text-split__image-container,
  .m-text-split.o-module--form-left .m-text-split__video-container,
  .m-text-split.o-module--form-left .m-text-split__title-container,
  .m-text-split.o-module--form-left .m-text-split__featured-container,
  .m-text-split.o-module--form-left .m-text-split__form-container,
  .m-text-split.o-module--form-left .m-text-split__promos-container, .m-text-split.o-module--promos-left .m-text-split__image-container,
  .m-text-split.o-module--promos-left .m-text-split__video-container,
  .m-text-split.o-module--promos-left .m-text-split__title-container,
  .m-text-split.o-module--promos-left .m-text-split__featured-container,
  .m-text-split.o-module--promos-left .m-text-split__form-container,
  .m-text-split.o-module--promos-left .m-text-split__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-text-split.o-module--mobile-image-top .m-text-split__content-container, .m-text-split.o-module--mobile-video-top .m-text-split__content-container, .m-text-split.o-module--mobile-promos-top .m-text-split__content-container {
    order: 2;
  }
  .m-text-split.o-module--mobile-image-top .m-text-split__image-container,
  .m-text-split.o-module--mobile-image-top .m-text-split__video-container,
  .m-text-split.o-module--mobile-image-top .m-text-split__promos-container, .m-text-split.o-module--mobile-video-top .m-text-split__image-container,
  .m-text-split.o-module--mobile-video-top .m-text-split__video-container,
  .m-text-split.o-module--mobile-video-top .m-text-split__promos-container, .m-text-split.o-module--mobile-promos-top .m-text-split__image-container,
  .m-text-split.o-module--mobile-promos-top .m-text-split__video-container,
  .m-text-split.o-module--mobile-promos-top .m-text-split__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-text-split.o-module--mobile-image-none .m-text-split__image-container,
  .m-text-split.o-module--mobile-image-none .m-text-split__video-container,
  .m-text-split.o-module--mobile-image-none .m-text-split__promos-container, .m-text-split.o-module--mobile-promos-none .m-text-split__image-container,
  .m-text-split.o-module--mobile-promos-none .m-text-split__video-container,
  .m-text-split.o-module--mobile-promos-none .m-text-split__promos-container {
    display: none;
  }
}
.m-text-split.o-module--vertical-top .m-text-split__grid {
  align-items: flex-start;
}
.m-text-split.o-module--vertical-middle .m-text-split__grid, .m-text-split.o-module--vertical-center .m-text-split__grid {
  align-items: center;
}
.m-text-split.o-module--vertical-bottom .m-text-split__grid {
  align-items: flex-end;
}
.m-text-split__buttons {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .m-text-split__buttons {
    margin-top: 2rem;
  }
}
.m-text-split.o-section--border-rounded, .m-text-split.o-section--border-box-shadow {
  padding: 1.5rem !important;
}
.m-text-split.o-section--border-rounded > .o-wrapper, .m-text-split.o-section--border-box-shadow > .o-wrapper {
  padding: 1.5rem !important;
}
.m-text-split .m-text-split__content-wrapper {
  padding: 0;
  border-radius: 8px;
}
.m-text-split .m-text-split__content-wrapper.duck-egg {
  background-color: #eaf8f5;
  padding: 1.5rem;
}
.m-text-split .m-text-split__content-wrapper.light-teal {
  background-color: #ebfbff;
  padding: 1.5rem;
}
.m-text-split .m-text-split__content-wrapper.pink {
  background-color: #FFF1F2;
  padding: 1.5rem;
}
.m-text-split .m-text-split__content-wrapper.grey-light {
  background-color: #d2d2d6;
  padding: 1.5rem;
}

/**
 * Module: Title + Text
 */
.m-title-text .m-title-text__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-title-text .m-title-text__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-title-text.o-module--ratio-1-2 .m-title-text__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-title-text.o-module--ratio-2-1 .m-title-text__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-title-text.o-module--ratio-1-3 .m-title-text__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-title-text.o-module--ratio-3-1 .m-title-text__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-title-text.o-module--image-left .m-title-text__content-container, .m-title-text.o-module--video-left .m-title-text__content-container, .m-title-text.o-module--title-left .m-title-text__content-container, .m-title-text.o-module--featured-left .m-title-text__content-container, .m-title-text.o-module--form-left .m-title-text__content-container, .m-title-text.o-module--promos-left .m-title-text__content-container {
    order: 2;
  }
  .m-title-text.o-module--image-left .m-title-text__image-container,
  .m-title-text.o-module--image-left .m-title-text__video-container,
  .m-title-text.o-module--image-left .m-title-text__title-container,
  .m-title-text.o-module--image-left .m-title-text__featured-container,
  .m-title-text.o-module--image-left .m-title-text__form-container,
  .m-title-text.o-module--image-left .m-title-text__promos-container, .m-title-text.o-module--video-left .m-title-text__image-container,
  .m-title-text.o-module--video-left .m-title-text__video-container,
  .m-title-text.o-module--video-left .m-title-text__title-container,
  .m-title-text.o-module--video-left .m-title-text__featured-container,
  .m-title-text.o-module--video-left .m-title-text__form-container,
  .m-title-text.o-module--video-left .m-title-text__promos-container, .m-title-text.o-module--title-left .m-title-text__image-container,
  .m-title-text.o-module--title-left .m-title-text__video-container,
  .m-title-text.o-module--title-left .m-title-text__title-container,
  .m-title-text.o-module--title-left .m-title-text__featured-container,
  .m-title-text.o-module--title-left .m-title-text__form-container,
  .m-title-text.o-module--title-left .m-title-text__promos-container, .m-title-text.o-module--featured-left .m-title-text__image-container,
  .m-title-text.o-module--featured-left .m-title-text__video-container,
  .m-title-text.o-module--featured-left .m-title-text__title-container,
  .m-title-text.o-module--featured-left .m-title-text__featured-container,
  .m-title-text.o-module--featured-left .m-title-text__form-container,
  .m-title-text.o-module--featured-left .m-title-text__promos-container, .m-title-text.o-module--form-left .m-title-text__image-container,
  .m-title-text.o-module--form-left .m-title-text__video-container,
  .m-title-text.o-module--form-left .m-title-text__title-container,
  .m-title-text.o-module--form-left .m-title-text__featured-container,
  .m-title-text.o-module--form-left .m-title-text__form-container,
  .m-title-text.o-module--form-left .m-title-text__promos-container, .m-title-text.o-module--promos-left .m-title-text__image-container,
  .m-title-text.o-module--promos-left .m-title-text__video-container,
  .m-title-text.o-module--promos-left .m-title-text__title-container,
  .m-title-text.o-module--promos-left .m-title-text__featured-container,
  .m-title-text.o-module--promos-left .m-title-text__form-container,
  .m-title-text.o-module--promos-left .m-title-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-title-text.o-module--mobile-image-top .m-title-text__content-container, .m-title-text.o-module--mobile-video-top .m-title-text__content-container, .m-title-text.o-module--mobile-promos-top .m-title-text__content-container {
    order: 2;
  }
  .m-title-text.o-module--mobile-image-top .m-title-text__image-container,
  .m-title-text.o-module--mobile-image-top .m-title-text__video-container,
  .m-title-text.o-module--mobile-image-top .m-title-text__promos-container, .m-title-text.o-module--mobile-video-top .m-title-text__image-container,
  .m-title-text.o-module--mobile-video-top .m-title-text__video-container,
  .m-title-text.o-module--mobile-video-top .m-title-text__promos-container, .m-title-text.o-module--mobile-promos-top .m-title-text__image-container,
  .m-title-text.o-module--mobile-promos-top .m-title-text__video-container,
  .m-title-text.o-module--mobile-promos-top .m-title-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-title-text.o-module--mobile-image-none .m-title-text__image-container,
  .m-title-text.o-module--mobile-image-none .m-title-text__video-container,
  .m-title-text.o-module--mobile-image-none .m-title-text__promos-container, .m-title-text.o-module--mobile-promos-none .m-title-text__image-container,
  .m-title-text.o-module--mobile-promos-none .m-title-text__video-container,
  .m-title-text.o-module--mobile-promos-none .m-title-text__promos-container {
    display: none;
  }
}
.m-title-text.o-module--vertical-top .m-title-text__grid {
  align-items: flex-start;
}
.m-title-text.o-module--vertical-middle .m-title-text__grid, .m-title-text.o-module--vertical-center .m-title-text__grid {
  align-items: center;
}
.m-title-text.o-module--vertical-bottom .m-title-text__grid {
  align-items: flex-end;
}
.m-title-text.o-module--title-right .m-title-text__grid .m-title-text__title-container {
  order: 2;
}
.m-title-text.o-module--title-right .m-title-text__grid .m-title-text__content-container {
  order: 1;
}
.m-title-text__title {
  margin-bottom: 0;
  text-wrap: pretty;
}

.m-typing-banner__content {
  text-align: center;
  margin: 0;
  opacity: 0;
}
.m-typing-banner__content * {
  vertical-align: top;
}
@media (min-width: 1026px) {
  .m-typing-banner__dynamic-container {
    display: inline-block;
    text-align: left;
    white-space: nowrap;
  }
}
.m-typing-banner__dynamic-text {
  display: none;
}
.m-typing-banner__dynamic-cursor {
  display: inline-block;
  background-color: #2d2e2f;
  width: 2px;
  height: 3.13rem;
  animation: cursorFlash 1s infinite;
}
@keyframes cursorFlash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 600px) {
  .m-typing-banner__dynamic-cursor {
    height: 2.25rem;
  }
}
@media (max-width: 900px) {
  .m-typing-banner.o-section--border-box-shadow > .o-wrapper, .m-typing-banner.o-section--border-rounded > .o-wrapper {
    padding: 3rem 2rem;
  }
}
@media (max-width: 600px) {
  .m-typing-banner.o-section--border-box-shadow > .o-wrapper, .m-typing-banner.o-section--border-rounded > .o-wrapper {
    padding: 2rem 1rem;
  }
}

/**
 * Module: Video + Text
 */
.m-video-text .m-video-text__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  align-items: center;
}
@media (max-width: 900px) {
  .m-video-text .m-video-text__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .m-video-text.o-module--ratio-1-2 .m-video-text__grid {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 901px) {
  .m-video-text.o-module--ratio-2-1 .m-video-text__grid {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-video-text.o-module--ratio-1-3 .m-video-text__grid {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 901px) {
  .m-video-text.o-module--ratio-3-1 .m-video-text__grid {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 901px) {
  .m-video-text.o-module--image-left .m-video-text__content-container, .m-video-text.o-module--video-left .m-video-text__content-container, .m-video-text.o-module--title-left .m-video-text__content-container, .m-video-text.o-module--featured-left .m-video-text__content-container, .m-video-text.o-module--form-left .m-video-text__content-container, .m-video-text.o-module--promos-left .m-video-text__content-container {
    order: 2;
  }
  .m-video-text.o-module--image-left .m-video-text__image-container,
  .m-video-text.o-module--image-left .m-video-text__video-container,
  .m-video-text.o-module--image-left .m-video-text__title-container,
  .m-video-text.o-module--image-left .m-video-text__featured-container,
  .m-video-text.o-module--image-left .m-video-text__form-container,
  .m-video-text.o-module--image-left .m-video-text__promos-container, .m-video-text.o-module--video-left .m-video-text__image-container,
  .m-video-text.o-module--video-left .m-video-text__video-container,
  .m-video-text.o-module--video-left .m-video-text__title-container,
  .m-video-text.o-module--video-left .m-video-text__featured-container,
  .m-video-text.o-module--video-left .m-video-text__form-container,
  .m-video-text.o-module--video-left .m-video-text__promos-container, .m-video-text.o-module--title-left .m-video-text__image-container,
  .m-video-text.o-module--title-left .m-video-text__video-container,
  .m-video-text.o-module--title-left .m-video-text__title-container,
  .m-video-text.o-module--title-left .m-video-text__featured-container,
  .m-video-text.o-module--title-left .m-video-text__form-container,
  .m-video-text.o-module--title-left .m-video-text__promos-container, .m-video-text.o-module--featured-left .m-video-text__image-container,
  .m-video-text.o-module--featured-left .m-video-text__video-container,
  .m-video-text.o-module--featured-left .m-video-text__title-container,
  .m-video-text.o-module--featured-left .m-video-text__featured-container,
  .m-video-text.o-module--featured-left .m-video-text__form-container,
  .m-video-text.o-module--featured-left .m-video-text__promos-container, .m-video-text.o-module--form-left .m-video-text__image-container,
  .m-video-text.o-module--form-left .m-video-text__video-container,
  .m-video-text.o-module--form-left .m-video-text__title-container,
  .m-video-text.o-module--form-left .m-video-text__featured-container,
  .m-video-text.o-module--form-left .m-video-text__form-container,
  .m-video-text.o-module--form-left .m-video-text__promos-container, .m-video-text.o-module--promos-left .m-video-text__image-container,
  .m-video-text.o-module--promos-left .m-video-text__video-container,
  .m-video-text.o-module--promos-left .m-video-text__title-container,
  .m-video-text.o-module--promos-left .m-video-text__featured-container,
  .m-video-text.o-module--promos-left .m-video-text__form-container,
  .m-video-text.o-module--promos-left .m-video-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-video-text.o-module--mobile-image-top .m-video-text__content-container, .m-video-text.o-module--mobile-video-top .m-video-text__content-container, .m-video-text.o-module--mobile-promos-top .m-video-text__content-container {
    order: 2;
  }
  .m-video-text.o-module--mobile-image-top .m-video-text__image-container,
  .m-video-text.o-module--mobile-image-top .m-video-text__video-container,
  .m-video-text.o-module--mobile-image-top .m-video-text__promos-container, .m-video-text.o-module--mobile-video-top .m-video-text__image-container,
  .m-video-text.o-module--mobile-video-top .m-video-text__video-container,
  .m-video-text.o-module--mobile-video-top .m-video-text__promos-container, .m-video-text.o-module--mobile-promos-top .m-video-text__image-container,
  .m-video-text.o-module--mobile-promos-top .m-video-text__video-container,
  .m-video-text.o-module--mobile-promos-top .m-video-text__promos-container {
    order: 1;
  }
}
@media (max-width: 900px) {
  .m-video-text.o-module--mobile-image-none .m-video-text__image-container,
  .m-video-text.o-module--mobile-image-none .m-video-text__video-container,
  .m-video-text.o-module--mobile-image-none .m-video-text__promos-container, .m-video-text.o-module--mobile-promos-none .m-video-text__image-container,
  .m-video-text.o-module--mobile-promos-none .m-video-text__video-container,
  .m-video-text.o-module--mobile-promos-none .m-video-text__promos-container {
    display: none;
  }
}
.m-video-text.o-module--vertical-top .m-video-text__grid {
  align-items: flex-start;
}
.m-video-text.o-module--vertical-middle .m-video-text__grid, .m-video-text.o-module--vertical-center .m-video-text__grid {
  align-items: center;
}
.m-video-text.o-module--vertical-bottom .m-video-text__grid {
  align-items: flex-end;
}
.m-video-text__surtitle, .m-video-text__subtitle {
  color: #7b727e;
  font-size: 1.25rem;
  line-height: 1.88rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.m-video-text__buttons {
  margin-top: 2rem;
}
.m-video-text.o-section--border-box-shadow .o-wrapper {
  padding: 1.5rem;
}
@media (max-width: 600px) {
  .m-video-text.o-section--border-box-shadow .o-wrapper {
    padding: 1.5rem 1rem;
  }
  .m-video-text.o-section--border-box-shadow.o-module--mobile-video-top .o-wrapper {
    padding: 1rem 1rem 1.5rem;
  }
  .m-video-text.o-section--border-box-shadow.o-module--mobile-video-bottom .o-wrapper {
    padding: 1.5rem 1rem 1rem;
  }
}

/**
 * Module: Video
 *
 * See scss/components/_video.scss for the video component itself
 */
.m-video.o-section--border-rounded .o-wrapper, .m-video.o-section--border-box-shadow .o-wrapper {
  padding: 0;
}
.m-video.o-section--border-rounded .c-video, .m-video.o-section--border-box-shadow .c-video {
  border-radius: 0;
}

.s-form__field:not(:last-child) {
  margin-bottom: 1.5rem;
}
.s-form__field--search {
  position: relative;
}
.s-form__label {
  display: inline-flex;
  margin: 0 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #2d2e2f;
  cursor: pointer;
}
@media (max-width: 600px) {
  .s-form__label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.s-form__label .s-form__required {
  display: inline-block;
  color: #e00707;
  font-weight: 400;
  margin-left: 2px;
}
.s-form__input {
  position: relative;
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0;
  padding: 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
}
.s-form__input--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 2.625rem;
  background-image: url(../../assets/icons/caret-down.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.25rem;
  cursor: pointer;
}
.s-form__input--search {
  padding-right: 4.25rem;
  padding-left: 1.75rem;
}
.s-form__input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  box-shadow: 0 0 0px 1000px #fff inset !important;
  -webkit-text-fill-color: #000 !important;
}
.s-form__button {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 1.75rem;
  width: 1.75rem;
  border: none;
  background-color: transparent;
  color: #2b273c;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s linear;
}
.s-form__button .o-icon {
  height: 1.75rem;
  width: 1.75rem;
  fill: currentColor;
}
.s-form__button:hover {
  color: #e00707;
}
.s-form__button--search {
  right: 0.75rem;
}
.s-form__button--clear {
  right: calc(spacing(3) + 1.75rem);
}
.s-form__error-message {
  margin: 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #e00707;
}
@media (max-width: 600px) {
  .s-form__error-message {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}

.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper ul.gform_fields {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gform_wrapper .gfield:not(:last-child) {
  margin-bottom: 1.5rem;
}
.gform_wrapper .gfield--type-hidden, .gform_wrapper .gfield.gform_hidden {
  display: none !important;
}
@media (min-width: 601px) {
  .gform_wrapper .gfield--width-half {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .gform_wrapper .gfield--width-half:nth-of-type(odd) {
    padding-right: 0.5rem;
  }
  .gform_wrapper .gfield--width-half:nth-of-type(even) {
    padding-left: 0.5rem;
  }
}
.gform_wrapper .gfield > .gfield_label {
  display: block;
  position: relative;
  margin: 0 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #2d2e2f;
  cursor: pointer;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield > .gfield_label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield > .gfield_label > .gfield_required {
  display: inline-block;
  color: #e00707;
  font-weight: 400;
  margin-left: 2px;
}
.gform_wrapper .gfield > .gfield_label .gftt-label .gfield_required_asterisk {
  color: #e00707;
}
.gform_wrapper .gfield > .gfield_label .gftt-icon {
  position: absolute;
  right: 0;
}
.gform_wrapper .gfield.hidden_label > .gfield_label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gform_wrapper .gfield > .gfield_description {
  padding: 0;
  color: #2d2e2f;
  font-size: 0.88rem;
  line-height: 1.38rem;
  margin-bottom: 1rem;
  max-width: 590px;
}
.gform_wrapper .gfield .ginput_container_text input,
.gform_wrapper .gfield .ginput_container_text textarea,
.gform_wrapper .gfield .ginput_container_email input,
.gform_wrapper .gfield .ginput_container_email textarea,
.gform_wrapper .gfield .ginput_container_phone input,
.gform_wrapper .gfield .ginput_container_phone textarea,
.gform_wrapper .gfield .ginput_container_number input,
.gform_wrapper .gfield .ginput_container_number textarea,
.gform_wrapper .gfield .ginput_container_website input,
.gform_wrapper .gfield .ginput_container_website textarea,
.gform_wrapper .gfield .ginput_container_textarea input,
.gform_wrapper .gfield .ginput_container_textarea textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5rem;
  color: #2b273c;
}
.gform_wrapper .gfield .ginput_container_text input::placeholder,
.gform_wrapper .gfield .ginput_container_text textarea::placeholder,
.gform_wrapper .gfield .ginput_container_email input::placeholder,
.gform_wrapper .gfield .ginput_container_email textarea::placeholder,
.gform_wrapper .gfield .ginput_container_phone input::placeholder,
.gform_wrapper .gfield .ginput_container_phone textarea::placeholder,
.gform_wrapper .gfield .ginput_container_number input::placeholder,
.gform_wrapper .gfield .ginput_container_number textarea::placeholder,
.gform_wrapper .gfield .ginput_container_website input::placeholder,
.gform_wrapper .gfield .ginput_container_website textarea::placeholder,
.gform_wrapper .gfield .ginput_container_textarea input::placeholder,
.gform_wrapper .gfield .ginput_container_textarea textarea::placeholder {
  color: #d2d2d6;
}
.gform_wrapper .gfield .ginput_container_text input:focus,
.gform_wrapper .gfield .ginput_container_text textarea:focus,
.gform_wrapper .gfield .ginput_container_email input:focus,
.gform_wrapper .gfield .ginput_container_email textarea:focus,
.gform_wrapper .gfield .ginput_container_phone input:focus,
.gform_wrapper .gfield .ginput_container_phone textarea:focus,
.gform_wrapper .gfield .ginput_container_number input:focus,
.gform_wrapper .gfield .ginput_container_number textarea:focus,
.gform_wrapper .gfield .ginput_container_website input:focus,
.gform_wrapper .gfield .ginput_container_website textarea:focus,
.gform_wrapper .gfield .ginput_container_textarea input:focus,
.gform_wrapper .gfield .ginput_container_textarea textarea:focus {
  border-color: #e00707;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  outline: none;
}
.gform_wrapper .gfield .ginput_container_radio,
.gform_wrapper .gfield .ginput_container_checkbox {
  margin-top: 1rem;
}
.gform_wrapper .gfield .ginput_container_radio ul.gfield_radio,
.gform_wrapper .gfield .ginput_container_radio ol.gfield_radio,
.gform_wrapper .gfield .ginput_container_radio ul.gfield_checkbox,
.gform_wrapper .gfield .ginput_container_radio ol.gfield_checkbox,
.gform_wrapper .gfield .ginput_container_checkbox ul.gfield_radio,
.gform_wrapper .gfield .ginput_container_checkbox ol.gfield_radio,
.gform_wrapper .gfield .ginput_container_checkbox ul.gfield_checkbox,
.gform_wrapper .gfield .ginput_container_checkbox ol.gfield_checkbox {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gform_wrapper .gfield .ginput_container_radio .gchoice:not(:last-child),
.gform_wrapper .gfield .ginput_container_checkbox .gchoice:not(:last-child) {
  margin-bottom: 1rem;
}
.gform_wrapper .gfield .ginput_container_radio input[type=radio],
.gform_wrapper .gfield .ginput_container_checkbox input[type=radio] {
  display: none;
}
.gform_wrapper .gfield .ginput_container_radio input[type=radio] + label,
.gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6b6d6f;
  padding-left: 2.5rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield .ginput_container_radio input[type=radio] + label,
  .gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield .ginput_container_radio input[type=radio] + label:before,
.gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #707070;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
}
.gform_wrapper .gfield .ginput_container_radio input[type=radio] + label:after,
.gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label:after {
  content: "";
  display: none;
  position: absolute;
  top: 0.675rem;
  left: 0.6rem;
  transform: translateY(-50%) rotate(45deg);
  width: 0.3rem;
  height: 0.75rem;
  border-color: #707070;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.gform_wrapper .gfield .ginput_container_radio input[type=radio]:checked + label:after,
.gform_wrapper .gfield .ginput_container_checkbox input[type=radio]:checked + label:after {
  display: block;
}
.gform_wrapper .gfield .ginput_container_radio input[type=checkbox],
.gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox] {
  display: none;
}
.gform_wrapper .gfield .ginput_container_radio input[type=checkbox] + label,
.gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6b6d6f;
  padding-left: 2.5rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield .ginput_container_radio input[type=checkbox] + label,
  .gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox] + label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield .ginput_container_radio input[type=checkbox] + label:before,
.gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #707070;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.gform_wrapper .gfield .ginput_container_radio input[type=checkbox] + label:after,
.gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox] + label:after {
  content: "";
  display: none;
  position: absolute;
  top: 0.675rem;
  left: 0.6rem;
  transform: translateY(-50%) rotate(45deg);
  width: 0.3rem;
  height: 0.75rem;
  border-color: #707070;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.gform_wrapper .gfield .ginput_container_radio input[type=checkbox]:checked + label:after,
.gform_wrapper .gfield .ginput_container_checkbox input[type=checkbox]:checked + label:after {
  display: block;
}
.gform_wrapper .gfield .ginput_container_radio input.gchoice_other_control,
.gform_wrapper .gfield .ginput_container_checkbox input.gchoice_other_control {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0.75rem 0 0;
  padding: 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
}
.gform_wrapper .gfield .ginput_container_radio input.gchoice_other_control::placeholder,
.gform_wrapper .gfield .ginput_container_checkbox input.gchoice_other_control::placeholder {
  color: #d2d2d6;
}
.gform_wrapper .gfield .ginput_container_radio input.gchoice_other_control:focus,
.gform_wrapper .gfield .ginput_container_checkbox input.gchoice_other_control:focus {
  border-color: #e00707;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  outline: none;
}
.gform_wrapper .gfield .ginput_container_select select {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
  cursor: pointer;
  appearance: none;
  background-image: url("../../assets/icons/caret-down.svg");
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  padding-right: 2.5rem;
}
.gform_wrapper .gfield .ginput_container_select select:focus {
  border-color: #e00707;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  outline: none;
}
.gform_wrapper .gfield.no-max-width .ginput_container_select select {
  max-width: unset;
}
.gform_wrapper .gfield .ginput_container_consent input[type=checkbox] {
  display: none;
}
.gform_wrapper .gfield .ginput_container_consent input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6b6d6f;
  padding-left: 2.5rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield .ginput_container_consent input[type=checkbox] + label {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield .ginput_container_consent input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px #707070;
  border-radius: 0;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.gform_wrapper .gfield .ginput_container_consent input[type=checkbox] + label:after {
  content: "";
  display: none;
  position: absolute;
  top: 0.675rem;
  left: 0.6rem;
  transform: translateY(-50%) rotate(45deg);
  width: 0.3rem;
  height: 0.75rem;
  border-color: #707070;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.gform_wrapper .gfield .ginput_container_consent input[type=checkbox]:checked + label:after {
  display: block;
}
.gform_wrapper .gfield .ginput_container_consent a {
  color: #e00707;
  text-decoration: underline;
}
.gform_wrapper .gfield .ginput_container_consent a:hover {
  color: #fa4d4d;
}
.gform_wrapper .gfield .ginput_container_consent .gfield_required {
  display: none;
}
.gform_wrapper .gfield.gfield_html p {
  text-wrap: pretty;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield.gfield_html p {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gform_footer,
  .gform_wrapper .gform_page_footer {
    margin-top: 2.5rem;
  }
}
@media (min-width: 601px) {
  .gform_wrapper .gform_footer .gform_button,
  .gform_wrapper .gform_page_footer .gform_button {
    min-width: 256px;
  }
}
@media (max-width: 600px) {
  .gform_wrapper .gform_footer .gform_button,
  .gform_wrapper .gform_page_footer .gform_button {
    width: 100%;
  }
}
.gform_wrapper .h-captcha ~ input[type=submit].c-button {
  margin-top: 0 !important;
}
.gform_wrapper.gravity-theme .h-captcha ~ input[type=submit].c-button {
  margin-top: 0 !important;
}
.gform_wrapper .gform_validation_errors {
  display: none;
}
.gform_wrapper .gform_validation_errors h2.gform_submission_error {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #e00707;
  margin-bottom: 1rem;
}
@media (max-width: 600px) {
  .gform_wrapper .gform_validation_errors h2.gform_submission_error {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gform_validation_errors ol {
  margin: 0 0 1rem;
  padding: 0 0 0 1rem;
}
.gform_wrapper .gform_validation_errors ol li {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #e00707;
}
@media (max-width: 600px) {
  .gform_wrapper .gform_validation_errors ol li {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gform_validation_errors ol li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.gform_wrapper .gform_validation_errors ol li a {
  color: #e00707;
  text-decoration: underline;
}
.gform_wrapper .gform_validation_errors ol li a:hover {
  color: #e00707;
  text-decoration: none;
}
.gform_wrapper .gfield_error .ginput_container_text input,
.gform_wrapper .gfield_error .ginput_container_email input {
  border-color: #e00707;
}
.gform_wrapper .gfield_error .instruction.validation_message {
  margin: 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield_error .instruction.validation_message {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield_error .gfield_validation_message {
  margin: 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #e00707;
}
@media (max-width: 600px) {
  .gform_wrapper .gfield_error .gfield_validation_message {
    font-size: 0.88rem;
    line-height: 1.38rem;
  }
}
.gform_wrapper .gfield_error .ginput_container_radio,
.gform_wrapper .gfield_error .ginput_container_checkbox {
  margin-bottom: 0.75rem;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #2d2e2f;
  font-size: 0.81rem;
  font-weight: 400;
  margin: 0 0 4.8px 0;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  background: #fff;
  border-radius: 10.5px;
  margin-bottom: 16px;
  position: relative;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #0399bf;
  color: #fff;
  border-radius: 10.5px;
  height: 20.992px;
  text-align: right;
  vertical-align: middle;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage:not(.percentbar_100) {
  border-radius: 10.5px 0 0 10.5px;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
  display: block;
  float: right;
  font-size: 13px;
  line-height: 21px;
  margin-left: 8px;
  margin-right: 8px;
  min-width: 2em;
  width: auto;
}
.gform_wrapper .h-captcha ~ input[type=submit].c-button {
  margin-top: 0 !important;
}
.gform_wrapper.gravity-theme .h-captcha ~ input[type=submit].c-button {
  margin-top: 0 !important;
}

.gform_confirmation_wrapper {
  margin: 2rem auto !important;
  border: 2px solid #05a882;
  border-radius: 8px;
  padding: 3rem 1.5rem;
  text-align: center;
}
@media (max-width: 600px) {
  .gform_confirmation_wrapper {
    padding: 2rem 0.75rem;
  }
}
.gform_confirmation_message {
  text-wrap: balance;
  font-size: 1.13rem;
}
@media (max-width: 600px) {
  .gform_confirmation_message {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.gform-theme--framework .gftt-label > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  margin-left: 0 !important;
}

/**
 * OptinMonster campaign pop-up fixes
 */
.Campaign__innerWrapper p,
.Campaign__innerWrapper h2,
.Campaign__innerWrapper h3 {
  text-align: center !important;
}
.Campaign__innerWrapper p,
.Campaign__innerWrapper p * {
  font-size: 1.13rem !important;
  line-height: 1.75rem !important;
  color: #6b6d6f !important;
}
.Campaign__innerWrapper p {
  margin-top: 0 !important;
  margin-bottom: 1.3125rem !important;
}
.Campaign__innerWrapper h2 {
  font-size: 2.5rem !important;
  line-height: 3.13rem !important;
  font-weight: 700 !important;
  margin-top: 0 !important;
  margin-bottom: 2.3475rem !important;
}
.Campaign__innerWrapper h3 {
  font-size: 1.88rem !important;
  line-height: 2.5rem !important;
  font-weight: 700 !important;
  margin-top: 0 !important;
  margin-bottom: 1.875rem !important;
}
.Campaign__innerWrapper .gfield:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
.Campaign__innerWrapper .gfield_label {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 600 !important;
  margin: 0 0 0.5rem !important;
}
.Campaign__innerWrapper .gfield_label > .gfield_required {
  font-weight: 400 !important;
  margin-left: 2px !important;
}
.Campaign__innerWrapper .gfield_html,
.Campaign__innerWrapper .gfield_html * {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-style: italic !important;
}
.Campaign__innerWrapper .gfield_error .gfield_validation_message {
  margin: 0.25rem 0 0 !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.Campaign__innerWrapper .gfield_html a {
  color: #e00707 !important;
  text-decoration: underline !important;
  transition: all 0.25s linear !important;
}
.Campaign__innerWrapper .gfield_html a:hover {
  color: #fa4d4d !important;
  text-decoration: underline !important;
}
.Campaign__innerWrapper .gform_confirmation_wrapper {
  margin: 2rem auto !important;
  border: 2px solid #05a882 !important;
  border-radius: 8px !important;
  padding: 3rem 1.5rem !important;
}
.Campaign__innerWrapper .gform_confirmation_message p {
  margin: 0 !important;
}
.Campaign__innerWrapper .gform_confirmation_message strong {
  font-weight: 700 !important;
}

.s-podcast-series__breadcrumbs {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .s-podcast-series__breadcrumbs {
    margin-bottom: 0;
  }
}
.s-podcast-series__hub {
  padding-top: 0;
}
.s-podcast-series__related-content {
  padding-top: 0;
}

.s-post-archive__breadcrumbs {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.s-post-archive__header {
  padding-top: 0;
  padding-bottom: 0;
}
.s-post-archive__filter {
  padding-top: 0;
}
.s-post-archive__filter .c-resource-filter-results.has-results, .s-post-archive__filter .c-resource-filter-results.no-results {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .s-post-archive__filter .c-resource-filter-results.has-results, .s-post-archive__filter .c-resource-filter-results.no-results {
    margin-top: 1.5rem;
  }
}
.s-post-archive__filter .c-resource-filter-form__input,
.s-post-archive__filter .c-search-select__button-text,
.s-post-archive__filter .c-search-select-result,
.s-post-archive__filter .c-resource-filter-results__meta,
.s-post-archive__filter .c-resource-filter-results__clear-link {
  font-size: 0.88rem;
  line-height: 1.38rem;
}
.s-post-archive__filter-wrapper {
  background-color: #f4f4f4;
}
.s-post-archive__filter-wrapper {
  border-radius: 20px;
}
.s-post-archive__filter-wrapper {
  overflow: hidden;
}
@media (max-width: 600px) {
  .s-post-archive__filter-wrapper {
    border-radius: 16px;
  }
}
.s-post-archive__filter-wrapper {
  overflow: visible !important;
  padding: 1.5rem 2rem;
}
@media (max-width: 900px) {
  .s-post-archive__filter-wrapper {
    padding: 1.5rem 1rem;
  }
}
.s-post-archive--category .s-post-archive__filter-wrapper {
  width: max-content;
}
.s-post-archive__posts {
  padding-top: 0;
}
.s-post-archive__posts-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
}
@media (max-width: 900px) {
  .s-post-archive__posts-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5rem;
  }
}
@media (max-width: 600px) {
  .s-post-archive__posts-wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
}
.s-post-archive__pagination {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.s-scorm-course__button {
  position: absolute;
  z-index: 2;
  bottom: 0.75rem;
}
.s-scorm-course__button--fullscreen {
  right: 0.75rem;
}
.s-scorm-course__button--logout {
  left: 0.75rem;
}
.s-scorm-course__fullscreen-button, .s-scorm-course__logout-button {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.4em;
}
.s-scorm-course__fullscreen-button {
  background-image: url("../../assets/icons/expand.svg");
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 28px;
  padding-right: 4rem;
  user-select: none;
}
.s-scorm-course__iframe {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  border: 0;
  padding-top: 86px;
}

.s-standard-content b,
.s-standard-content strong {
  color: #2b273c;
}
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link) {
  color: #e00707;
  text-decoration: underline;
  transition: all 0.25s linear;
}
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link) b,
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link) strong {
  color: #e00707;
}
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link):hover {
  color: #fa4d4d;
  text-decoration: underline;
}
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link):hover b,
.s-standard-content a:not(.c-button, .c-arrow-link, .c-resource-card__title-link):hover strong {
  color: #fa4d4d;
}
.s-standard-content img:not(.o-image) {
  height: auto;
}
.s-standard-content ul,
.s-standard-content ol,
.s-standard-content .c-tick-list {
  margin-bottom: 1.75rem;
}
@media (max-width: 600px) {
  .s-standard-content ul,
  .s-standard-content ol,
  .s-standard-content .c-tick-list {
    margin-bottom: 1.5rem;
  }
}
.s-standard-content ul li,
.s-standard-content ol li,
.s-standard-content .c-tick-list li {
  font-size: 1.13rem;
  line-height: 1.75rem;
  color: #6b6d6f;
  font-weight: 400;
  margin: 0 0 1.25rem 0;
}
@media (max-width: 600px) {
  .s-standard-content ul li,
  .s-standard-content ol li,
  .s-standard-content .c-tick-list li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
  }
}
.s-standard-content ul li:last-child,
.s-standard-content ol li:last-child,
.s-standard-content .c-tick-list li:last-child {
  margin-bottom: 0;
}
.s-standard-content ul {
  padding-left: 1.25rem;
}
.s-standard-content ul li::marker {
  color: #2b273c;
}
.s-standard-content ul li > ul {
  padding-top: 1.25rem;
}
@media (max-width: 600px) {
  .s-standard-content ul li > ul {
    padding-top: 1rem;
  }
}
.s-standard-content ol {
  padding-left: 1.88rem;
}
.s-standard-content ol li::marker {
  color: inherit;
}
.s-standard-content .c-tick-list {
  padding-left: 0;
}
.s-standard-content hr {
  border: 0;
  border-top: 1px solid #8b8b8b;
  margin: 1.75rem 0;
}
.s-standard-content .c-key-takeaways,
.s-standard-content .c-inline-cta,
.s-standard-content .c-video,
.s-standard-content .c-video-caption,
.s-standard-content .c-gallery-shortcode,
.s-standard-content .c-spotify-iframe,
.s-standard-content .c-article-grid-shortcode {
  margin: 3rem 0;
}
@media (max-width: 600px) {
  .s-standard-content .c-key-takeaways,
  .s-standard-content .c-inline-cta,
  .s-standard-content .c-video,
  .s-standard-content .c-video-caption,
  .s-standard-content .c-gallery-shortcode,
  .s-standard-content .c-spotify-iframe,
  .s-standard-content .c-article-grid-shortcode {
    margin: 2.5rem 0;
  }
}
.s-standard-content .c-app-form {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .s-standard-content .c-app-form {
    margin-bottom: 2.5rem;
  }
}
.s-standard-content .c-protected-content-form {
  margin-bottom: 1.5rem;
}
@media (max-width: 600px) {
  .s-standard-content .c-protected-content-form {
    margin-bottom: 1rem;
  }
}
.s-standard-content .c-video + .c-video-caption,
.s-standard-content .c-video + p + .c-video-caption,
.s-standard-content .c-video + br + .c-video-caption {
  margin-top: -2.5rem;
}
@media (max-width: 600px) {
  .s-standard-content .c-video + .c-video-caption,
  .s-standard-content .c-video + p + .c-video-caption,
  .s-standard-content .c-video + br + .c-video-caption {
    margin-top: -2rem;
  }
}
.s-standard-content .c-faq,
.s-standard-content .c-accordion-item {
  padding: 0.5rem 0 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .s-standard-content .c-faq,
  .s-standard-content .c-accordion-item {
    margin-bottom: 2.5rem;
  }
}
.s-standard-content > h1, .s-standard-content > .h1,
.s-standard-content > h2, .s-standard-content > .h2,
.s-standard-content > h3, .s-standard-content > .h3,
.s-standard-content > h4, .s-standard-content > .h4,
.s-standard-content > h5, .s-standard-content > .h5,
.s-standard-content > h6, .s-standard-content > .h6 {
  margin-top: 3rem;
}
@media (max-width: 600px) {
  .s-standard-content > h1, .s-standard-content > .h1,
  .s-standard-content > h2, .s-standard-content > .h2,
  .s-standard-content > h3, .s-standard-content > .h3,
  .s-standard-content > h4, .s-standard-content > .h4,
  .s-standard-content > h5, .s-standard-content > .h5,
  .s-standard-content > h6, .s-standard-content > .h6 {
    margin-top: 2.5rem;
  }
}
.s-standard-content > *:first-child {
  margin-top: 0;
}
.s-standard-content > *:last-child {
  margin-bottom: 0;
}

.s-single-event__breadcrumbs {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.s-single-event__featured-image {
  padding-top: 3rem;
  padding-bottom: 0;
}
.s-single-event__featured-image .o-image {
  border-radius: 16px;
}
@media (max-width: 600px) {
  .s-single-event__featured-image .o-image {
    border-radius: 8px;
  }
}
.s-single-event__description {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.s-single-event__tags {
  padding-top: 0;
  padding-bottom: 3rem;
}

.s-single-post__breadcrumbs {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.s-single-post__article {
  padding-top: 0;
  padding-bottom: 0;
}
.s-single-post__title {
  color: #000;
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .s-single-post__title {
    margin-bottom: 1.5rem;
  }
}
.s-single-post__subtitle {
  font-weight: 300;
  margin-bottom: 2rem;
}
@media (max-width: 600px) {
  .s-single-post__subtitle {
    margin-bottom: 1.5rem;
  }
}
.s-single-post__hero-video {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .s-single-post__hero-video {
    margin-bottom: 2.5rem;
  }
}
.s-single-post__featured-image-container {
  height: 407px;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 3rem;
}
@media (max-width: 900px) {
  .s-single-post__featured-image-container {
    height: 231px;
  }
}
@media (max-width: 600px) {
  .s-single-post__featured-image-container {
    margin-bottom: 2.5rem;
  }
}
.s-single-post__featured-image-caption {
  margin-top: -2rem;
  margin-bottom: 3rem;
  font-size: 0.88rem;
  line-height: 1.38rem;
  color: #6b6d6f;
}
@media (max-width: 600px) {
  .s-single-post__featured-image-caption {
    margin-top: -1.5rem;
    margin-bottom: 2.5rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.s-single-post__featured-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.s-single-post .c-post-meta,
.s-single-post .c-form-split-section {
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .s-single-post .c-post-meta,
  .s-single-post .c-form-split-section {
    margin-bottom: 2.5rem;
  }
}
.s-single-post__content > h3,
.s-single-post__content .c-column > h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 600px) {
  .s-single-post__content > h3,
  .s-single-post__content .c-column > h3 {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}
.s-single-post__tags {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
}
.s-single-post__boilerplate {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
}
.s-single-post__boilerplate-content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: #7b727e 1px solid;
  border-bottom: #7b727e 1px solid;
  color: #6b6d6f;
  font-size: 0.88rem;
  line-height: 1.38rem;
}
@media (max-width: 600px) {
  .s-single-post__boilerplate-content {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.s-single-post__related-content {
  padding-top: 3rem;
}
@media (max-width: 600px) {
  .s-single-post__related-content {
    padding-top: 2rem;
  }
}

.s-standard-page__breadcrumbs {
  padding-top: 2rem;
  padding-bottom: 0;
}
.s-wp-content::after {
  content: "";
  display: table;
  clear: both;
}
.s-wp-content img:not(.o-image) {
  max-width: 100%;
  height: auto !important;
  border-radius: 8px;
}
.s-wp-content .wp-caption,
.s-wp-content .wp-block-image,
.s-wp-content img.aligncenter,
.s-wp-content img.alignnone,
.s-wp-content p > img {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media (max-width: 600px) {
  .s-wp-content .wp-caption,
  .s-wp-content .wp-block-image,
  .s-wp-content img.aligncenter,
  .s-wp-content img.alignnone,
  .s-wp-content p > img {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.s-wp-content .wp-caption-text,
.s-wp-content .wp-element-caption {
  margin-top: 1rem;
  font-size: 0.88rem;
  line-height: 1.38rem;
  color: #6b6d6f;
}
@media (max-width: 600px) {
  .s-wp-content .wp-caption-text,
  .s-wp-content .wp-element-caption {
    margin-top: 0.75rem;
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
.s-wp-content .wp-block-image.size-full {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1026px) {
  .s-wp-content .alignleft.offset {
    margin-left: -5rem;
  }
}
@media (min-width: 601px) {
  .s-wp-content .alignleft {
    max-width: 50% !important;
    float: left;
    margin: 0.25rem 2rem 1.5rem 0;
  }
}
@media (max-width: 600px) {
  .s-wp-content .alignleft {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1026px) {
  .s-wp-content .alignright.offset {
    margin-right: -5rem;
  }
}
@media (min-width: 601px) {
  .s-wp-content .alignright {
    max-width: 50% !important;
    float: right;
    margin: 0.25rem 0 1.5rem 2rem;
  }
}
@media (max-width: 600px) {
  .s-wp-content .alignright {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 601px) {
  .s-wp-content .alignleft.c-align-shortcode p:last-child,
  .s-wp-content .alignright.c-align-shortcode p:last-child {
    margin-bottom: 0;
  }
  .s-wp-content .alignleft.c-align-shortcode img,
  .s-wp-content .alignright.c-align-shortcode img {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.s-wp-content .alignleft.c-align-shortcode img + p.u-caption,
.s-wp-content .alignleft.c-align-shortcode img + div.u-caption,
.s-wp-content .alignright.c-align-shortcode img + p.u-caption,
.s-wp-content .alignright.c-align-shortcode img + div.u-caption {
  margin-top: 1rem;
}
.s-wp-content .aligncenter,
.s-wp-content .aligncenter img {
  margin-left: auto;
  margin-right: auto;
}
.s-wp-content figure.alignleft img,
.s-wp-content figure.alignright img {
  margin-top: 0;
  margin-bottom: 0;
}
.s-wp-content .alignleft + p {
  clear: right;
}
.s-wp-content .alignright + p {
  clear: left;
}
@media (max-width: 600px) {
  .s-wp-content blockquote > p > .alignleft,
  .s-wp-content blockquote > p > .alignright {
    display: none;
  }
}
.s-wp-content blockquote, .s-wp-content.c-speechblock {
  clear: both;
}
.s-wp-content .post-password-form input[type=password] {
  padding: 0.25rem 0.75rem;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2b273c;
}
.s-wp-content .post-password-form input[type=submit] {
  padding: 0.5rem 2rem;
  background-color: #e00707;
  color: #fff;
  border: 1px solid #e00707;
}
.s-wp-content .post-password-form input[type=submit]:hover {
  background-color: #fa4d4d;
  border: 1px solid #fa4d4d;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

