/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
.c-seo-text-image p {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  margin-bottom: 16px; }
  .c-seo-text-image p a {
    color: #034ea6;
    text-decoration: underline; }
    .c-seo-text-image p a:hover, .c-seo-text-image p a:focus {
      text-decoration: none; }
  .c-seo-text-image p:last-child {
    margin-bottom: 0px; }
  @media (min-width: 48em) {
    .c-seo-text-image p {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem;
      max-width: 540px;
      padding-right: 64px; } }
  @media (min-width: 64em) {
    .c-seo-text-image p {
      padding-right: 0; } }
.c-seo-text-cta p {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -0.01125rem;
  margin-bottom: 16px; }
  .c-seo-text-cta p a {
    color: #034ea6;
    text-decoration: underline; }
    .c-seo-text-cta p a:hover, .c-seo-text-cta p a:focus {
      text-decoration: none; }
  .c-seo-text-cta p:last-of-type {
    margin-bottom: 0px; }
  @media (min-width: 48em) {
    .c-seo-text-cta p {
      font-size: 1.25rem;
      line-height: 1.5;
      letter-spacing: -0.0125rem; } }
.c-seo-text p {
  margin-bottom: 32px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem; }
  @media (min-width: 48em) {
    .c-seo-text p {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem; } }
  @media (min-width: 64em) {
    .c-seo-text p {
      max-width: 960px; } }
  .c-seo-text p:last-child {
    margin-bottom: 0px; }
  .c-seo-text p a {
    color: #034ea6;
    text-decoration: underline; }
    .c-seo-text p a:hover, .c-seo-text p a:focus {
      text-decoration: none; }

.c-seo-text h2 {
  margin-bottom: 32px; }
  @media (min-width: 75em) {
    .c-seo-text h2 {
      margin-bottom: 16px; } }
.c-seo-text h3 {
  margin-bottom: 8px; }

.c-icon-with-text h1 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-icon-with-text h2 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-icon-with-text h3 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.375rem;
  line-height: 1.2;
  letter-spacing: -0.0275rem; }

.c-icon-with-text h4 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  margin-bottom: 8px;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.0225rem; }

.c-icon-with-text h5 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: -0.02rem; }

.c-icon-with-text h6 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01875rem; }

@media (min-width: 48em) {
  .c-icon-with-text h1 {
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -0.04rem; }
  .c-icon-with-text h2 {
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; } }

@media (min-width: 75em) {
  .c-icon-with-text h1 {
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: -0.045rem; }
  .c-icon-with-text h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.0375rem; }
  .c-icon-with-text h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: -0.03rem; }
  .c-icon-with-text h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: -0.025rem; }
  .c-icon-with-text h5 {
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-icon-with-text h6 {
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; } }

.c-icon-with-text p {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -0.01125rem;
  margin-bottom: 32px; }

.c-gated-landing-main-content h1 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-gated-landing-main-content h2 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-gated-landing-main-content h3 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.375rem;
  line-height: 1.2;
  letter-spacing: -0.0275rem; }

.c-gated-landing-main-content h4 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  margin-bottom: 8px;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.0225rem; }

.c-gated-landing-main-content h5 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: -0.02rem; }

.c-gated-landing-main-content h6 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01875rem; }

@media (min-width: 48em) {
  .c-gated-landing-main-content h1 {
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -0.04rem; }
  .c-gated-landing-main-content h2 {
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; } }

@media (min-width: 75em) {
  .c-gated-landing-main-content h1 {
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: -0.045rem; }
  .c-gated-landing-main-content h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.0375rem; }
  .c-gated-landing-main-content h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: -0.03rem; }
  .c-gated-landing-main-content h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: -0.025rem; }
  .c-gated-landing-main-content h5 {
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-gated-landing-main-content h6 {
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; } }

.c-gated-landing-main-content ul {
  margin: 0;
  padding: 0; }
  .c-gated-landing-main-content ul li {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.01rem;
    padding-left: 40px;
    position: relative;
    list-style: none;
    margin-bottom: 16px; }
    .c-gated-landing-main-content ul li::before {
      content: "";
      display: block;
      position: absolute;
      height: 24px;
      width: 24px;
      top: 0;
      left: 0;
      border-radius: 100%;
      background-color: var(--theme-list-tick-bg-color); }
    .c-gated-landing-main-content ul li::after {
      content: "";
      display: block;
      position: absolute;
      height: 24px;
      width: 24px;
      top: 0;
      left: 0;
      border-radius: 100%;
      background-color: #fff;
      -webkit-mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
      -webkit-mask-position: left top;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: cover;
      mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
      mask-position: left top;
      mask-repeat: no-repeat;
      mask-size: cover; }
    @media (min-width: 64em) {
      .c-gated-landing-main-content ul li {
        margin-bottom: 24px; } }
    .c-gated-landing-main-content ul li a {
      color: #056adb;
      text-decoration: underline; }
      .c-gated-landing-main-content ul li a:hover, .c-gated-landing-main-content ul li a:focus {
        text-decoration: none; }

.c-gated-landing-main-content h2 {
  margin-bottom: 16px; }

.c-gated-landing-main-content p {
  margin-bottom: 16px; }
  @media (min-width: 48em) {
    .c-gated-landing-main-content p {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem; } }
  .c-gated-landing-main-content p a {
    color: #056adb;
    text-decoration: underline; }
    .c-gated-landing-main-content p a:hover, .c-gated-landing-main-content p a:focus {
      text-decoration: none; }

.c-speaker p {
  margin-bottom: 8px; }
  .c-speaker p:last-of-type {
    margin-bottom: 0; }

.c-feature-card {
  color: #fff; }
  .c-feature-card h1 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-feature-card h2 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-feature-card h3 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.375rem;
    line-height: 1.2;
    letter-spacing: -0.0275rem; }
  .c-feature-card h4 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    margin-bottom: 8px;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-feature-card h5 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; }
  .c-feature-card h6 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 0.9375rem;
    line-height: 1.2;
    letter-spacing: -0.01875rem; }
  @media (min-width: 48em) {
    .c-feature-card h1 {
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: -0.04rem; }
    .c-feature-card h2 {
      font-size: 1.75rem;
      line-height: 1.2;
      letter-spacing: -0.035rem; } }
  @media (min-width: 75em) {
    .c-feature-card h1 {
      font-size: 2.25rem;
      line-height: 1.2;
      letter-spacing: -0.045rem; }
    .c-feature-card h2 {
      font-size: 1.875rem;
      line-height: 1.2;
      letter-spacing: -0.0375rem; }
    .c-feature-card h3 {
      font-size: 1.5rem;
      line-height: 1.2;
      letter-spacing: -0.03rem; }
    .c-feature-card h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      letter-spacing: -0.025rem; }
    .c-feature-card h5 {
      font-size: 1.125rem;
      line-height: 1.2;
      letter-spacing: -0.0225rem; }
    .c-feature-card h6 {
      font-size: 1rem;
      line-height: 1.2;
      letter-spacing: -0.02rem; } }
  .c-feature-card ul {
    margin: 0;
    padding: 0; }
    .c-feature-card ul li {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem;
      padding-left: 40px;
      position: relative;
      list-style: none;
      margin-bottom: 16px; }
      .c-feature-card ul li::after {
        content: "";
        display: block;
        position: absolute;
        height: 24px;
        width: 24px;
        top: 0;
        left: 0;
        border-radius: 100%;
        background-color: #fff;
        -webkit-mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        -webkit-mask-position: left top;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        mask-position: left top;
        mask-repeat: no-repeat;
        mask-size: cover; }
      @media (min-width: 64em) {
        .c-feature-card ul li {
          margin-bottom: 24px; } }
  .c-feature-card h2 {
    margin-bottom: 32px; }
  .c-feature-card--bits-blue-4 {
    background-color: #034ea6; }
    .c-feature-card--bits-blue-4 a {
      color: #034ea6; }
  .c-feature-card--bits-blue-5 {
    background-color: #02346e; }
    .c-feature-card--bits-blue-5 a {
      color: #02346e; }

:root {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #0572ec;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #0572ec;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: var(--theme-color-primary); }

.t-bits-blue-3 {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #66cbff;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.t-algae-green-3 {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #abfccb;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.t-peel-orange {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #ffaa05;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.t-bubblegum-pink {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #f17ba5;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.t-summer-blue {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #051627;
  /* prettier-ignore */
  --theme-text-color-tertiary: #ddd;
  --theme-color-primary: #66cbff;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #16436c;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #28659c;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.t-summer-purple {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  /* prettier-ignore */
  --theme-text-color-tertiary: #ddd;
  /* prettier-ignore */
  --theme-color-primary: #404aa4;
  --theme-color-secondary: #ffaa05;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #ffaa05;
  --theme-button-color-primary-hover: #ffd480;
  --theme-button-text-color-primary: #0a2d4d;
  --theme-button-text-color-primary-hover: #0a2d4d;
  --theme-button-text-color-secondary-hover: var(--theme-text-color-secondary); }

.t-summer-navy {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #16436c;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #66cbff;
  --theme-checkbox-tick-color: #16436c;
  --theme-button-color-primary: #66cbff;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #b6e6ff;
  --theme-button-text-color-primary: #16436c;
  --theme-button-text-color-primary-hover: #16436c;
  --theme-button-text-color-secondary-hover: #fff; }

.t-summer-green {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #1c673e;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #ffaa05;
  --theme-checkbox-tick-color: #0a2d4d;
  --theme-button-color-primary: #ffaa05;
  --theme-button-color-primary-hover: #ffd480;
  --theme-button-text-color-primary: #0a2d4d;
  --theme-button-text-color-primary-hover: #0a2d4d;
  --theme-button-text-color-secondary-hover: #0a2d4d; }

.t-summer-orange {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #051627;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #ffaa05;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #1c673e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #1c673e;
  /* prettier-ignore */
  --theme-button-color-primary-hover: #318557;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: #fff; }

.u-theme-text-color-primary {
  color: var(--theme-text-color-primary) !important; }

.u-theme-text-color-secondary {
  color: var(--theme-text-color-secondary) !important; }

.u-theme-text-color-tertiary {
  color: var(--theme-text-color-tertiary) !important; }

html,
body {
  height: 100%; }

body > footer {
  position: sticky;
  top: 100vh; }

.c-gated-landing-nav-link:hover, .c-gated-landing-nav-link:focus {
  filter: brightness(95%); }

.c-gated-landing-form-wrapper__message-link {
  color: inherit;
  text-decoration: underline; }
  .c-gated-landing-form-wrapper__message-link:hover, .c-gated-landing-form-wrapper__message-link:focus {
    text-decoration: none; }

.c-gated-landing-form-wrapper--full-bg {
  background-color: unset; }
  @media (min-width: 64em) {
    .c-gated-landing-form-wrapper--full-bg\@lg {
      background-color: var(--theme-color-primary); }
      .c-gated-landing-form-wrapper--full-bg\@lg::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100vh;
        background-color: var(--theme-color-primary);
        z-index: -1; } }
.c-gated-landing-form-wrapper__card {
  background-color: var(--theme-color-primary); }
  @media (min-width: 64em) {
    .c-gated-landing-form-wrapper__card\@lg {
      background-color: unset; } }
.c-gated-landing-form__error {
  color: var(--theme-text-color-secondary);
  margin-top: -8px;
  margin-bottom: 4px; }

.c-gated-landing-form__input {
  min-height: 3rem;
  border: 0; }

.c-gated-landing-form__select {
  line-height: 1.5;
  background-image: url("/img/redesign/components/select/select-down-arrow-down-dark.c0be614e0f90bdfbeb53b7da12355a97.svg");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: calc(100% - 12px) center; }

.c-gated-landing-form__label {
  cursor: pointer; }
  .c-gated-landing-form__label a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline; }
    .c-gated-landing-form__label a:hover, .c-gated-landing-form__label a:focus {
      text-decoration: none; }

.c-gated-landing-form__button {
  background: var(--theme-button-color-primary);
  color: var(--theme-button-text-color-primary); }
  .c-gated-landing-form__button:hover, .c-gated-landing-form__button:focus {
    background-color: var(--theme-button-color-primary-hover);
    color: var(--theme-button-text-color-primary-hover); }

.c-gated-landing-form__small a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline; }
  .c-gated-landing-form__small a:hover, .c-gated-landing-form__small a:focus {
    text-decoration: none; }

.c-gated-landing-form__checkbox {
  cursor: pointer; }
  .c-gated-landing-form__checkbox input[type="checkbox"] {
    position: absolute;
    height: 1.7em;
    width: 1.7em;
    opacity: 0.00001; }
    .c-gated-landing-form__checkbox input[type="checkbox"] + svg rect {
      stroke: var(--theme-text-color-secondary); }
    .c-gated-landing-form__checkbox input[type="checkbox"]:checked + svg rect {
      fill: var(--theme-checkbox-bg-color);
      stroke: #fff; }
    .c-gated-landing-form__checkbox input[type="checkbox"]:checked + svg path {
      stroke: var(--theme-checkbox-tick-color);
      transform: translate(25%, 30%); }
    .c-gated-landing-form__checkbox input[type="checkbox"]:focus + svg {
      outline: 3px solid #02346e;
      outline-offset: 2px;
      border-radius: 6px; }
    .c-gated-landing-form__checkbox input[type="checkbox"]:focus:not(:focus-visible) + svg {
      outline: none; }
  .c-gated-landing-form__checkbox svg {
    height: 1.7em;
    width: 1.7em; }
    .c-gated-landing-form__checkbox svg * {
      transition: color 0.2s ease-in-out; }

:root {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #0572ec;
  --price-card-cta-text: #0572ec;
  --price-card-cta-text-hover: #fff;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #0a2d4d;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #0572ec;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #0572ec;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff;
  --price-card-checklist-padding: 2px 0 0 32px;
  --price-card-checklist-margin: 4px 0;
  --price-card-highlight-badge-text: #fff;
  --price-card-highlight-badge-background: #02346e; }

.c-price-card-feature__primary {
  color: var(--price-card-primary-text);
  background-color: var(--price-card-primary-background); }

.c-price-card-feature__secondary {
  color: var(--price-card-secondary-text);
  background-color: var(--price-card-secondary-background); }
  .c-price-card-feature__secondary ul {
    margin: 16px 12px;
    padding: 0; }
    .c-price-card-feature__secondary ul li {
      padding: var(--price-card-checklist-padding);
      position: relative;
      list-style: none;
      text-align: left;
      margin: var(--price-card-checklist-margin); }
      .c-price-card-feature__secondary ul li::before {
        content: "";
        display: block;
        position: absolute;
        height: 24px;
        width: 24px;
        top: 0;
        left: 0;
        border-radius: 100%;
        background-color: var(--price-card-checklist-background); }
      .c-price-card-feature__secondary ul li::after {
        content: "";
        display: block;
        position: absolute;
        height: 24px;
        width: 24px;
        top: 0;
        left: 0;
        border-radius: 100%;
        background-color: var(--price-card-checklist);
        -webkit-mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        -webkit-mask-position: left top;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        mask-position: left top;
        mask-repeat: no-repeat;
        mask-size: cover; }
  .c-price-card-feature__secondary--single-card {
    --price-card-secondary-text: #051627;
    --price-card-secondary-background: #fff;
    --price-card-checklist-padding: 0 0 0 40px;
    --price-card-checklist-margin: 16px 0;
    --price-card-checklist-background: #0572ec; }

.c-price-card-feature__wrapper {
  /* prettier-ignore */
  /* prettier-ignore */ }
  @media (min-width: 64em) {
    .c-price-card-feature__wrapper--highlight ~ .c-price-card-feature__wrapper--item .c-price-card-feature__text\@lg {
      margin-top: 40px; } }
  @media (min-width: 48em) {
    .c-price-card-feature__wrapper--highlight + .c-price-card-feature__wrapper--item .c-price-card-feature__text\@md {
      margin-top: 40px; } }
.c-price-card-feature__tab-wrapper {
  position: relative; }
  .c-price-card-feature__tab-wrapper::before {
    border-bottom: 1px solid #b9bdc2;
    width: calc((100vw - 100%) / 2);
    left: calc(-1 * calc((100vw - 100%) / 2));
    content: "";
    position: absolute;
    bottom: -1px; }
  .c-price-card-feature__tab-wrapper::after {
    border-bottom: 1px solid #b9bdc2;
    width: calc((100vw - 100%) / 2);
    right: calc(-1 * calc((100vw - 100%) / 2));
    content: "";
    position: absolute;
    bottom: -1px; }

.c-price-card-feature__tab {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: bold; }
  .c-price-card-feature__tab[aria-selected="true"] {
    padding: 16px 24px;
    background-color: #e6e6e8;
    border: none; }
  @media (min-width: 64em) {
    .c-price-card-feature__tab\@lg[aria-selected="true"] {
      padding: 16px 48px; } }
.c-price-card-feature__slashed-price {
  color: var(--price-card-primary-text); }
  .c-price-card-feature__slashed-price::before {
    background-color: var(--price-card-slash); }
  @media (min-width: 35.5em) {
    .c-price-card-feature__slashed-price-center\@sm::before {
      left: -16px; } }
.c-price-card-feature__badge {
  top: 0;
  right: 0;
  color: var(--price-card-highlight-badge-text);
  background: var(--price-card-highlight-badge-background); }

.c-price-card-feature__cta {
  color: var(--price-card-cta-text);
  background-color: var(--price-card-cta-background);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
  .c-price-card-feature__cta:hover, .c-price-card-feature__cta:focus {
    color: var(--price-card-cta-text-hover);
    background-color: var(--price-card-cta-background-hover); }

.c-price-card-feature__cta-secondary {
  border-color: var(--price-card-cta-secondary-border);
  color: var(--price-card-cta-secondary-text);
  background-color: var(--price-card-cta-secondary-background);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
  .c-price-card-feature__cta-secondary:hover, .c-price-card-feature__cta-secondary:focus {
    color: var(--price-card-cta-secondary-text-hover);
    background-color: var(--price-card-cta-secondary-background-hover); }

.c-price-card-feature__vat {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  font-family: "Agile Sans Variable", sans-serif;
  color: var(--price-card-primary-text);
  top: 58%; }
  .c-price-card-feature__vat-one-digit {
    left: 63%; }
  .c-price-card-feature__vat-two-digit {
    left: 72%; }

.c-t-white {
  --price-card-primary-text: #051627;
  --price-card-primary-background: #fff;
  --price-card-cta-text: #fff;
  --price-card-cta-text-hover: #fff;
  --price-card-cta-background: #0572ec;
  --price-card-cta-background-hover: #034ea6;
  --price-card-cta-secondary-text: #0572ec;
  --price-card-cta-secondary-text-hover: #fff;
  --price-card-cta-secondary-border: #0572ec;
  --price-card-cta-secondary-background: #fff;
  --price-card-cta-secondary-background-hover: #0572ec;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #b9bdc2; }

.c-t-bits-blue-4 {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #034ea6;
  --price-card-cta-text: #034ea6;
  --price-card-cta-text-hover: #034ea6;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #034ea6;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #034ea6;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff; }

.c-t-bits-blue-5 {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #02346e;
  --price-card-cta-text: #02346e;
  --price-card-cta-text-hover: #02346e;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #02346e;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #02346e;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff; }

.c-t-sassy-purple {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #733c86;
  --price-card-cta-text: #733c86;
  --price-card-cta-text-hover: #733c86;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #f3d6ff;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #733c86;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #733c86;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #f3d6ff;
  --price-card-highlight-badge-text: #fff;
  --price-card-highlight-badge-background: #502160; }

.c-feature-text {
  display: block; }
  .c-feature-text h1 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-feature-text h2 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-feature-text h3 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.375rem;
    line-height: 1.2;
    letter-spacing: -0.0275rem; }
  .c-feature-text h4 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    margin-bottom: 8px;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-feature-text h5 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; }
  .c-feature-text h6 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 0.9375rem;
    line-height: 1.2;
    letter-spacing: -0.01875rem; }
  @media (min-width: 48em) {
    .c-feature-text h1 {
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: -0.04rem; }
    .c-feature-text h2 {
      font-size: 1.75rem;
      line-height: 1.2;
      letter-spacing: -0.035rem; } }
  @media (min-width: 75em) {
    .c-feature-text h1 {
      font-size: 2.25rem;
      line-height: 1.2;
      letter-spacing: -0.045rem; }
    .c-feature-text h2 {
      font-size: 1.875rem;
      line-height: 1.2;
      letter-spacing: -0.0375rem; }
    .c-feature-text h3 {
      font-size: 1.5rem;
      line-height: 1.2;
      letter-spacing: -0.03rem; }
    .c-feature-text h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      letter-spacing: -0.025rem; }
    .c-feature-text h5 {
      font-size: 1.125rem;
      line-height: 1.2;
      letter-spacing: -0.0225rem; }
    .c-feature-text h6 {
      font-size: 1rem;
      line-height: 1.2;
      letter-spacing: -0.02rem; } }
  .c-feature-text p {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: -0.01125rem; }
    @media (min-width: 48em) {
      .c-feature-text p {
        font-size: 1.25rem;
        line-height: 1.5;
        letter-spacing: -0.0125rem; } }
  .c-feature-text a {
    color: #034ea6;
    text-decoration: underline; }
    .c-feature-text a:focus, .c-feature-text a:hover {
      text-decoration: none; }
  .c-feature-text strong {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: bold; }

body {
  display: flex;
  flex-direction: column; }

.c-gated-landing-wrapper {
  flex-grow: 1; }

.c-gated-landing-thank-you-header {
  background-color: var(--theme-color-primary); }
  .c-gated-landing-thank-you-header__cta-link {
    border-color: var(--theme-text-color-secondary);
    color: var(--theme-text-color-secondary);
    background: none;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .c-gated-landing-thank-you-header__cta-link:hover, .c-gated-landing-thank-you-header__cta-link:focus {
      border-color: var(--theme-text-color-secondary);
      background-color: var(--theme-text-color-secondary);
      color: var(--theme-button-text-color-secondary-hover); }

.c-gated-landing-nav-link__logo {
  width: 100%;
  height: auto; }
  .c-gated-landing-nav-link__logo path {
    fill: var(--theme-text-color-secondary); }

.c-gated-landing-thank-you-bottom {
  flex-grow: 1; }
  .c-gated-landing-thank-you-bottom > :first-child:not(:only-child),
  .c-gated-landing-thank-you-bottom > :nth-last-child(2n),
  .c-gated-landing-thank-you-bottom > * + *:not(:last-child) {
    padding-top: 48px; }
  .c-gated-landing-thank-you-bottom > :nth-last-child(2n) {
    padding-bottom: 48px; }
  @media (min-width: 48em) {
    .c-gated-landing-thank-you-bottom\@md > :first-child:not(:only-child),
    .c-gated-landing-thank-you-bottom\@md > :nth-last-child(2n),
    .c-gated-landing-thank-you-bottom\@md > * + *:not(:last-child) {
      padding-top: 64px; }
    .c-gated-landing-thank-you-bottom\@md > :nth-last-child(2n) {
      padding-bottom: 64px; } }
  @media (min-width: 64em) {
    .c-gated-landing-thank-you-bottom\@lg > :first-child:not(:only-child),
    .c-gated-landing-thank-you-bottom\@lg > :nth-last-child(2n),
    .c-gated-landing-thank-you-bottom\@lg > * + *:not(:last-child) {
      padding-top: 96px; }
    .c-gated-landing-thank-you-bottom\@lg > :nth-last-child(2n) {
      padding-bottom: 96px; } }
:root {
  --header-bg-color: #0572ec;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #02346e;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #0a2d4d;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee; }

.c-header {
  background-color: var(--header-bg-color);
  color: var(--header-text-color); }
  .c-header__cta-one {
    background-color: var(--header-cta-one-bg-color);
    color: var(--header-cta-one-text-color); }
    .c-header__cta-one:hover, .c-header__cta-one:focus {
      background-color: var(--header-cta-one-hover-bg-color);
      transition: background-color 0.2s ease-in-out; }
  .c-header__cta-two {
    background-color: var(--header-cta-two-bg-color);
    color: var(--header-cta-two-text-color); }
    .c-header__cta-two:hover, .c-header__cta-two:focus {
      background-color: var(--header-cta-two-hover-bg-color);
      transition: background-color 0.2s ease-in-out; }
  .c-header__image-container img {
    max-height: 48px; }
  @media (min-width: 48em) {
    .c-header__title\@md {
      font-size: 2.625rem;
      line-height: 1.5;
      letter-spacing: -0.02625rem; } }
  @media (min-width: 64em) {
    .c-header__title\@lg {
      font-size: 3rem;
      line-height: 1.5;
      letter-spacing: -0.03rem; } }
.c-header-logo__divider {
  width: 0.125rem;
  height: 2.25rem;
  background-color: #fff;
  border-radius: 8px; }

.c-t-security-black {
  --header-bg-color: #0a2d4d;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #0572ec;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #034ea6;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee; }

.c-t-bits-blue-5 {
  --header-bg-color: #02346e;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #0572ec;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #034ea6;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee; }

.c-t-sassy-purple {
  --header-bg-color: #733c86;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #33103f;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #502160;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #733c86;
  --header-cta-two-hover-bg-color: #dee0ee; }

.c-t-sassy-purple-5 {
  --header-bg-color: #33103f; }

:root {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e; }

.c-text-image h1 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-text-image h2 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.035rem; }

.c-text-image h3 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.375rem;
  line-height: 1.2;
  letter-spacing: -0.0275rem; }

.c-text-image h4 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  margin-bottom: 8px;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.0225rem; }

.c-text-image h5 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: -0.02rem; }

.c-text-image h6 {
  font-family: "Agile Sans Variable", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: -0.01875rem; }

@media (min-width: 48em) {
  .c-text-image h1 {
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -0.04rem; }
  .c-text-image h2 {
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; } }

@media (min-width: 75em) {
  .c-text-image h1 {
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: -0.045rem; }
  .c-text-image h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.0375rem; }
  .c-text-image h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: -0.03rem; }
  .c-text-image h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: -0.025rem; }
  .c-text-image h5 {
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-text-image h6 {
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; } }

.c-text-image p {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.01rem;
  margin-bottom: 16px; }
  .c-text-image p a {
    color: #034ea6;
    text-decoration: underline; }
    .c-text-image p a:hover, .c-text-image p a:focus {
      text-decoration: none; }
  .c-text-image p:last-child {
    margin-bottom: 0px; }
  @media (min-width: 48em) {
    .c-text-image p {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem;
      max-width: 540px;
      padding-right: 64px; } }
  @media (min-width: 64em) {
    .c-text-image p {
      padding-right: 0; } }
.c-text-image ul {
  margin: 0;
  padding: 0; }
  .c-text-image ul li {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: -0.01125rem;
    padding-left: 40px;
    position: relative;
    list-style: none;
    margin-top: 16px;
    margin-bottom: 16px; }
    .c-text-image ul li a {
      color: #034ea6;
      text-decoration: underline; }
      .c-text-image ul li a:hover, .c-text-image ul li a:focus {
        text-decoration: none; }
    .c-text-image ul li::before {
      content: "";
      display: block;
      position: absolute;
      height: 24px;
      width: 24px;
      top: 0;
      left: 0;
      border-radius: 100%;
      background-color: var(--c-text-image-checklist-background); }
    .c-text-image ul li::after {
      content: "";
      display: block;
      position: absolute;
      height: 24px;
      width: 24px;
      top: 0;
      left: 0;
      border-radius: 100%;
      background-color: var(--c-text-image-checklist-tick-color);
      -webkit-mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
      -webkit-mask-position: left top;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: cover;
      mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
      mask-position: left top;
      mask-repeat: no-repeat;
      mask-size: cover; }
    @media (min-width: 64em) {
      .c-text-image ul li {
        margin-bottom: 24px; } }
    .c-text-image ul li p {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem; }
    .c-text-image ul li strong {
      font-family: "Agile Sans Variable", sans-serif;
      font-weight: bold; }

.t-sassy-purple-5 {
  --c-text-image-checklist-background: #f3d6ff;
  --c-text-image-checklist-tick-color: #733c86; }

.t-bits-blue-3 {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e; }

.c-text-cta p {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -0.01125rem;
  margin-bottom: 16px; }
  .c-text-cta p a {
    color: #034ea6;
    text-decoration: underline; }
    .c-text-cta p a:hover, .c-text-cta p a:focus {
      text-decoration: none; }
  .c-text-cta p:last-of-type {
    margin-bottom: 0px; }
  @media (min-width: 48em) {
    .c-text-cta p {
      font-size: 1.25rem;
      line-height: 1.5;
      letter-spacing: -0.0125rem; } }
:root {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e; }

.c-text {
  display: block; }
  .c-text h1 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-text h2 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -0.035rem; }
  .c-text h3 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1.375rem;
    line-height: 1.2;
    letter-spacing: -0.0275rem; }
  .c-text h4 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    margin-bottom: 8px;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: -0.0225rem; }
  .c-text h5 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.02rem; }
  .c-text h6 {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 0.9375rem;
    line-height: 1.2;
    letter-spacing: -0.01875rem; }
  @media (min-width: 48em) {
    .c-text h1 {
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: -0.04rem; }
    .c-text h2 {
      font-size: 1.75rem;
      line-height: 1.2;
      letter-spacing: -0.035rem; } }
  @media (min-width: 75em) {
    .c-text h1 {
      font-size: 2.25rem;
      line-height: 1.2;
      letter-spacing: -0.045rem; }
    .c-text h2 {
      font-size: 1.875rem;
      line-height: 1.2;
      letter-spacing: -0.0375rem; }
    .c-text h3 {
      font-size: 1.5rem;
      line-height: 1.2;
      letter-spacing: -0.03rem; }
    .c-text h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      letter-spacing: -0.025rem; }
    .c-text h5 {
      font-size: 1.125rem;
      line-height: 1.2;
      letter-spacing: -0.0225rem; }
    .c-text h6 {
      font-size: 1rem;
      line-height: 1.2;
      letter-spacing: -0.02rem; } }
  .c-text p {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: -0.01125rem;
    margin-bottom: 24px; }
    .c-text p:last-child {
      margin-bottom: 0px; }
  .c-text a {
    color: #034ea6;
    text-decoration: underline; }
    .c-text a:focus, .c-text a:hover {
      text-decoration: none; }
  .c-text strong {
    font-family: "Agile Sans Variable", sans-serif;
    font-weight: bold; }
  .c-text ul {
    margin: 0;
    padding: 0; }
    .c-text ul li {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: -0.01125rem;
      padding-left: 40px;
      position: relative;
      list-style: none;
      margin-top: 16px;
      margin-bottom: 16px; }
      .c-text ul li a {
        color: #034ea6;
        text-decoration: underline; }
        .c-text ul li a:hover, .c-text ul li a:focus {
          text-decoration: none; }
      .c-text ul li::before {
        content: "";
        display: block;
        position: absolute;
        height: 24px;
        width: 24px;
        top: 0;
        left: 0;
        border-radius: 100%;
        background-color: var(--c-text-image-checklist-background); }
      .c-text ul li::after {
        content: "";
        display: block;
        position: absolute;
        height: 24px;
        width: 24px;
        top: 0;
        left: 0;
        border-radius: 100%;
        background-color: var(--c-text-image-checklist-tick-color);
        -webkit-mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        -webkit-mask-position: left top;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-image: url("/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg");
        mask-position: left top;
        mask-repeat: no-repeat;
        mask-size: cover; }
      @media (min-width: 64em) {
        .c-text ul li {
          margin-bottom: 24px; } }
      .c-text ul li p {
        font-size: 1.125rem;
        line-height: 1.5;
        letter-spacing: -0.01125rem; }
      .c-text ul li strong {
        font-family: "Agile Sans Variable", sans-serif;
        font-weight: bold; }

.t-sassy-purple-5 {
  --c-text-image-checklist-background: #f3d6ff;
  --c-text-image-checklist-tick-color: #733c86; }

.t-bits-blue-3 {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e; }

/* The switch - the box around the slider */
.c-switch {
  align-self: center;
  position: relative;
  display: inline-block;
  min-width: 32px;
  width: 32px;
  height: 20px; }

/* The slider */
.c-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0572ec;
  -webkit-transition: 0.4s;
  transition: 0.4s; }
  .c-slider--round {
    border-radius: 30px; }
    .c-slider--round::before {
      border-radius: 50%; }
  .c-slider:hover {
    background-color: #034ea6; }
  .c-slider::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 3px;
    bottom: 4px;
    height: 16px;
    width: 16px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s; }

input[type="checkbox"]:focus ~ .c-slider {
  outline: #0572ec solid 1px;
  outline-offset: 2px; }
  input[type="checkbox"]:focus ~ .c-slider:hover {
    outline: #034ea6 solid 1px; }

input:checked + .c-slider {
  background-color: #0572ec; }
  input:checked + .c-slider:hover {
    background-color: #034ea6; }

input:focus + .c-slider {
  transition: 0s;
  box-shadow: 0 0 1px #0572ec; }

input:checked + .c-slider::before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px); }

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