.percent-aside{width:100vw;max-width:100%;padding-top:0;background-color:#3b3c43}.percent-aside__inner{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:1440px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:48.0625rem){.percent-aside__inner{padding:1.25rem 5rem}}@media (max-width:48rem){.percent-aside__inner{padding:1.25rem 1.25rem}}@media (min-width:80.0625rem){.percent-aside__inner{padding:0 14.0625rem}}@media (max-width:1280px){.percent-aside__inner{padding:0 6.25rem}}@media (max-width:1024px){.percent-aside__inner{padding:0 3.125rem}}@media (max-width:767px){.percent-aside__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;overflow:hidden}}.percent-aside__left-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 40px 80px 0 rgba(0,0,0,.3);box-shadow:0 40px 80px 0 rgba(0,0,0,.3);-webkit-transform:scale(1.1);transform:scale(1.1);background-color:#fff;padding:6.875rem 5.625rem 4.375rem}@media all and (-ms-high-contrast:none){.percent-aside__left-container{-webkit-box-shadow:0 20px 80px 0 rgba(0,0,0,.3);box-shadow:0 20px 80px 0 rgba(0,0,0,.3)}}@supports (-ms-ime-align:auto){.percent-aside__left-container{-webkit-box-shadow:0 20px 80px 0 rgba(0,0,0,.3);box-shadow:0 20px 80px 0 rgba(0,0,0,.3)}}@media (max-width:1024px){.percent-aside__left-container{padding:5.625rem 3.125rem 3.125rem}}@media (max-width:767px){.percent-aside__left-container{width:17.5rem;max-width:100%}}.percent-aside__percent-container{position:relative;color:#3b3c43;background-color:#fff;margin-right:5.625rem}.percent-aside__percent-actual{display:none}.percent-aside__percent{position:relative;display:block;width:10.125rem;font-size:8.375rem;font-weight:700;line-height:1;text-align:center;z-index:3}.percent-aside__percent-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-3.125rem;right:-5.3125rem;width:6.875rem;height:6.875rem;padding:.75rem .375rem 0;border-radius:50%;background-color:#fbc600;font-size:5.4375rem;font-weight:700;z-index:2}.percent-aside__percent-text{max-width:14.875rem;font-size:1.25rem}.percent-aside__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 3.875rem}@media (max-width:767px){.percent-aside__right{padding:5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.percent-aside__text{font-size:1.625rem;line-height:1.2;color:#fff;max-width:26.4375rem;margin:0}@media (max-width:1024px){.percent-aside__text{font-size:1.375rem}}@media (max-width:767px){.percent-aside__text{width:21.875rem;max-width:calc(100%)}}@media (max-width:360px){.percent-aside__text{width:100%}}
.hero{padding:0 0 0;position:relative;overflow-x:hidden;padding-bottom:.5rem}.hero+section{margin-top:1.5rem}@media (min-width:768px){.hero+section{margin-top:3rem}}@media (min-width:1280px){.hero+section.special{margin-top:3.75rem}}
@media (min-width:1280px){.hero{padding:0}}.hero__inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem;width:82.5rem;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.5rem}@media (min-width:768px){.hero__inner{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.hero__inner{padding-right:5rem}}@media (min-width:768px){.hero__inner{width:85rem}}@media (min-width:1280px){.hero__inner{width:90rem}}@media (min-width:48.0625rem){.hero__inner{padding-top:0}}@media (min-width:992px){.hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.75rem}}.hero__copy{color:#3b3c43;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:100%}@media (min-width:992px){.hero__copy{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 1.5rem 0 0;width:50%}}@media (min-width:1280px){.hero__copy{width:calc(50% - 60px)}}.hero__heading::first-letter{text-transform: uppercase !important;}.hero__heading{text-transform:lowercase;margin:1.5rem 0;color:#3b3c43;font-weight:700;font-size:2.6875rem;line-height:40px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.hero__heading{margin:2.5rem 0 1.5rem}}@media (min-width:992px){.hero__heading{font-weight:700;font-size:4.0625rem;line-height:1;margin:3rem 0 0}}@media (min-width:1280px){.hero__heading{margin:4rem 0 0}}.hero__subheading{color:#3b3c43;font-size:1rem;line-height:21px;margin:1.5rem 0 0;max-width:550px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:480px){.hero__subheading{font-size:1.125rem}}@media (min-width:768px){.hero__subheading{font-size:1.3125rem;line-height:28px;margin-bottom:2rem}}@media (min-width:1280px){.hero__subheading{font-size:1.5rem}}.hero__image{background-size:cover;background-repeat:no-repeat;position:relative}.hero__image--mobile{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:66.8%;height:100%;width:calc(100% + 2.5rem);margin-left:-1.25rem}@media (min-width:992px){.hero__image--mobile{display:none}}.hero__image--desktop{padding-bottom:72%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.hero__image--desktop-wrapper{display:none;position:relative}@media (min-width:992px){.hero__image--desktop-wrapper{display:block;width:50%}}@media (min-width:1280px){.hero__image--desktop-wrapper{right:-40px;margin-left:-40px;width:calc(50% + 100px)}}.hero__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1.25rem}@media (min-width:768px){.hero__buttons{margin-top:0}}.hero__button-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:80.0625rem){.hero__button-column+.hero__button-column{margin-left:3rem}}@media (max-width:80rem){.hero__button-column+.hero__button-column{margin-left:1.25rem}}.hero__button-copy{color:#3b3c43}.hero__button{border:0;padding:.9375rem 1.5625rem;background-color:#fbc600;color:#3b3c43;font-weight:700;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;-webkit-transition:background-color 150ms ease-in-out,color 150ms ease-in-out;transition:background-color 150ms ease-in-out,color 150ms ease-in-out;line-height:1.1;font-weight:500;letter-spacing:.0125em;max-width:10.9375rem;text-align:center}.hero__button:hover{background-color:#3b3c43;color:#fff}.hero__button:focus{outline-color:#3b3c43}.hero__button.-disabled{cursor:not-allowed}.hero__button.-disabled:hover{background-color:#fbc600;color:#3b3c43}.hero__button.-disabled:focus{outline:0}@media (max-width:48rem){.hero__button{padding:.9375rem}}@media (min-width:992px){.hero.-consumer-financing .hero__heading{font-size:3.75rem}}@-webkit-keyframes moveInLeft{0%{opacity:0;transform:translateX(-40rem);-webkit-transform:translateX(-40rem);-ms-transform:translateX(-40rem);-o-transform:translateX(-40rem)}100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-40rem);-webkit-transform:translateX(-40rem);-ms-transform:translateX(-40rem);-o-transform:translateX(-40rem)}100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}}
.upgrades-columns{text-align:center;padding:2rem 0}@media (min-width:768px){.upgrades-columns{padding:7rem 0 4rem}}.upgrades-columns__inner{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:1440px;max-width:100%}@media (min-width:48.0625rem){.upgrades-columns__inner{padding:1.25rem 5rem}}@media (max-width:48rem){.upgrades-columns__inner{padding:1.25rem 1.25rem}}.upgrades-columns__title{color:#3b3c43;font-weight:400;letter-spacing:-.7px;font-size:1.75rem;line-height:1;margin:0 0 1rem}@media (min-width:768px){.upgrades-columns__title{font-size:2.5rem}}@media (min-width:1024px){.upgrades-columns__title{font-size:2.875rem;line-height:1.1}}.upgrades-columns__title-bold{font-weight:700}.upgrades-columns__title-bold br{display:none}@media (min-width:1440px){.upgrades-columns__title-bold br{display:inline-block}}.upgrades-columns__subtitle{color:#3b3c43;max-width:53rem;margin:0 auto 2rem;letter-spacing:-.3px;font-weight:400;font-size:1.25rem}@media (min-width:480px){.upgrades-columns__subtitle{font-size:1.375rem}}@media (min-width:768px){.upgrades-columns__subtitle{font-size:1.5rem}}.upgrades-columns__subtitle-bold{font-weight:700}.upgrades-columns__subtitle.-mw-65{max-width:65rem}.upgrades-columns__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.upgrades-columns__flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.upgrades-columns__left,.upgrades-columns__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upgrades-columns__right{margin-top:2rem}@media (min-width:480px){.upgrades-columns__right{margin-top:0}}@media (min-width:768px){.upgrades-columns__right{margin-left:2rem}}@media (min-width:1280px){.upgrades-columns__right{margin-left:4rem}}.upgrades-columns__image{max-width:28.125rem;min-height:6.25rem}.upgrades-columns__byline{color:#3b3c43;margin:1.25rem 0 2rem;letter-spacing:-.3px;font-weight:400;font-size:1.25rem;position:relative}@media (min-width:480px){.upgrades-columns__byline{font-size:1.375rem}}@media (min-width:768px){.upgrades-columns__byline{font-size:1.5rem}}@media (min-width:1280px){.upgrades-columns__byline{font-size:1.75rem}}.upgrades-columns__byline::before{position:absolute;margin:0 auto;content:'';left:0;right:0;bottom:-1.5rem;width:90%;height:1px;background-color:#3b3c43}.upgrades-columns__copy{color:#3b3c43;margin:1rem 0 0;letter-spacing:-.3px;font-size:1rem;max-width:23.4375rem}@media (min-width:480px){.upgrades-columns__copy{font-size:1.125rem}}@media (min-width:768px){.upgrades-columns__copy{font-size:1.3125rem}}
/* Functions & Mixins */
/* ==== Containers & Responsive Mixins ==== */
/* Defines convenience mixins for common breakpoint targets.
these are small, medium, mediumlarge, and large. These variables should be defined prior to use.
*/
/* Universal breakpoints */
.pagefx-footnote-back {
  color: inherit;
  height: 0;
  width: 0;
  opacity: 0;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  margin-left: 0.5em;
}
.pagefx-footnote-back:focus {
  height: auto;
  width: auto;
  opacity: 1;
  font-size: inherit;
  line-height: inherit;
}

.pagefx-footnote:focus .pagefx-footnote-back {
  height: auto;
  width: auto;
  opacity: 1;
  font-size: inherit;
  line-height: inherit;
}

.pagefx-footnote-anchor {
  color: inherit;
  text-decoration: none;
}
.pagefx-footnote-anchor:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.footnotes {
  background-color: #f7f7f7;
}
.footnotes__container {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1440px;
  max-width: 100%;
}
@media (min-width: 48.0625rem) {
  .footnotes__container {
    padding: 1.25rem 5rem;
  }
}
@media (max-width: 48rem) {
  .footnotes__container {
    padding: 1.25rem 1.25rem;
  }
}
@media (min-width: 48.0625rem) {
  .footnotes__container {
    padding: 0.3125rem 5rem 3.75rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 48rem) {
  .footnotes__container {
    font-size: 1rem;
  }
}
.footnotes__footnote {
  text-align: center;
  color: #3b3c43;
}
.footnotes__footnote-disclosure {
  font-size: 70%;
  line-height: 1.2;
  vertical-align: top;
  margin: 0 auto;
}
.footnotes__link {
  -webkit-text-decoration-color: #fbc600;
          text-decoration-color: #fbc600;
  color: #3b3c43;
}
.footnotes__link-blue {
  color: #34657F;
  font-weight: 600;
}
.footnotes.-bkg-transparent {
  background-color: transparent;
}
.footnotes.-left-align {
  text-align: left;
}
.footnotes.-left-align .footnotes__footnote {
  text-align: left;
}
.footnotes.-calc {
  background-color: #fff;
  text-align: left;
}
@media screen and (min-width: 48rem) {
  .footnotes.-calc .footnotes__container {
    padding-bottom: 2rem;
  }
}
.footnotes.-calc .footnotes__footnote {
  text-align: left;
  margin: 0;
}
.footnotes.-calc .footnotes__footnote + .footnotes__footnote {
  margin-top: 0.25rem;
}
.footnotes.-asset-repo {
  background-color: #fff;
}
@media (min-width: 48.0625rem) {
  .footnotes.-asset-repo .footnotes__container {
    padding: 2rem 5rem;
  }
}
@media (max-width: 48rem) {
  .footnotes.-asset-repo .footnotes__container {
    padding: 1.25rem 1.25rem;
  }
}
.footnotes.-asset-repo .footnotes__footnote {
  margin: 0;
}
.footnotes.-asset-repo .footnotes__footnote + .footnotes__footnote {
  margin-top: 0.5rem;
}
/* Functions & Mixins */
/* ==== Containers & Responsive Mixins ==== */
/* Defines convenience mixins for common breakpoint targets.
these are small, medium, mediumlarge, and large. These variables should be defined prior to use.
*/
/* Universal breakpoints */
.chart-pay {
  text-align: center;
  background-color: #f7f7f7;
  background-color: #f5f5f5;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .chart-pay {
    padding: 4rem 0 1rem;
  }
}
.chart-pay__inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1440px;
  max-width: 100%;
}
@media (min-width: 48.0625rem) {
  .chart-pay__inner {
    padding: 1.25rem 5rem;
  }
}
@media (max-width: 48rem) {
  .chart-pay__inner {
    padding: 1.25rem 1.25rem;
  }
}
.chart-pay__title {
  color: #3b3c43;
  font-weight: normal;
  letter-spacing: -0.7px;
  font-size: 1.75rem;
  line-height: 1;
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  .chart-pay__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .chart-pay__title {
    font-size: 2.875rem;
    line-height: 1.1;
  }
}
.chart-pay__title-bold {
  font-weight: bold;
}
.chart-pay__title-bold br {
  display: none;
}
@media (min-width: 1440px) {
  .chart-pay__title-bold br {
    display: inline-block;
  }
}
.chart-pay__subtitle {
  color: #3b3c43;
  max-width: 60rem;
  margin: 0 auto 2rem;
  letter-spacing: -0.3px;
  font-weight: 400;
  font-size: 1.25rem;
}
@media (min-width: 480px) {
  .chart-pay__subtitle {
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .chart-pay__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .chart-pay__subtitle {
    font-size: 1.75rem;
  }
}
.chart-pay__subtitle-bold {
  font-weight: bold;
}
.chart-pay__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .chart-pay__flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.chart-pay__left, .chart-pay__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chart-pay__right {
  margin-top: 2rem;
}
@media (min-width: 480px) {
  .chart-pay__right {
    margin-top: 0;
  }
}
.chart-pay__image {
  max-width: 28.125rem;
  min-height: 6.25rem;
}
.chart-pay__byline {
  color: #3b3c43;
  margin: 0 0 2rem;
  letter-spacing: -0.3px;
  font-weight: 400;
  font-size: 1.25rem;
  position: relative;
}
@media (min-width: 480px) {
  .chart-pay__byline {
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .chart-pay__byline {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .chart-pay__byline {
    font-size: 1.75rem;
  }
}
.chart-pay__byline::before {
  position: absolute;
  margin: 0 auto;
  content: "";
  left: 0;
  right: 0;
  bottom: -1.5rem;
  width: 90%;
  height: 1px;
  background-color: #3b3c43;
}
.chart-pay__copy {
  color: #3b3c43;
  margin: 1rem 0 0;
  letter-spacing: -0.3px;
  font-size: 1rem;
  max-width: 23.4375rem;
}
@media (min-width: 480px) {
  .chart-pay__copy {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .chart-pay__copy {
    font-size: 1.3125rem;
  }
}
.chart-pay__svg {
  margin-top: 3rem;
  overflow: hidden;
}
.chart-pay__img {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.chart-pay__img.-visible {
  opacity: 1;
  display: block;
}

.chart__svg--caption {
  font-size: 0.9375rem;
  color: #3b3c43;
  letter-spacing: -0.046em;
  line-height: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .chart__svg--caption {
    font-size: 1.125rem;
    margin-top: 2rem;
  }
}
@media (min-width: 1280px) {
  .chart__svg--caption {
    font-size: 1.25rem;
    margin-top: 3rem;
  }
}

#chart {
  display: block;
  margin-bottom: 3rem;
  width: 100%;
  max-width: 100%;
  height: auto;
  -webkit-animation-name: draw;
          animation-name: draw;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@media all and (-ms-high-contrast: none) {
  #chart {
    min-height: 31.25rem;
  }
}
@supports (-ms-ime-align: auto) {
  #chart {
    min-height: 31.25rem;
  }
}
#chart #arrow-head {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
#chart #path-7 {
  display: none;
  opacity: 0;
  display: block;
}
@media all and (-ms-high-contrast: none) {
  #chart #path-7 {
    display: block;
  }
}
@supports (-ms-ime-align: auto) {
  #chart #path-7 {
    display: block;
  }
}
.chart-card {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1440px;
  max-width: 100%;
  width: 100%;
  max-width: 52.5rem;
  padding: 1rem 2rem;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.14);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 48.0625rem) {
  .chart-card {
    padding: 1.25rem 5rem;
  }
}
@media (max-width: 48rem) {
  .chart-card {
    padding: 1.25rem 1.25rem;
  }
}
.chart-card__copy {
  color: #3b3c43;
  font-size: 1rem;
  line-height: 1.4;
  margin: 0 auto;
  max-width: 43.75rem;
}
@media (min-width: 768px) {
  .chart-card__copy {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .chart-card__copy {
    font-size: 1.375rem;
  }
}
.chart-card__button {
  border: 0;
  padding: 0.9375rem 1.5625rem;
  background-color: #fbc600;
  color: #3b3c43;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  margin-top: 0.75rem;
}
.chart-card__button:hover {
  background-color: #3b3c43;
  color: #ffffff;
}
.chart-card__button:focus, .chart-card__button:focus-visible {
  outline-color: #3b3c43;
}
.chart-card__button.-disabled {
  cursor: not-allowed;
}
.chart-card__button.-disabled:hover {
  background-color: #fbc600;
  color: #3b3c43;
}
.chart-card__button.-disabled:focus, .chart-card__button.-disabled:focus-visible {
  outline: none;
}

@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0px;
  }
}

@keyframes draw {
  to {
    stroke-dashoffset: 0px;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.solutions-triptych__wrap{padding-top:3.5rem;width:100%;text-align:center;background-color:#3b3c43;color:#fff}.solutions-triptych__inner{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:1440px;max-width:100%}@media (min-width:48.0625rem){.solutions-triptych__inner{padding:1.25rem 5rem}}@media (max-width:48rem){.solutions-triptych__inner{padding:1.25rem 1.25rem}}.solutions-triptych__title{font-weight:400;letter-spacing:-.7px;font-size:1.75rem;line-height:1;margin:0 0 2rem}@media (min-width:768px){.solutions-triptych__title{font-size:2.5rem}}@media (min-width:1024px){.solutions-triptych__title{font-size:2.875rem;line-height:1.1}}.solutions-triptych__title-bold{font-weight:700}.solutions-triptych__subtitle{max-width:70rem;margin:0 auto 2rem;letter-spacing:-.3px;font-weight:400;font-size:1.25rem}@media (min-width:480px){.solutions-triptych__subtitle{font-size:1.375rem}}@media (min-width:768px){.solutions-triptych__subtitle{font-size:1.5rem}}@media (min-width:1280px){.solutions-triptych__subtitle{font-size:1.625rem}}.solutions-triptych__subtitle-bold{font-weight:700}.solutions-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}@media (min-width:768px){.solutions-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:-1rem;margin-right:-1rem}}@media (min-width:769px) and (max-width:1280px){.solutions-flex{margin-left:-4rem;margin-right:-4rem}}.solutions-flex__column{padding:1rem;margin:0 auto;width:calc(100% - 3rem)}@media (min-width:768px){.solutions-flex__column{max-width:23.75rem;margin:0 1.5rem 0 0}.solutions-flex__column:last-of-type{margin-right:0}}.solutions-flex__column--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1rem;letter-spacing:-.3px;font-size:1.125rem;position:relative}.solutions-flex__column--title span:last-of-type{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 85px);flex:1 0 calc(100% - 85px)}@media all and (-ms-high-contrast:none){.solutions-flex__column--title span:last-of-type{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media (min-width:480px){.solutions-flex__column--title{font-size:1.25rem}}@media (min-width:768px){.solutions-flex__column--title{font-size:1.375rem}}@media (min-width:1280px){.solutions-flex__column--title{font-size:1.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.solutions-flex__column--copy{color:#eaeaea;letter-spacing:-.3px;line-height:1.3;font-size:1rem}.solutions-flex__column--copy>a{color:#fbc600;-webkit-text-decoration-color:#fbc600;text-decoration-color:#fbc600;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.solutions-flex__column--copy>a>span{color:#fff}.solutions-flex__column--copy>a:focus{outline:2px solid #fbc600}.solutions-flex__column--icon{display:inline-block;position:relative;margin-bottom:-.25rem;-webkit-box-flex:1;-ms-flex:1 0 85px;flex:1 0 85px}@media all and (-ms-high-contrast:none){.solutions-flex__column--icon{-webkit-box-flex:0;-ms-flex:none;flex:none}}.solutions-flex__column--icon img{display:inline-block;margin-right:.5rem}.solutions-flex__column--icon:after{content:'';background-color:#fbc600;height:3.125rem;width:2px;display:inline-block;margin-right:.5rem;margin-bottom:.25rem}
.emphasis-list{max-width:100%;margin-bottom:0}.emphasis-list__link{color:#3b3c43;-webkit-text-decoration-color:#fbc600;text-decoration-color:#fbc600}.emphasis-list__link:active,.emphasis-list__link:focus,.emphasis-list__link:hover,.emphasis-list__link:visited{color:#3b3c43}.emphasis-path{background-color:#f7f7f7;color:#3b3c43;max-width:100%}.emphasis-path__inner{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:1440px;max-width:100%}@media (min-width:48.0625rem){.emphasis-path__inner{padding:1.25rem 5rem}}@media (max-width:48rem){.emphasis-path__inner{padding:1.25rem 1.25rem}}@media (min-width:768px){.emphasis-path__inner{padding:1.5rem 2rem 1.5rem}}@media (min-width:1025px){.emphasis-path__inner{padding:3.4375rem 6.25rem}}.emphasis-path__route{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.emphasis-path__route{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.emphasis-path__title{font-weight:400;letter-spacing:-.7px;font-size:1.75rem;line-height:1;margin-bottom:1rem}@media (min-width:768px){.emphasis-path__title{font-size:2.5rem}}@media (min-width:1024px){.emphasis-path__title{font-size:2.875rem}}.emphasis-path__title-bold{font-weight:700}.emphasis-path__subtitle{color:#3b3c43;max-width:65rem;margin:0 auto 2rem;letter-spacing:-.5px;font-weight:400;font-size:1.25rem;margin:0 0 2rem}.emphasis-path__subtitle-bold{font-weight:700}@media (min-width:480px){.emphasis-path__subtitle{font-size:1.375rem}}@media (min-width:768px){.emphasis-path__subtitle{font-size:1.5rem}}@media (min-width:1280px){.emphasis-path__subtitle{font-size:1.625rem}}.emphasis-path__image{border:0;padding:0;margin:1rem 0 0 .5rem;text-align:center;display:inline-block;position:relative}@media (max-width:80rem){.emphasis-path__image{margin:1rem auto}}.emphasis-path__image>img{display:block;width:100%;max-width:400px}@-webkit-keyframes bullet_pulse{50%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bullet_pulse{50%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.benefits_list{list-style-type:none;max-width:100%}@media (min-width:48.0625rem){.benefits_list{max-width:60%;margin-right:1.5rem}}.benefits_list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1rem}@media (min-width:768px){.benefits_list__item{font-size:18px;line-height:24px}}@media (min-width:1280px){.benefits_list__item{font-size:21px;line-height:28px}}.benefits_list__item.active .bullet_content{opacity:1}.benefits_list__item.active .benefit_bullet{-webkit-animation:bullet_pulse .5s;animation:bullet_pulse .5s;opacity:1}.benefits_list__item+li{margin-top:-25px}.benefits_list__item:not(:last-child){padding-bottom:25px;margin-bottom:25px}.benefits_list__item:not(:last-child) .benefit_progress_bar{width:2px;background-color:#3D3C49 !important;}.benefits_list__item:not(:last-child).active .benefit_progress_bar{height:100%}.bullet_content{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.bullet_content strong{font-size:18px;line-height:22px}@media (min-width:80.0625rem){.bullet_content strong{font-size:24px;line-height:34px}}.bullet_content p{word-break:break-word;margin:.5rem 0 0;font-size:16px;line-height:20px}.benefit_progress_bar{position:absolute;top:14px;left:-30px;height:0;-webkit-transition:height 1.5s;transition:height 1.5s}.benefit_bullet{position:absolute;border-radius:100%;width:18px;height:18px;top:-10px;left:-8.5px;background-color:#3B3D49 !important;opacity:0}@media (max-width:80rem){.benefit_bullet{top:-12px}}.topspace{padding:6rem 0 0;}@media (min-width:1280px){.topspace{padding:6rem 0 0}}
/*MKPL Changes*/
.home-banner-form {
  display: flex;justify-content: center;border: 1px solid #d8d8d8;padding: 4px;margin-top: 25px;
}
.home-banner-form-denotes {
  margin: 6.25rem 0 .5rem !important;
}
.home-banner-form-2nd {
  display: none;
}
@media (max-width: 650px) {
  .home-banner-form-denotes {
    margin: .25rem 0 .5rem !important;
  }
  .home-banner-form {
    display: none;
  }
  .home-banner-form-2nd {
    display: flex;justify-content: center;border: 1px solid #d8d8d8;padding: 4px;margin-top: 25px;
  }
}
.footer-contact-form {
  border: 1px solid #d8d8d8;padding: 4px;margin-top: 40px;
}
