/* =================================================================
CTA with Headline
================================================================= */
.cta-with-headline-wrapper {
  width: 100%;
}
.cta-with-headline {
  padding: 7.5rem 1.5rem;
  margin: 0 auto;
  max-width: 70rem;
  text-align: center;
}
.cta-with-headline .second-headline {
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 400;
    padding: 0;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 56.25em) {
  .cta-with-headline .second-headline {
    font-size: 3rem;
  }
}
.cta-with-headline .center-text {
  text-align: center;
}
.cta-with-headline sup {
  font-size: 0.6875rem;
  font-weight: 400;
}
.cta-with-headline sup a {
  font-size: 0.6875rem;
  font-weight: 400;
  text-decoration: underline;
  color: #1b4695;
}
.cta-with-headline sup a:hover,
.cta-with-headline sup a:focus {
  text-decoration: underline;
  color: #1b4695;
  cursor: pointer;
}
/* ===============================
Font Options
================================== */
/* Serif */
.cta-with-headline .second-headline--serif {
  font-family: "Chronicle", "Times New Roman", Times, serif !important;
}
/* Sans-Serif */
.cta-with-headline .second-headline--sans-serif {
  font-family: "Open Sans", "Arial", sans-serif !important;
}
/* ===============================
Component Title
================================== */
/* Default */
.cta-with-headline .second-headline {
  color: #1b4695;
}
/* White */
.cta-with-headline .second-headline--white,
.cta-with-headline .second-headline--white a,
.cta-with-headline .second-headline--white sup {
  color: #fff !important;
}
/* Gray */
.cta-with-headline .second-headline--gray,
.cta-with-headline .second-headline--gray a,
.cta-with-headline .second-headline--gray sup {
  color: #54565a !important;
}
/* Dark Gray */
.cta-with-headline .second-headline--dark-gray,
.cta-with-headline .second-headline--dark-gray a,
.cta-with-headline .second-headline--dark-gray sup {
  color: #444 !important;
}
/* Black */
.cta-with-headline .second-headline--black,
.cta-with-headline .second-headline--black a,
.cta-with-headline .second-headline--black sup {
  color: #000 !important;
}
/* Topaz */
.cta-with-headline .second-headline--topaz,
.cta-with-headline .second-headline--topaz a,
.cta-with-headline .second-headline--topaz sup {
  color: #67B2E8 !important;
}
/* Azurite */
.cta-with-headline .second-headline--azurite,
.cta-with-headline .second-headline--azurite a,
.cta-with-headline .second-headline--azurite sup {
  color: #1775BB !important;
}
/* Lapis */
.cta-with-headline .second-headline--lapis,
.cta-with-headline .second-headline--lapis a,
.cta-with-headline .second-headline--lapis sup {
  color: #1C2758 !important;
}
/* ===============================
Component Copy
================================== */
/* Default */
.cta-with-headline .cta-with-headline-copy {
  font-size: 1.125rem;
  text-align: center;
  margin-bottom: 2.5rem;
  color: #333;
}
/* White */
.cta-with-headline .cta-with-headline-copy--white,
.cta-with-headline .cta-with-headline-copy--white a,
.cta-with-headline .cta-with-headline-copy--white sup {
  color: #fff !important;
}
/* Gray */
.cta-with-headline .cta-with-headline-copy--gray,
.cta-with-headline .cta-with-headline-copy--gray a,
.cta-with-headline .cta-with-headline-copy--gray sup {
  color: #54565a !important;
}
/* Black */
.cta-with-headline .cta-with-headline-copy--black,
.cta-with-headline .cta-with-headline-copy--black a,
.cta-with-headline .cta-with-headline-copy--black sup {
  color: #000 !important;
}
/* FT Blue */
.cta-with-headline .cta-with-headline-copy--ftblue,
.cta-with-headline .cta-with-headline-copy--ftblue a,
.cta-with-headline .cta-with-headline-copy--ftblue sup {
  color: #1B4695 !important;
}
/* Topaz */
.cta-with-headline .cta-with-headline-copy--topaz,
.cta-with-headline .cta-with-headline-copy--topaz a,
.cta-with-headline .cta-with-headline-copy--topaz sup {
  color: #67B2E8 !important;
}
/* Azurite */
.cta-with-headline .cta-with-headline-copy--azurite,
.cta-with-headline .cta-with-headline-copy--azurite a,
.cta-with-headline .cta-with-headline-copy--azurite sup {
  color: #1775BB !important;
}
/* Lapis */
.cta-with-headline .cta-with-headline-copy--lapis,
.cta-with-headline .cta-with-headline-copy--lapis a,
.cta-with-headline .cta-with-headline-copy--lapis sup {
  color: #1C2758 !important;
}
.cta-with-headline .cta-with-headline-copy a {
    text-decoration: underline;
    font-weight: 700;
}
.cta-with-headline .button-wrapper {
  text-align: center;
}
@media only screen and (min-width: 64em) {
  .cta-with-headline .button-wrapper {
      display: inline-block;
      margin-bottom: 0;
  }
}
@media only screen and (max-width: 56.25em) {
  .cta-with-headline .button-wrapper {
      text-align: center;
      margin-bottom: 1rem;
  }
}
.cta-with-headline .phone-number {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    text-decoration: underline;
}
@media only screen and (min-width: 64em) {
  .cta-with-headline .phone-number {
      margin-left: 1.5rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .cta-with-headline .phone-number {
      text-align: center;
  }
}
/* ===============================
Secondary Link Color Options
================================== */
/* Default */
.cta-with-headline .phone-number {
  color: #1c2758;
}
/* White */
.cta-with-headline .phone-number--white {
  color: #fff !important;
}
/* Black */
.cta-with-headline .phone-number--black {
  color: #000;
}
/* Dark Gray */
.cta-with-headline .phone-number--dark-gray {
  color: #444 !important;
}
/* FT Blue */
.cta-with-headline .phone-number--ftblue {
  color: #1B4695 !important;
}
/* Topaz */
.cta-with-headline .phone-number--topaz {
  color: #67B2E8 !important;
}
/* Azurite */
.cta-with-headline .phone-number--azurite {
  color: #1775BB !important;
}
/* Lapis */
.cta-with-headline .phone-number--lapis {
  color: #1c2758 !important;
}
@media only screen and (min-width: 56.25em) {
  /* Default */
  .cta-with-headline .phone-number:hover,
  .cta-with-headline .phone-number:focus {
    color: #1B4695 !important;
  }
  /* White */
  .cta-with-headline .phone-number--white:hover,
  .cta-with-headline .phone-number--white:focus {
    color: #fff !important;
  }
  /* Dark Gray */
  .cta-with-headline .phone-number--dark-gray:hover,
  .cta-with-headline .phone-number--dark-gray:focus {
    color: #444;
  }
  /* FT Blue */
  .cta-with-headline .phone-number--ftblue:hover,
  .cta-with-headline .phone-number--ftblue:focus {
    color: #2054b3 !important;
  }
  /* Topaz */
  .cta-with-headline .phone-number--topaz:hover,
  .cta-with-headline .phone-number--topaz:focus {
    color: #65a1ce !important;
  }
  /* Azurite */
  .cta-with-headline .phone-number--azurite:hover,
  .cta-with-headline .phone-number--azurite:focus {
    color: #13619a !important;
  }
    /* Lapis */
    .cta-with-headline .phone-number--lapis:hover,
    .cta-with-headline .phone-number--lapis:focus {
      color: #444 !important;
    }
}
/* ===============================
Component Background Options
================================== */
/* Default */
.cta-with-headline-wrapper.section-background-white {
  background-color: #fff;
}
/* LT Gray */
.cta-with-headline-wrapper.section-background--ltgray {
  background-color: #f1f1f1 !important;
}
/* Dark Gray */
.cta-with-headline-wrapper.section-background--dark-gray {
  background-color: #444 !important;
}
/* LT Blue */
.cta-with-headline-wrapper.section-background--ltblue {
  background-color: #eef7fe !important;
}
/* FT Blue */
.cta-with-headline-wrapper.section-background--ftblue {
  background-color: #1B4695 !important;
}
/* Topaz */
.cta-with-headline-wrapper.section-background--topaz {
  background-color: #67B2E8 !important;
}
/* Azurite */
.cta-with-headline-wrapper.section-background--azurite {
  background-color: #1775BB !important;
}
/* Lapis */
.cta-with-headline-wrapper.section-background--lapis {
  background-color: #1C2758 !important;
}
/* ===============================
Component CTA
================================== */
/* Default */
.cta-with-headline .cta-with-headline-button {
  display: inline-block;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.8125rem 2.3125rem;
  background-color: #08aa66;
  color: #fff;
  border: 0.125rem solid #08aa66;
  transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
}
/* FT Blue */
.cta-with-headline .cta-with-headline-button--ftblue {
  background-color: #1B4695 !important;
  color: #fff !important;
  border: 0.125rem solid #1B4695 !important;
}
/* Topaz */
.cta-with-headline .cta-with-headline-button--topaz {
  background-color: #67B2E8 !important;
  color: #000 !important;
  border: 0.125rem solid #67B2E8 !important;
}
/* Azurite */
.cta-with-headline .cta-with-headline-button--azurite {
  background-color: #1775BB !important;
  color: #fff !important;
  border: 0.125rem solid #1775BB !important;
}
/* Lapis */
.cta-with-headline .cta-with-headline-button--lapis {
  background-color: #1C2758 !important;
  color: #fff !important;
  border: 0.125rem solid #1C2758 !important;
}
/* Lapis (WAM) */
.cta-with-headline .cta-with-headline-button--lapis-wam {
  background-color: #1C2758 !important;
  color: #fff !important;
  border: 0.125rem solid #1C2758 !important;
}
@media only screen and (min-width: 56.25em) {
  /* Default */
  .cta-with-headline .cta-with-headline-button:hover,
  .cta-with-headline .cta-with-headline-button:focus {
    background-color: #00804a;
    border: 0.125rem solid #00804a;
    text-decoration: none;
    color: #fff;
  }
  /* FT Green */
  .cta-with-headline .cta-with-headline-button--ftgreen:hover,
  .cta-with-headline .cta-with-headline-button--ftgreen:focus {
    background-color: #00804a;
    border: .125rem solid #00804a;
    color: #fff;
  }
  /* FT Blue */
  .cta-with-headline .cta-with-headline-button--ftblue:hover,
  .cta-with-headline .cta-with-headline-button--ftblue:focus {
    background-color: #2054b3 !important;
    border: 0.125rem solid #2054b3 !important;
    text-decoration: none;
    color: #fff;
  }
  /* Topaz */
  .cta-with-headline .cta-with-headline-button--topaz:hover,
  .cta-with-headline .cta-with-headline-button--topaz:focus {
    background-color: #65a1ce !important;
    border: 0.125rem solid #65a1ce !important;
    text-decoration: none;
    color: #000 !important;
  }
  /* Azurite */
  .cta-with-headline .cta-with-headline-button--azurite:hover,
  .cta-with-headline .cta-with-headline-button--azurite:focus {
    background-color: #13619a !important;
    border: 0.125rem solid #13619a !important;
    text-decoration: none;
    color: #fff;
  }
  /* Lapis */
  .cta-with-headline .cta-with-headline-button--lapis:hover,
  .cta-with-headline .cta-with-headline-button--lapis:focus {
    background-color: #1B4695 !important;
    border: 0.125rem solid #1B4695 !important;
    text-decoration: none;
    color: #fff;
  }
  /* Lapis on FT Blue */
  .section-background--ftblue .cta-with-headline-button--lapis:hover,
  .section-background--ftblue .cta-with-headline-button--lapis:hover {
    border: 0.125rem solid #fff !important;
  }
    /* Lapis (WAM) */
  .cta-with-headline .cta-with-headline-button--lapis-wam:hover,
  .cta-with-headline .cta-with-headline-button--lapis-wam:focus {
    background-color: #54565a !important;
    border: 0.125rem solid #54565a !important;
    text-decoration: none !important;
    color: #fff !important;
  }
}
.cta-with-headline .cta-with-headline-button--rounded {
  border-radius: 0.375rem;
}

/*# sourceMappingURL=cta-with-headline.css.map */