@charset "UTF-8";
/**
 * Figure out how to compensate for pre-layed out object being set Z away from
 * camera and still remain in same place on screen after perspective.
 */
@keyframes bounce {
  0% {
    top: -0.0909090909em;
  }
  50% {
    top: 0.0909090909em;
  }
  100% {
    top: -0.0909090909em;
  }
}
@keyframes fade-in {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  1% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-out {
  0% {
    visibility: visible;
    opacity: 1;
  }
  99% {
    visibility: visible;
    opacity: 0;
    min-height: none;
    max-height: none;
  }
  100% {
    min-height: 0;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
  }
}
.icon--arrow-left {
  width: 304.9px;
}

.icon--arrow-left .icon__img {
  padding-bottom: 96.1626762873%;
}

.icon--arrow-right {
  width: 304.9px;
}

.icon--arrow-right .icon__img {
  padding-bottom: 96.1626762873%;
}

.icon--arrow-right.colors-222222-5e5a4e-008841 {
  width: 304.9px;
}

.icon--arrow-right.colors-222222-5e5a4e-008841 .icon__img {
  padding-bottom: 96.1626762873%;
}

.icon--arrow-scroll {
  width: 22px;
}

.icon--arrow-scroll .icon__img {
  padding-bottom: 122.7272727273%;
}

.icon--caret-down {
  width: 18px;
}

.icon--caret-down .icon__img {
  padding-bottom: 177.7777777778%;
}

.icon--caret-left {
  width: 13px;
}

.icon--caret-left .icon__img {
  padding-bottom: 246.1538461538%;
}

.icon--caret-right {
  width: 10px;
}

.icon--caret-right .icon__img {
  padding-bottom: 320%;
}

.icon--caret-up {
  width: 18px;
}

.icon--caret-up .icon__img {
  padding-bottom: 177.7777777778%;
}

.icon--chevron-down {
  width: 20px;
}

.icon--chevron-down .icon__img {
  padding-bottom: 100%;
}

.icon--chevron-left {
  width: 7px;
}

.icon--chevron-left .icon__img {
  padding-bottom: 169.5714285714%;
}

.icon--chevron-right {
  width: 7px;
}

.icon--chevron-right .icon__img {
  padding-bottom: 171.1428571429%;
}

.icon--chevron-thin-left {
  width: 13.98px;
}

.icon--chevron-thin-left .icon__img {
  padding-bottom: 202.5751072961%;
}

.icon--chevron-thin-right {
  width: 13.98px;
}

.icon--chevron-thin-right .icon__img {
  padding-bottom: 202.5751072961%;
}

.icon--chevron-up {
  width: 20px;
}

.icon--chevron-up .icon__img {
  padding-bottom: 100%;
}

.icon--close {
  width: 24px;
}

.icon--close .icon__img {
  padding-bottom: 100%;
}

.icon--csr-logo {
  width: 170.75px;
}

.icon--csr-logo .icon__img {
  padding-bottom: 41.8448023426%;
}

.icon--download {
  width: 90px;
}

.icon--download .icon__img {
  padding-bottom: 100%;
}

.icon--expand {
  width: 174.9px;
}

.icon--expand .icon__img {
  padding-bottom: 103.8879359634%;
}

.icon--external-link {
  width: 90px;
}

.icon--external-link .icon__img {
  padding-bottom: 100%;
}

.icon--features-logo {
  width: 84.2px;
}

.icon--features-logo .icon__img {
  padding-bottom: 62.4703087886%;
}

.icon--filter {
  width: 14px;
}

.icon--filter .icon__img {
  padding-bottom: 78.5714285714%;
}

.icon--food {
  width: 192.15px;
}

.icon--food .icon__img {
  padding-bottom: 46.9581056466%;
}

.icon--global-impact-logo {
  width: 135px;
}

.icon--global-impact-logo .icon__img {
  padding-bottom: 37.037037037%;
}

.icon--hormelfoods-logo-color {
  width: 383.58px;
}

.icon--hormelfoods-logo-color .icon__img {
  padding-bottom: 35.6770425987%;
}

.icon--info {
  width: 32px;
}

.icon--info .icon__img {
  padding-bottom: 100%;
}

.icon--inspired-logo {
  width: 84.19px;
}

.icon--inspired-logo .icon__img {
  padding-bottom: 62.4420952607%;
}

.icon--journey {
  width: 429.7px;
}

.icon--journey .icon__img {
  padding-bottom: 25.4456597626%;
}

.icon--link {
  width: 90px;
}

.icon--link .icon__img {
  padding-bottom: 100%;
}

.icon--menu {
  width: 240px;
}

.icon--menu .icon__img {
  padding-bottom: 83.3333333333%;
}

.icon--og-logo {
  width: 407px;
}

.icon--og-logo .icon__img {
  padding-bottom: 43.4889434889%;
}

.icon--our {
  width: 86.44px;
}

.icon--our .icon__img {
  padding-bottom: 58.2253586303%;
}

.icon--our-food-journey-logo {
  width: 275.64px;
}

.icon--our-food-journey-logo .icon__img {
  padding-bottom: 54.4405746626%;
}

.icon--paper-plane {
  width: 70px;
}

.icon--paper-plane .icon__img {
  padding-bottom: 92.8571428571%;
}

.icon--pause {
  width: 24px;
}

.icon--pause .icon__img {
  padding-bottom: 100%;
}

.icon--phone {
  width: 90px;
}

.icon--phone .icon__img {
  padding-bottom: 100%;
}

.icon--play {
  width: 24px;
}

.icon--play .icon__img {
  padding-bottom: 100%;
}

.icon--play-reversed {
  width: 100px;
}

.icon--play-reversed .icon__img {
  padding-bottom: 100%;
}

.icon--print {
  width: 32px;
}

.icon--print .icon__img {
  padding-bottom: 106.25%;
}

.icon--privacy-options {
  width: 30px;
}

.icon--privacy-options .icon__img {
  padding-bottom: 46.6666666667%;
}

.icon--quote {
  width: 16px;
}

.icon--quote .icon__img {
  padding-bottom: 68.75%;
}

.icon--resize {
  width: 24px;
}

.icon--resize .icon__img {
  padding-bottom: 125%;
}

.icon--search {
  width: 14px;
}

.icon--search .icon__img {
  padding-bottom: 108.5714285714%;
}

.icon--share {
  width: 70px;
}

.icon--share .icon__img {
  padding-bottom: 92.8571428571%;
}

.icon--social-email {
  width: 100px;
}

.icon--social-email .icon__img {
  padding-bottom: 64%;
}

.icon--social-facebook {
  width: 12px;
}

.icon--social-facebook .icon__img {
  padding-bottom: 200%;
}

.icon--social-instagram {
  width: 24px;
}

.icon--social-instagram .icon__img {
  padding-bottom: 100%;
}

.icon--social-linkedin {
  width: 35px;
}

.icon--social-linkedin .icon__img {
  padding-bottom: 99.7142857143%;
}

.icon--social-pinterest {
  width: 24px;
}

.icon--social-pinterest .icon__img {
  padding-bottom: 100%;
}

.icon--social-snapchat {
  width: 24px;
}

.icon--social-snapchat .icon__img {
  padding-bottom: 100%;
}

.icon--social-threads {
  width: 192px;
}

.icon--social-threads .icon__img {
  padding-bottom: 100%;
}

.icon--social-tiktok {
  width: 24px;
}

.icon--social-tiktok .icon__img {
  padding-bottom: 100%;
}

.icon--social-vimeo {
  width: 29px;
}

.icon--social-vimeo .icon__img {
  padding-bottom: 82.7586206897%;
}

.icon--social-x {
  width: 1200px;
}

.icon--social-x .icon__img {
  padding-bottom: 102.25%;
}

.icon--social-youtube {
  width: 20px;
}

.icon--social-youtube .icon__img {
  padding-bottom: 120%;
}

.icon--sprig {
  width: 93.7px;
}

.icon--sprig .icon__img {
  padding-bottom: 85.1654215582%;
}

.icon--stop-watch {
  width: 70px;
}

.icon--stop-watch .icon__img {
  padding-bottom: 92.8571428571%;
}

.icon--view-grid {
  width: 100px;
}

.icon--view-grid .icon__img {
  padding-bottom: 100%;
}

.icon--view-list {
  width: 50.4px;
}

.icon--view-list .icon__img {
  padding-bottom: 94.246031746%;
}

/* ==========================================================================
   Default icon properties
   ========================================================================== */
.icon {
  display: block;
}

.icon__img {
  display: block;
  height: 0;
  position: relative;
}

.icon__img svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.icon__img--img {
  margin-bottom: 1.3636363636em;
}

.icon--match-text-color svg * {
  fill: currentColor;
}

/* ==========================================================================
   Sizing
   ========================================================================== */
.icon.icon--hormelfoods-logo, .icon.icon--hormelfoods-logo-color {
  width: 120px;
  width: 7.5rem;
  height: 43px;
  height: 2.6875rem;
}

.icon--og-logo {
  width: 233px;
  width: 14.5625rem;
  height: 101px;
  height: 6.3125rem;
}

.icon--social-facebook-color {
  color: #3a5897;
}

.icon--social-facebook-color .icon__link:link, .icon--social-facebook-color .icon__link:visited {
  color: #3a5897;
}

.icon--social-facebook-color .icon__link:hover, .icon--social-facebook-color .icon__link:active {
  color: #b1b4b5;
}

.icon--social-linkedin-color {
  color: #4876b5;
}

.icon--social-linkedin-color .icon__link:link, .icon--social-linkedin-color .icon__link:visited {
  color: #4876b5;
}

.icon--social-linkedin-color .icon__link:hover, .icon--social-linkedin-color .icon__link:active {
  color: #b1b4b5;
}

.icon--social-x-color {
  color: #000;
}

.icon--social-x-color .icon__link:link, .icon--social-x-color .icon__link:visited {
  color: #000;
}

.icon--social-x-color .icon__link:hover, .icon--social-x-color .icon__link:active {
  color: #b1b4b5;
}

.icon--social-youtube-color {
  color: #ff3333;
}

.icon--social-youtube-color .icon__link:link, .icon--social-youtube-color .icon__link:visited {
  color: #ff3333;
}

.icon--social-youtube-color .icon__link:hover, .icon--social-youtube-color .icon__link:active {
  color: #b1b4b5;
}

.icon--social-tiktok-color {
  color: #fe2c55;
}

.icon--social-tiktok-color .icon__link:link, .icon--social-tiktok-color .icon__link:visited {
  color: #fe2c55;
}

.icon--social-tiktok-color .icon__link:hover, .icon--social-tiktok-color .icon__link:active {
  color: #b1b4b5;
}

.icon--social-email-color {
  color: #008841;
}

.icon--social-email-color .icon__link:link, .icon--social-email-color .icon__link:visited {
  color: #008841;
}

.icon--social-email-color .icon__link:hover, .icon--social-email-color .icon__link:active {
  color: #b1b4b5;
}

.icon--arrow-left, .icon--arrow-right, .icon--caret-down, .icon--caret-left, .icon--caret-right, .icon--caret-up, .icon--chevron-down, .icon--chevron-left, .icon--chevron-right, .icon--chevron-up, .icon--chevron-thin-left, .icon--chevron-thin-right {
  color: #222222;
  width: 14px;
  width: 0.875rem;
  height: 28px;
  height: 1.75rem;
}

.icon--arrow-left .icon__link:link, .icon--arrow-left .icon__link:visited, .icon--arrow-right .icon__link:link, .icon--arrow-right .icon__link:visited, .icon--caret-down .icon__link:link, .icon--caret-down .icon__link:visited, .icon--caret-left .icon__link:link, .icon--caret-left .icon__link:visited, .icon--caret-right .icon__link:link, .icon--caret-right .icon__link:visited, .icon--caret-up .icon__link:link, .icon--caret-up .icon__link:visited, .icon--chevron-down .icon__link:link, .icon--chevron-down .icon__link:visited, .icon--chevron-left .icon__link:link, .icon--chevron-left .icon__link:visited, .icon--chevron-right .icon__link:link, .icon--chevron-right .icon__link:visited, .icon--chevron-up .icon__link:link, .icon--chevron-up .icon__link:visited, .icon--chevron-thin-left .icon__link:link, .icon--chevron-thin-left .icon__link:visited, .icon--chevron-thin-right .icon__link:link, .icon--chevron-thin-right .icon__link:visited {
  color: #222222;
}

.icon--arrow-left .icon__link:hover, .icon--arrow-left .icon__link:active, .icon--arrow-right .icon__link:hover, .icon--arrow-right .icon__link:active, .icon--caret-down .icon__link:hover, .icon--caret-down .icon__link:active, .icon--caret-left .icon__link:hover, .icon--caret-left .icon__link:active, .icon--caret-right .icon__link:hover, .icon--caret-right .icon__link:active, .icon--caret-up .icon__link:hover, .icon--caret-up .icon__link:active, .icon--chevron-down .icon__link:hover, .icon--chevron-down .icon__link:active, .icon--chevron-left .icon__link:hover, .icon--chevron-left .icon__link:active, .icon--chevron-right .icon__link:hover, .icon--chevron-right .icon__link:active, .icon--chevron-up .icon__link:hover, .icon--chevron-up .icon__link:active, .icon--chevron-thin-left .icon__link:hover, .icon--chevron-thin-left .icon__link:active, .icon--chevron-thin-right .icon__link:hover, .icon--chevron-thin-right .icon__link:active {
  color: #008841;
}

.icon--close {
  width: 19px;
  width: 1.1875rem;
  height: 19px;
  height: 1.1875rem;
}

.icon--expand {
  color: #222222;
  width: 20px;
  width: 1.25rem;
  height: 16px;
  height: 1rem;
}

.icon--expand .icon__link:link, .icon--expand .icon__link:visited {
  color: #222222;
}

.icon--expand .icon__link:hover, .icon--expand .icon__link:active {
  color: #008841;
}

.icon--menu {
  width: 16px;
  width: 1rem;
  height: 24px;
  height: 1.5rem;
}

.icon--search {
  width: 17px;
  width: 1.0625rem;
  height: 18px;
  height: 1.125rem;
}

.icon--pause {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}

.icon--play {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}

.icon--inspired-logo {
  width: 76px;
  width: 4.75rem;
}

.icon--inspired-logo .icon__img {
  padding-bottom: 92.1052631579%;
}

@font-face {
  font-family: "NationalRegular";
  src: url("fonts/NationalWeb-Regular.eot");
  src: url("fonts/NationalWeb-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/NationalWeb-Regular.woff2") format("woff2"), url("fonts/NationalWeb-Regular.woff") format("woff");
}
.font-NationalRegular {
  font-family: "NationalRegular";
}

@font-face {
  font-family: "NationalRegularItalic";
  src: url("fonts/NationalWeb-RegularItalic.eot");
  src: url("fonts/NationalWeb-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/NationalWeb-RegularItalic.woff2") format("woff2"), url("fonts/NationalWeb-RegularItalic.woff") format("woff");
}
.font-NationalRegularItalic {
  font-family: "NationalRegularItalic";
}

@font-face {
  font-family: "NationalLight";
  src: url("fonts/NationalWeb-Light.eot");
  src: url("fonts/NationalWeb-Light.eot?#iefix") format("embedded-opentype"), url("fonts/NationalWeb-Light.woff2") format("woff2"), url("fonts/NationalWeb-Light.woff") format("woff");
}
.font-NationalLight {
  font-family: "NationalLight";
}

@font-face {
  font-family: "NationalLightItalic";
  src: url("fonts/NationalWeb-LightItalic.eot");
  src: url("fonts/NationalWeb-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/NationalWeb-LightItalic.woff2") format("woff2"), url("fonts/NationalWeb-LightItalic.woff") format("woff");
}
.font-NationalLightItalic {
  font-family: "NationalLightItalic";
}

@font-face {
  font-family: "TiemposRegular";
  src: url("fonts/TiemposTextWeb-Regular.eot");
  src: url("fonts/TiemposTextWeb-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TiemposTextWeb-Regular.woff2") format("woff2"), url("fonts/TiemposTextWeb-Regular.woff") format("woff");
}
.font-TiemposRegular {
  font-family: "TiemposRegular";
}

@font-face {
  font-family: "TiemposRegularItalic";
  src: url("fonts/TiemposTextWeb-RegularItalic.eot");
  src: url("fonts/TiemposTextWeb-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TiemposTextWeb-RegularItalic.woff2") format("woff2"), url("fonts/TiemposTextWeb-RegularItalic.woff") format("woff");
}
.font-TiemposRegularItalic {
  font-family: "TiemposRegularItalic";
}

@font-face {
  font-family: "TiemposSemibold";
  src: url("fonts/TiemposTextWeb-Semibold.eot");
  src: url("fonts/TiemposTextWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/TiemposTextWeb-Semibold.woff2") format("woff2"), url("fonts/TiemposTextWeb-Semibold.woff") format("woff");
}
.font-TiemposSemibold {
  font-family: "TiemposSemibold";
}

@font-face {
  font-family: "TiemposSemiboldItalic";
  src: url("fonts/TiemposTextWeb-SemiboldItalic.eot");
  src: url("fonts/TiemposTextWeb-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TiemposTextWeb-SemiboldItalic.woff2") format("woff2"), url("fonts/TiemposTextWeb-SemiboldItalic.woff") format("woff");
}
.font-TiemposSemiboldItalic {
  font-family: "TiemposSemiboldItalic";
}

.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}

.svg-container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}

.timer-abs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.timer-outer {
  display: table;
  width: 100%;
  height: 100%;
}

.timer-inner {
  display: table-cell;
  vertical-align: middle;
}

.timer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 0;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.row:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.column {
  display: inline;
  vertical-align: baseline;
  padding: 10px;
  float: left;
}

.column-1 {
  width: 8.3333333333%;
}
@media (max-width: 600px) {
  .column-1 {
    width: 100%;
  }
}

.column-2 {
  width: 16.6666666667%;
}
@media (max-width: 600px) {
  .column-2 {
    width: 100%;
  }
}

.column-3 {
  width: 25%;
}
@media (max-width: 600px) {
  .column-3 {
    width: 100%;
  }
}

.column-4 {
  width: 33.3333333333%;
}
@media (max-width: 600px) {
  .column-4 {
    width: 100%;
  }
}

.column-5 {
  width: 41.6666666667%;
}
@media (max-width: 600px) {
  .column-5 {
    width: 100%;
  }
}

.column-6 {
  width: 50%;
}
@media (max-width: 600px) {
  .column-6 {
    width: 100%;
  }
}

.column-7 {
  width: 58.3333333333%;
}
@media (max-width: 600px) {
  .column-7 {
    width: 100%;
  }
}

.column-8 {
  width: 66.6666666667%;
}
@media (max-width: 600px) {
  .column-8 {
    width: 100%;
  }
}

.column-9 {
  width: 75%;
}
@media (max-width: 600px) {
  .column-9 {
    width: 100%;
  }
}

.column-10 {
  width: 83.3333333333%;
}
@media (max-width: 600px) {
  .column-10 {
    width: 100%;
  }
}

.column-11 {
  width: 91.6666666667%;
}
@media (max-width: 600px) {
  .column-11 {
    width: 100%;
  }
}

.column-12 {
  width: 100%;
}
@media (max-width: 600px) {
  .column-12 {
    width: 100%;
  }
}

.mzr-js .truncate {
  max-height: 14.5454545455em;
  overflow: hidden;
  position: relative;
}

.mzr-js .truncate:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 9.0909090909em;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), white 80%);
}

.mzr-js .truncate .truncate-expand {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, 0);
  min-width: 230px;
  min-width: 14.375rem;
  background: #ffffff;
}

.mzr-js .truncate--expanded {
  max-height: none;
}

.mzr-js .truncate--expanded:after {
  content: none;
  display: none;
}

.truncate .mzr-no-js .truncate-expand {
  display: none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

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

.content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .content-container {
    padding-right: 4%;
  }
}
.nosidepad {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .nosidepad {
    padding-left: 0;
    padding-right: 0;
  }
}
.add-top-pad {
  padding-top: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .add-top-pad {
    padding-top: 2.5em;
  }
}
.text-replace {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.clearfix {
  zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.noscroll {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.nowrap {
  white-space: nowrap;
}

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  clip-path: none;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.anchor,
.gform_anchor {
  display: block;
  clear: both;
  position: relative;
  top: -0.5454545455em;
  visibility: hidden;
}

html.csstransforms .vert-center {
  position: relative;
}
html.csstransforms .vert-center .vert-center-content {
  position: absolute !important;
  top: 50% !important;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  line-height: 1;
  position: relative;
}

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff; /* 1 */
  color: #000; /* 2 */
  font-family: sans-serif; /* 3 */
  -ms-text-size-adjust: 100%; /* 4 */
  -webkit-text-size-adjust: 100%; /* 4 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

img, object, embed {
  max-width: 100%;
}

textarea {
  height: auto;
  resize: vertical;
}

/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/*@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.mzr-no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-size: 40px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: " ";
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
  content: " ";
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: " ";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f003";
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  zoom: 1;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* ==========================================================================
   Styleguide
   ========================================================================== */
.font-sansserif-primary {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
}

.font-NationalLight-loaded .font-sansserif-primary {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.font-sansserif-primary strong, .font-sansserif-primary b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .font-sansserif-primary strong, .font-NationalRegular-loaded .font-sansserif-primary b {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-sansserif-primary strong em, .font-sansserif-primary strong i, .font-sansserif-primary b em, .font-sansserif-primary b i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded .font-sansserif-primary strong em, .font-NationalRegularItalic-loaded .font-sansserif-primary strong i, .font-NationalRegularItalic-loaded .font-sansserif-primary b em, .font-NationalRegularItalic-loaded .font-sansserif-primary b i {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-sansserif-primary em, .font-sansserif-primary i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
}

.font-NationalLightItalic-loaded .font-sansserif-primary em, .font-NationalLightItalic-loaded .font-sansserif-primary i {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.font-sansserif-primary em strong, .font-sansserif-primary em b, .font-sansserif-primary i strong, .font-sansserif-primary i b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded .font-sansserif-primary em strong, .font-NationalRegularItalic-loaded .font-sansserif-primary em b, .font-NationalRegularItalic-loaded .font-sansserif-primary i strong, .font-NationalRegularItalic-loaded .font-sansserif-primary i b {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-serif-primary {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .font-serif-primary {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.font-serif-primary em, .font-serif-primary i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .font-serif-primary em, .font-TiemposRegularItalic-loaded .font-serif-primary i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.font-serif-primary em strong, .font-serif-primary em b, .font-serif-primary i strong, .font-serif-primary i b {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .font-serif-primary em strong, .font-TiemposSemiboldItalic-loaded .font-serif-primary em b, .font-TiemposSemiboldItalic-loaded .font-serif-primary i strong, .font-TiemposSemiboldItalic-loaded .font-serif-primary i b {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.font-serif-primary strong, .font-serif-primary b {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .font-serif-primary strong, .font-TiemposSemibold-loaded .font-serif-primary b {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.font-serif-primary strong em, .font-serif-primary strong i, .font-serif-primary b em, .font-serif-primary b i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .font-serif-primary strong em, .font-TiemposSemiboldItalic-loaded .font-serif-primary strong i, .font-TiemposSemiboldItalic-loaded .font-serif-primary b em, .font-TiemposSemiboldItalic-loaded .font-serif-primary b i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

/* ==========================================================================
   Typography
   ========================================================================== */
body {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 100%;
  color: #222222;
}

.font-NationalLight-loaded body {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.site-container,
.site-header__navs--popup,
.c-brand-explorer--popup-wrapper,
.sg-main {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.3636363636;
}

::selection {
  color: #ffffff;
  background: rgb(0, 129.2, 61.75);
  text-shadow: none;
}

.max-text-width {
  max-width: 785px;
  max-width: 49.0625rem;
}

.group--full .max-text-width {
  margin: 0 auto;
}

.inspired-section .max-text-width {
  max-width: none;
}

/* ==========================================================================
   Links
   ========================================================================== */
a:link, a:visited {
  color: #008841;
  text-decoration: none;
}
a:focus {
  outline: 1px dotted invert;
}
a:hover, a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

/* ==========================================================================
   Headings
   ========================================================================== */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
}
h1, .h1 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1666666667;
  padding-bottom: 1em;
}

.font-NationalLight-loaded h1, .font-NationalLight-loaded .h1 {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h1, .h1 {
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 1.1111111111;
  }
}
h1 em, .h1 em {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
}

.font-NationalLightItalic-loaded h1 em, .font-NationalLightItalic-loaded .h1 em {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

h1, h1 a:link, h1 a:visited,
.h1, .h1 a:link, .h1 a:visited {
  color: #222222;
}

h1 a:hover, h1 a:active,
.h1 a:hover, .h1 a:active {
  color: #008841;
}

h2, .h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.1875;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.font-TiemposRegular-loaded h2, .font-TiemposRegular-loaded .h2 {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h2, .h2 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2222222222;
    padding-bottom: 28px;
    padding-bottom: 1.75rem;
  }
}
h2 em, .h2 em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded h2 em, .font-TiemposRegularItalic-loaded .h2 em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

h2 strong, h2 b, .h2 strong, .h2 b {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded h2 strong, .font-TiemposRegular-loaded h2 b, .font-TiemposRegular-loaded .h2 strong, .font-TiemposRegular-loaded .h2 b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

h2, h2 a:link, h2 a:visited,
.h2, .h2 a:link, .h2 a:visited {
  color: #222222;
}

h2 a:link:after, h2 a:visited:after,
.h2 a:link:after, .h2 a:visited:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22304.873%22%20height%3D%22293.223%22%20viewBox%3D%220%200%20304.873%20293.223%22%3E%3Ctitle%20fill%3D%22%23008841%22%3Earrow-right%3C%2Ftitle%3E%3Cpath%20d%3D%22M166.711%2C0%2C126.378%2C39.715%2C204.6%2C117.909H0v55.828H205.774L126.96%2C253.215l38.158%2C40.008L304.873%2C145.79Z%22%20fill%3D%22%23008841%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  height: 0.9090909091em;
  width: 0.9090909091em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-size: 14px;
  background-position: center left;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-left: 0.625rem;
}

h2 a:hover, h2 a:active,
.h2 a:hover, .h2 a:active {
  color: #008841;
}

h2 a:hover:after, h2 a:active:after,
.h2 a:hover:after, .h2 a:active:after {
  margin-left: 15px;
  margin-left: 0.9375rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

h3, .h3 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1428571429;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.font-NationalRegular-loaded h3, .font-NationalRegular-loaded .h3 {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h3, .h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.125;
  }
}
h3 em, .h3 em {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded h3 em, .font-NationalRegularItalic-loaded .h3 em {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h3 strong, h3 b, .h3 strong, .h3 b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded h3 strong, .font-NationalRegular-loaded h3 b, .font-NationalRegular-loaded .h3 strong, .font-NationalRegular-loaded .h3 b {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h3, h3 a:link, h3 a:visited,
.h3, .h3 a:link, .h3 a:visited {
  color: #222222;
}

h3 a:link:after, h3 a:visited:after,
.h3 a:link:after, .h3 a:visited:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22304.873%22%20height%3D%22293.223%22%20viewBox%3D%220%200%20304.873%20293.223%22%3E%3Ctitle%20fill%3D%22%23008841%22%3Earrow-right%3C%2Ftitle%3E%3Cpath%20d%3D%22M166.711%2C0%2C126.378%2C39.715%2C204.6%2C117.909H0v55.828H205.774L126.96%2C253.215l38.158%2C40.008L304.873%2C145.79Z%22%20fill%3D%22%23008841%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  height: 0.9090909091em;
  width: 0.9090909091em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-size: 14px;
  background-position: center left;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-left: 0.625rem;
}

h3 a:hover, h3 a:active,
.h3 a:hover, .h3 a:active {
  color: #008841;
}

h3 a:hover:after, h3 a:active:after,
.h3 a:hover:after, .h3 a:active:after {
  margin-left: 15px;
  margin-left: 0.9375rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

h4, .h4 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded h4, .font-NationalRegular-loaded .h4 {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h4, .h4 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2307692308;
  }
}
h4 em, .h4 em {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded h4 em, .font-NationalRegularItalic-loaded .h4 em {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h4, h4 a:link, h4 a:visited,
.h4, .h4 a:link, .h4 a:visited {
  color: #222222;
}

h4 a:link:after, h4 a:visited:after,
.h4 a:link:after, .h4 a:visited:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22304.873%22%20height%3D%22293.223%22%20viewBox%3D%220%200%20304.873%20293.223%22%3E%3Ctitle%20fill%3D%22%23008841%22%3Earrow-right%3C%2Ftitle%3E%3Cpath%20d%3D%22M166.711%2C0%2C126.378%2C39.715%2C204.6%2C117.909H0v55.828H205.774L126.96%2C253.215l38.158%2C40.008L304.873%2C145.79Z%22%20fill%3D%22%23008841%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  height: 0.9090909091em;
  width: 0.9090909091em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-size: 14px;
  background-position: center left;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-left: 0.625rem;
}

h4 a:hover, h4 a:active,
.h4 a:hover, .h4 a:active {
  color: #008841;
}

h4 a:hover:after, h4 a:active:after,
.h4 a:hover:after, .h4 a:active:after {
  margin-left: 15px;
  margin-left: 0.9375rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

h5, .h5 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded h5, .font-NationalRegular-loaded .h5 {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded h5, .font-NationalRegular-loaded .h5 {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h5, .h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
  }
}
h5 em, .h5 em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded h5 em, .font-TiemposSemiboldItalic-loaded .h5 em {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

h5, h5 a:link, h5 a:visited,
.h5, .h5 a:link, .h5 a:visited {
  color: #222222;
}

h5 a:hover, h5 a:active,
.h5 a:hover, .h5 a:active {
  color: #008841;
}

h6, .h6 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
}

.font-NationalLight-loaded h6, .font-NationalLight-loaded .h6 {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  h6, .h6 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
  }
}
h6, h6 a:link, h6 a:visited,
.h6, .h6 a:link, .h6 a:visited {
  color: #222222;
}

h6 a:hover, h6 a:active,
.h6 a:hover, .h6 a:active {
  color: #222222;
}

/* ==========================================================================
   Text Elements
   ========================================================================== */
em, i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  line-height: 0.9em;
}

.font-NationalLightItalic-loaded em, .font-NationalLightItalic-loaded i {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

em strong, em b, i strong, i b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded em strong, .font-NationalRegularItalic-loaded em b, .font-NationalRegularItalic-loaded i strong, .font-NationalRegularItalic-loaded i b {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

q {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
}

.font-NationalLight-loaded q {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

strong, b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-NationalRegular-loaded strong, .font-NationalRegular-loaded b {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

strong em, strong i, b em, b i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded strong em, .font-NationalRegularItalic-loaded strong i, .font-NationalRegularItalic-loaded b em, .font-NationalRegularItalic-loaded b i {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p {
  padding: 0 0 1.5em 0;
}

.intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
}

.font-NationalLight-loaded .intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.intro-label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded .intro-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .intro-label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.disclaimer {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .disclaimer {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
ul, ol {
  margin-left: 1.3em;
  padding-bottom: 1em;
}
ul li, ol li {
  padding-bottom: 0.5em;
  padding-left: 0.25em;
}
ul ul, ul ol, ol ul, ol ol {
  padding-bottom: 0;
  padding-top: 0.5em;
}

ul {
  list-style: disc;
}

ul.no-bullets {
  margin-left: 0;
}
ul.no-bullets li {
  list-style: none;
  padding-left: 0;
}

ol {
  list-style: decimal;
}
ol ol {
  list-style: lower-alpha;
}
ol ol ol {
  list-style: lower-roman;
}

nav ul,
nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul li,
nav ol li {
  margin: 0;
  padding: 0;
}

dl dt {
  font-weight: normal;
  color: #222222;
}
dl dd {
  padding-bottom: 1em;
}

cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  font-style: normal;
  color: #222222;
  display: block;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

address {
  font-style: normal;
  padding-bottom: 1em;
}

/* ==========================================================================
   Images/Embeds
   ========================================================================== */
img, object, embed {
  padding-bottom: 1.5em;
}

p img, p object, p embed {
  padding-bottom: 0;
}

img {
  height: auto;
  width: auto\9 ; /* ie8 */
}

img[src$=".svg"], img.autover-svg {
  padding-bottom: 0;
  width: 100%;
}

.mzr-js .lazyload, .mzr-js .lazyloading {
  position: relative;
}
.mzr-js .lazyload.lazyload-absolute, .mzr-js .lazyloading.lazyload-absolute {
  position: absolute;
}
.mzr-js .lazyload:before, .mzr-js .lazyloading:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("img/loader_cce7d9.gif");
  background-size: 35px;
  border: 1px solid #cce7d9;
}
.mzr-js .lazyload.nobg:before, .mzr-js .lazyloading.nobg:before {
  background-color: transparent;
}
.mzr-js img.lazyload, .mzr-js img.lazyloading {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("img/loader_cce7d9.gif");
  background-size: 35px;
  border: 1px solid #cce7d9;
}

img.lazyload, img.lazyloading {
  position: relative;
  background-color: none;
}
img.lazyload.nobg, img.lazyloading.nobg {
  background-color: transparent;
}

.mzr-no-js img.lazyload {
  display: none;
}

svg {
  pointer-events: none;
}

.svg-img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.svg-img img {
  padding-bottom: 0;
}

/* ==========================================================================
   Embeds
   ========================================================================== */
.embed-message {
  text-align: center;
}

.embed-message.embed-message--error {
  padding: 0.9090909091em;
  background-color: #e14504;
  color: #ffffff;
}

@media only screen and (min-width: 32.5em) {
  .embed-message.embed-message--error {
    padding: 4%;
  }
}
.embed-message .c-button-list__item {
  padding-left: 0;
}

.embed-placeholder {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 3%;
  padding-bottom: 53.2%;
  height: 0;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.embed-placeholder iframe,
.embed-placeholder object,
.embed-placeholder embed,
.embed-placeholder video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-placeholder.video {
  padding-bottom: 53.2%;
}
.embed-placeholder.soundcloud {
  padding-bottom: 7.5454545455em;
}
.embed-placeholder.soundcloud.tracklist {
  padding-bottom: 20.4545454545em;
}

.lazyload-embed.loading .embed-placeholder {
  background-size: 35px;
  background-image: url("img/loader_cce7d9.gif");
  background-color: #000;
}
.lazyload-embed.loaded .embed-placeholder {
  background: none;
}

/* ==========================================================================
   Tables
   ========================================================================== */
table {
  width: 100%;
}

table caption {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-align: left;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded table caption {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

table th, table thead td {
  background: #008841;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: 1px solid rgb(0, 131.92, 63.05);
}

.font-NationalRegular-loaded table th, .font-NationalRegular-loaded table thead td {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

table tr:nth-of-type(even) {
  background: #f2f9f5;
}

table td {
  font-size: 16px;
  font-size: 1rem;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  border: 1px solid #cce7d9;
}

table td a {
  transition: border-color 0.25s ease-in-out;
}

table td a:link, table td a:visited {
  border-bottom: 2px solid transparent;
}

table td a:hover, table td a:active {
  border-color: #008841;
}

table td p {
  padding-bottom: 0;
  padding-top: 1.5em;
  font-size: 16px;
  font-size: 1rem;
}

table.no-borders tr {
  border: none;
}

/* ==========================================================================
   Horizontal Rule
   ========================================================================== */
hr {
  border: 0;
  height: 1px;
  background-color: #cce7d9;
  margin: 1em 0 2em 0;
}

.button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.button:link, .button:visited {
  color: #008841;
}

.button:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.button:hover, .button:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.button.has--icon, .button--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.button.has--icon .icon, .button--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.button.has--icon .icon .icon__img, .button--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.button.has--icon .icon .icon__img svg *, .button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.button.has--icon .icon .icon__img--r-svg, .button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .button.has--icon .icon .icon__img--r-svg--max-scale, .button--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.button.has--icon .icon--left, .button--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.button.has--icon .icon--arrow-right, .button--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.button.has--icon .icon--download, .button--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.button.has--icon .icon--external-link, .button--icon .icon--external-link {
  width: unset;
}

.button--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .button--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.button--primary.has--icon, .button--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.button--primary.has--icon .icon, .button--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.button--primary.has--icon .icon .icon__img, .button--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.button--primary.has--icon .icon .icon__img svg *, .button--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.button--primary.has--icon .icon .icon__img--r-svg, .button--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .button--primary.has--icon .icon .icon__img--r-svg--max-scale, .button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.button--primary.has--icon .icon--left, .button--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.button--text-only, .button--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.button--text-only.button--reversed:link, .button--text-only.button--reversed:visited, .button--secondary.button--reversed:link, .button--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.button--text-only.button--reversed:focus, .button--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.button--text-only.button--reversed:hover, .button--text-only.button--reversed:active, .button--secondary.button--reversed:hover, .button--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.button--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.button--trigger:link, .button--trigger:visited {
  color: #ffffff;
}

.button--trigger:focus, .button--trigger:hover, .button--trigger:active {
  background-color: #222222;
}

.button--reversed {
  border-color: #ffffff;
  color: #ffffff;
}

.button--reversed:link, .button--reversed:visited {
  color: #ffffff;
}

.button--reversed:focus, .button--reversed:hover, .button--reversed:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.gform_wrapper .gform_button .button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .gform_wrapper .gform_button .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .gform_wrapper .gform_button .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.gform_wrapper .gform_button .button:link, .gform_wrapper .gform_button .button:visited {
  color: #008841;
}

.gform_wrapper .gform_button .button:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.gform_wrapper .gform_button .button:hover, .gform_wrapper .gform_button .button:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .gform_button .button.has--icon, .gform_wrapper .gform_button .button--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.gform_wrapper .gform_button .button.has--icon .icon, .gform_wrapper .gform_button .button--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.gform_wrapper .gform_button .button.has--icon .icon .icon__img, .gform_wrapper .gform_button .button--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.gform_wrapper .gform_button .button.has--icon .icon .icon__img svg *, .gform_wrapper .gform_button .button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .gform_button .button.has--icon .icon .icon__img--r-svg, .gform_wrapper .gform_button .button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .gform_wrapper .gform_button .button.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .gform_button .button--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.gform_wrapper .gform_button .button.has--icon .icon--left, .gform_wrapper .gform_button .button--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .gform_button .button.has--icon .icon--arrow-right, .gform_wrapper .gform_button .button--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.gform_wrapper .gform_button .button.has--icon .icon--download, .gform_wrapper .gform_button .button--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.gform_wrapper .gform_button .button.has--icon .icon--external-link, .gform_wrapper .gform_button .button--icon .icon--external-link {
  width: unset;
}

.gform_wrapper .gform_button .button--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .gform_wrapper .gform_button .button--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .gform_button .button--primary.has--icon, .gform_wrapper .gform_button .button--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.gform_wrapper .gform_button .button--primary.has--icon .icon, .gform_wrapper .gform_button .button--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.gform_wrapper .gform_button .button--primary.has--icon .icon .icon__img, .gform_wrapper .gform_button .button--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.gform_wrapper .gform_button .button--primary.has--icon .icon .icon__img svg *, .gform_wrapper .gform_button .button--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .gform_button .button--primary.has--icon .icon .icon__img--r-svg, .gform_wrapper .gform_button .button--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .gform_wrapper .gform_button .button--primary.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .gform_button .button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.gform_wrapper .gform_button .button--primary.has--icon .icon--left, .gform_wrapper .gform_button .button--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .gform_button .button--text-only, .gform_wrapper .gform_button .button--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.gform_wrapper .gform_button .button--text-only.button--reversed:link, .gform_wrapper .gform_button .button--text-only.button--reversed:visited, .gform_wrapper .gform_button .button--secondary.button--reversed:link, .gform_wrapper .gform_button .button--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.gform_wrapper .gform_button .button--text-only.button--reversed:focus, .gform_wrapper .gform_button .button--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .gform_button .button--text-only.button--reversed:hover, .gform_wrapper .gform_button .button--text-only.button--reversed:active, .gform_wrapper .gform_button .button--secondary.button--reversed:hover, .gform_wrapper .gform_button .button--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .gform_button .button--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .gform_button .button--trigger:link, .gform_wrapper .gform_button .button--trigger:visited {
  color: #ffffff;
}

.gform_wrapper .gform_button .button--trigger:focus, .gform_wrapper .gform_button .button--trigger:hover, .gform_wrapper .gform_button .button--trigger:active {
  background-color: #222222;
}

.gform_wrapper .gfield_fileupload_cancel .button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_fileupload_cancel .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_fileupload_cancel .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.gform_wrapper .gfield_fileupload_cancel .button:link, .gform_wrapper .gfield_fileupload_cancel .button:visited {
  color: #008841;
}

.gform_wrapper .gfield_fileupload_cancel .button:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.gform_wrapper .gfield_fileupload_cancel .button:hover, .gform_wrapper .gfield_fileupload_cancel .button:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon, .gform_wrapper .gfield_fileupload_cancel .button--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon .icon__img, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon .icon__img svg *, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon .icon__img--r-svg, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon--left, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon--arrow-right, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon--download, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.gform_wrapper .gfield_fileupload_cancel .button.has--icon .icon--external-link, .gform_wrapper .gfield_fileupload_cancel .button--icon .icon--external-link {
  width: unset;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_fileupload_cancel .button--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon .icon__img, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon .icon__img svg *, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon .icon__img--r-svg, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.gform_wrapper .gfield_fileupload_cancel .button--primary.has--icon .icon--left, .gform_wrapper .gfield_fileupload_cancel .button--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .gfield_fileupload_cancel .button--text-only, .gform_wrapper .gfield_fileupload_cancel .button--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.gform_wrapper .gfield_fileupload_cancel .button--text-only.button--reversed:link, .gform_wrapper .gfield_fileupload_cancel .button--text-only.button--reversed:visited, .gform_wrapper .gfield_fileupload_cancel .button--secondary.button--reversed:link, .gform_wrapper .gfield_fileupload_cancel .button--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.gform_wrapper .gfield_fileupload_cancel .button--text-only.button--reversed:focus, .gform_wrapper .gfield_fileupload_cancel .button--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .gfield_fileupload_cancel .button--text-only.button--reversed:hover, .gform_wrapper .gfield_fileupload_cancel .button--text-only.button--reversed:active, .gform_wrapper .gfield_fileupload_cancel .button--secondary.button--reversed:hover, .gform_wrapper .gfield_fileupload_cancel .button--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .gfield_fileupload_cancel .button--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .gfield_fileupload_cancel .button--trigger:link, .gform_wrapper .gfield_fileupload_cancel .button--trigger:visited {
  color: #ffffff;
}

.gform_wrapper .gfield_fileupload_cancel .button--trigger:focus, .gform_wrapper .gfield_fileupload_cancel .button--trigger:hover, .gform_wrapper .gfield_fileupload_cancel .button--trigger:active {
  background-color: #222222;
}

/* ==========================================================================
   Content Blocks - Base Styles
   ========================================================================== */
.content-block {
  padding-bottom: 1.3636363636em;
  position: relative;
}

@media only screen and (min-width: 56.25em) {
  .content-block {
    padding-bottom: 2.5em;
  }
}
.content-block .c-load-more-button {
  text-align: center;
}

.content-block.first {
  padding-top: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block.first {
    padding-top: 0;
  }
}
.content-block.last {
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block.last {
    padding-bottom: 0;
  }
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
----------------------------------------------------------------

formreset.css
Gravity Forms CSS Reset
http://www.gravityforms.com
updated: March 15, 2015 1:41 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
body .gform_wrapper.gf_reset_wrapper, body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper h1, body .gform_wrapper.gf_reset_wrapper h2, body .gform_wrapper.gf_reset_wrapper h3, body .gform_wrapper.gf_reset_wrapper h4, body .gform_wrapper.gf_reset_wrapper h5, body .gform_wrapper.gf_reset_wrapper h6, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper ul, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper iframe, body .gform_wrapper.gf_reset_wrapper p, body .gform_wrapper.gf_reset_wrapper img, body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper ul, body .gform_wrapper.gf_reset_wrapper li, body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper form, body .gform_wrapper.gf_reset_wrapper label, body .gform_wrapper.gf_reset_wrapper legend, body .gform_wrapper.gf_reset_wrapper input[type=text], body .gform_wrapper.gf_reset_wrapper input[type=email], body .gform_wrapper.gf_reset_wrapper input[type=tel], body .gform_wrapper.gf_reset_wrapper input[type=url], body .gform_wrapper.gf_reset_wrapper input[type=number], body .gform_wrapper.gf_reset_wrapper input[type=password], body .gform_wrapper.gf_reset_wrapper select, body .gform_wrapper.gf_reset_wrapper textarea, body .gform_wrapper.gf_reset_wrapper input[type=submit], body .gform_wrapper.gf_reset_wrapper input[type=button], body .gform_wrapper.gf_reset_wrapper input[type=image], body .gform_wrapper.gf_reset_wrapper button, body .gform_wrapper.gf_reset_wrapper table, body .gform_wrapper.gf_reset_wrapper caption, body .gform_wrapper.gf_reset_wrapper tbody, body .gform_wrapper.gf_reset_wrapper tfoot, body .gform_wrapper.gf_reset_wrapper thead, body .gform_wrapper.gf_reset_wrapper tr, body .gform_wrapper.gf_reset_wrapper th, body .gform_wrapper.gf_reset_wrapper td {
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  line-height: 1;
  font-weight: normal;
}

body .gform_wrapper.gf_reset_wrapper div, body .gform_wrapper.gf_reset_wrapper span, body .gform_wrapper.gf_reset_wrapper p {
  line-height: 1.8;
}

body .gform_wrapper.gf_reset_wrapper fieldset, body .gform_wrapper.gf_reset_wrapper img {
  border: 0;
}

body .gform_wrapper.gf_reset_wrapper ol, body .gform_wrapper.gf_reset_wrapper ul, body .gform_wrapper.gf_reset_wrapper li {
  list-style: none;
}

body .gform_wrapper.gf_reset_wrapper a img {
  border: none;
}

body .gform_wrapper.gf_reset_wrapper :focus {
  outline: 0;
}

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: January 31, 2014 3:32 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

Gravity Forms is a Rocketgenius project
copyright 2008 - 2014 Rocketgenius Inc.
http: //www.rocketgenius.com

----------------------------------------------------------------
*/
.ui-datepicker {
  width: 260px;
  height: auto;
  margin: 5px auto 0;
  border: 1px solid #cce7d9;
  background-color: #ffffff;
}

.ui-datepicker a {
  text-decoration: none;
}

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}

.ui-datepicker-header {
  background-color: #666; /* set the header background color */
  font-weight: bold;
  line-height: 30px;
  min-height: 30px !important;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-title select {
  width: auto;
  margin-top: 2.5%;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: none;
}

.ui-datepicker thead {
  background: #fff;
}

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 0;
}

.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #cce7d9;
  border-right: 1px solid #cce7d9;
}

.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

.ui-datepicker tbody tr {
  border-bottom: 1px solid #cce7d9;
}

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: rgb(56.1, 56.1, 56.1);
}

.ui-datepicker-calendar .ui-state-default {
  background: #fff;
}

.ui-datepicker-calendar .ui-state-hover {
  background: #f2f9f5;
  color: #222222;
}

.ui-datepicker-calendar .ui-state-active {
  background: #008841;
  color: #222222;
}

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
  margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
  margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
  margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #f2f9f5;
}

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}

.gform_wrapper .screen-reader-text,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper .photo_ajax .gfield_label .sr-only,
.gform_wrapper .gform_ajax_file_upload .sr-only,
.gform_wrapper .gfield_list .sr-only {
  border: 0;
  clip: rect(1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.ui-datepicker-header {
  background-color: #008841;
}

.ui-datepicker-title select {
  background-color: #008841;
  color: #ffffff;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  border: none;
}

.address_line_1, .address_line_2, .address_city, .address_state, .address_zip, .address_country {
  position: relative;
}

.address_line_1 input[type=text], .address_line_2 input[type=text], .address_city input[type=text], .address_state input[type=text], .address_zip input[type=text], .address_country input[type=text] {
  padding-top: 30px;
  padding-top: 1.875rem;
}

.address_line_1 label, .address_line_2 label, .address_city label, .address_state label, .address_zip label, .address_country label {
  position: absolute;
  color: #222222;
  left: 12px;
  font-size: 16px;
  top: -25px;
}

.gform_wrapper.centered_wrapper {
  max-width: 20.4545454545em;
  margin-left: auto;
  margin-right: auto;
}

.gform_wrapper .gform_fields {
  display: flex;
  justify-content: left;
  flex-flow: row wrap;
  row-gap: 0.9090909091em;
  column-gap: 0.9090909091em;
}

.gform_wrapper .gfield {
  width: 100%;
}

.gform_wrapper .gfield--width-half,
.gform_wrapper .gfield--width-third {
  flex-basis: 13.6363636364em;
  flex-grow: 1;
}

.gform_wrapper .gform_heading {
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  padding-bottom: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .gform_wrapper .gform_heading {
    padding-bottom: 2.5em;
  }
}
.gform_wrapper h3.gform_title {
  margin: 0;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.1875;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.font-TiemposRegular-loaded .gform_wrapper h3.gform_title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .gform_wrapper h3.gform_title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2222222222;
    padding-bottom: 28px;
    padding-bottom: 1.75rem;
  }
}
.gform_wrapper h3.gform_title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .gform_wrapper h3.gform_title em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper h3.gform_title strong, .gform_wrapper h3.gform_title b {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .gform_wrapper h3.gform_title strong, .font-TiemposRegular-loaded .gform_wrapper h3.gform_title b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper h2.gsection_title {
  margin: 0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1428571429;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.font-NationalRegular-loaded .gform_wrapper h2.gsection_title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .gform_wrapper h2.gsection_title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.125;
  }
}
.gform_wrapper h2.gsection_title em {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded .gform_wrapper h2.gsection_title em {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper h2.gsection_title strong, .gform_wrapper h2.gsection_title b {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .gform_wrapper h2.gsection_title strong, .font-NationalRegular-loaded .gform_wrapper h2.gsection_title b {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper .gform_footer {
  position: relative;
  overflow: hidden;
  padding: 20px 20px 0px;
  padding: 1.25rem 1.25rem 0rem;
  text-align: center;
}

.gform_wrapper .gform_footer .gform_ajax_spinner {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  max-width: 3.4090909091em;
  padding-bottom: 0;
  vertical-align: baseline;
  padding-left: 0.4545454545em;
  padding-right: 0.4545454545em;
}

.gform_wrapper .button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .gform_wrapper .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .gform_wrapper .button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.gform_wrapper .button:link, .gform_wrapper .button:visited {
  color: #008841;
}

.gform_wrapper .button:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.gform_wrapper .button:hover, .gform_wrapper .button:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .button.has--icon, .gform_wrapper .button--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.gform_wrapper .button.has--icon .icon, .gform_wrapper .button--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.gform_wrapper .button.has--icon .icon .icon__img, .gform_wrapper .button--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.gform_wrapper .button.has--icon .icon .icon__img svg *, .gform_wrapper .button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .button.has--icon .icon .icon__img--r-svg, .gform_wrapper .button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .gform_wrapper .button.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .button--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.gform_wrapper .button.has--icon .icon--left, .gform_wrapper .button--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .button.has--icon .icon--arrow-right, .gform_wrapper .button--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.gform_wrapper .button.has--icon .icon--download, .gform_wrapper .button--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.gform_wrapper .button.has--icon .icon--external-link, .gform_wrapper .button--icon .icon--external-link {
  width: unset;
}

.gform_wrapper .button--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .gform_wrapper .button--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .button--primary.has--icon, .gform_wrapper .button--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.gform_wrapper .button--primary.has--icon .icon, .gform_wrapper .button--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.gform_wrapper .button--primary.has--icon .icon .icon__img, .gform_wrapper .button--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.gform_wrapper .button--primary.has--icon .icon .icon__img svg *, .gform_wrapper .button--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .button--primary.has--icon .icon .icon__img--r-svg, .gform_wrapper .button--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .gform_wrapper .button--primary.has--icon .icon .icon__img--r-svg--max-scale, .gform_wrapper .button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.gform_wrapper .button--primary.has--icon .icon--left, .gform_wrapper .button--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.gform_wrapper .button--text-only, .gform_wrapper .button--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.gform_wrapper .button--text-only.button--reversed:link, .gform_wrapper .button--text-only.button--reversed:visited, .gform_wrapper .button--secondary.button--reversed:link, .gform_wrapper .button--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.gform_wrapper .button--text-only.button--reversed:focus, .gform_wrapper .button--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .button--text-only.button--reversed:hover, .gform_wrapper .button--text-only.button--reversed:active, .gform_wrapper .button--secondary.button--reversed:hover, .gform_wrapper .button--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.gform_wrapper .button--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.gform_wrapper .button--trigger:link, .gform_wrapper .button--trigger:visited {
  color: #ffffff;
}

.gform_wrapper .button--trigger:focus, .gform_wrapper .button--trigger:hover, .gform_wrapper .button--trigger:active {
  background-color: #222222;
}

.gform_wrapper ul, .gform_wrapper li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.gform_wrapper .gfield {
  margin: 0;
  padding: 20px 0px 30px;
  padding: 1.25rem 0rem 1.875rem;
}

.gform_wrapper .gfield.gform_hidden {
  display: none;
}

.gform_wrapper .gfield_required {
  display: inline;
  padding-left: 2px;
  padding-left: 0.125rem;
  color: #222222;
}

.gform_wrapper .gfield_required_asterisk {
  color: #e14504;
  font-size: 18px;
  font-size: 1.125rem;
  padding-top: 1px;
  padding-top: 0.0625rem;
  padding-left: 0;
}

.gform_wrapper .gfield_label {
  display: block;
  padding: 0 0 0.2272727273em 0;
  max-width: 450px;
  max-width: 28.125rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .instruction {
  max-width: 32.1428571429em;
  padding: 0.3571428571em 0 0 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .field_description_above .gfield_description {
  padding: 0 0 0.3571428571em 0;
}

input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
textarea,
select,
select[multiple=multiple] {
  width: 100%;
  max-width: 20.4545454545em;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-radius: 0;
  border-bottom: 2px solid rgb(196.0714285714, 231.4285714286, 212.5714285714);
  border-top: none;
  border-right: none;
  border-left: none;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  color: #222222;
  font-size: inherit;
  background: #f2f9f5;
  box-shadow: none;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: border-color;
}

.font-NationalLight-loaded input[type=text],
.font-NationalLight-loaded input[type=url],
.font-NationalLight-loaded input[type=email],
.font-NationalLight-loaded input[type=tel],
.font-NationalLight-loaded input[type=number],
.font-NationalLight-loaded input[type=password],
.font-NationalLight-loaded textarea,
.font-NationalLight-loaded select,
.font-NationalLight-loaded select[multiple=multiple] {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
textarea:focus,
select:focus,
select[multiple=multiple]:focus {
  border-color: #008841;
  outline: none;
}

input[type=file] {
  vertical-align: middle;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}

select[multiple=multiple] option:checked {
  background-color: #008841;
  color: #ffffff;
}

input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=file],
textarea {
  padding: 0.5em;
}

textarea,
select[multiple=multiple] {
  min-height: 5.6em;
  line-height: 1.4;
  resize: none;
}

textarea {
  max-width: none;
}

.ginput_container_select, .styled-select {
  clear: both;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  max-width: 20.4545454545em;
}

.ginput_container_select:after, .styled-select:after {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  margin-top: -0.25rem;
  right: 11px;
  right: 0.6875rem;
  width: 0;
  height: 0;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  vertical-align: middle;
  pointer-events: none;
  color: #008841;
}

.ginput_container_select select, .styled-select select {
  position: relative;
  appearance: none;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

.ginput_container_select select::-ms-expand, .styled-select select::-ms-expand {
  display: none;
}

.lt-ie10 .ginput_container_select:after, .lt-ie10 .styled-select:after {
  display: none;
}

.lt-ie10 .ginput_container_select select, .lt-ie10 .styled-select select {
  padding-right: 20px;
  padding-right: 1.25rem;
}

select {
  border-radius: 0;
  border-color: rgb(196.0714285714, 231.4285714286, 212.5714285714);
  vertical-align: text-bottom;
  background: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #008841;
}

.font-NationalRegular-loaded select {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

select option:not(:checked) {
  text-transform: none;
}

select[multiple=multiple] option {
  text-indent: 0;
  padding: 0.2em 0.5em;
  text-transform: none;
  letter-spacing: 0;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio li,
.gform_wrapper .gfield_radio .gchoice {
  position: relative;
  margin-bottom: 0.4545454545em;
  line-height: 1;
  zoom: 1;
}

.gform_wrapper .gfield_checkbox li:before, .gform_wrapper .gfield_checkbox li:after,
.gform_wrapper .gfield_checkbox .gchoice:before,
.gform_wrapper .gfield_checkbox .gchoice:after,
.gform_wrapper .gfield_radio li:before,
.gform_wrapper .gfield_radio li:after,
.gform_wrapper .gfield_radio .gchoice:before,
.gform_wrapper .gfield_radio .gchoice:after {
  content: " ";
  display: table;
}

.gform_wrapper .gfield_checkbox li:after,
.gform_wrapper .gfield_checkbox .gchoice:after,
.gform_wrapper .gfield_radio li:after,
.gform_wrapper .gfield_radio .gchoice:after {
  clear: both;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_checkbox li input[type=radio],
.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox],
.gform_wrapper .gfield_checkbox .gchoice input[type=radio],
.gform_wrapper .gfield_radio li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_radio .gchoice input[type=checkbox],
.gform_wrapper .gfield_radio .gchoice input[type=radio] {
  position: absolute;
  left: 0;
  top: 6px;
  top: 0.375rem;
  margin-left: 1px;
}

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
  float: left;
  margin-left: 25px;
  margin-left: 1.5625rem;
  color: #222222;
  font-weight: normal;
  line-height: 1.3;
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_time_ampm {
  padding-right: 0.2272727273em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: normal;
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_time_ampm input {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 3em;
}

.gform_wrapper .gfield_time_hour i,
.gform_wrapper .gfield_time_minute i,
.gform_wrapper .gfield_time_ampm i {
  line-height: 2;
  font-style: normal;
  padding-left: 0.2272727273em;
}

.gform_wrapper .gfield_time_hour select,
.gform_wrapper .gfield_time_minute select,
.gform_wrapper .gfield_time_ampm select {
  height: 2.3em;
}

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
}

.gform_wrapper .ginput_container_fileupload span.screen-reader-text {
  display: block;
  width: 100%;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
}

.font-NationalLight-loaded .gform_wrapper .ginput_container_fileupload span.screen-reader-text {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .gform_wrapper .ginput_container_fileupload span.screen-reader-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.gform_wrapper input[type=file] {
  display: block;
}

.gform_wrapper .gform_drop_instructions {
  display: none;
}

.gform_wrapper .gfield_fileupload_rules {
  font-size: 14px;
  font-size: 0.875rem;
}

.gform_wrapper .gfield_fileupload_filesize {
  padding-left: 6px;
  padding-left: 0.375rem;
}

.gform_wrapper .gfield_fileupload_filesize:before {
  content: "(";
}

.gform_wrapper .gfield_fileupload_filesize:after {
  content: ")";
}

.gform_wrapper .gfield_fileupload_progress {
  position: relative;
  display: block;
  width: 100%;
  height: 2em;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-top: 10px;
  margin-top: 0.625rem;
}

.gform_wrapper .gfield_fileupload_progress .gfield_fileupload_progressbar {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2em;
  background-color: #008841;
}

.gform_wrapper .gfield_fileupload_progress .gfield_fileupload_progressbar_progress {
  display: block;
  height: 2em;
  background-color: rgb(0, 154.7, 73.9375);
}

.gform_wrapper .gfield_fileupload_progress .gfield_fileupload_percent {
  position: absolute;
  left: 0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 15.3px;
  font-size: 0.95625rem;
  color: #ffffff;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}

.font-NationalRegular-loaded .gform_wrapper .gfield_fileupload_progress .gfield_fileupload_percent {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

.gform_wrapper .gfield--type-email .ginput_container_email {
  display: flex;
  justify-content: left;
  flex-flow: row wrap;
  row-gap: 0.9090909091em;
  column-gap: 0.9090909091em;
}

.gform_wrapper .gfield--type-email .gform-grid-col {
  display: block;
  flex-basis: 13.6363636364em;
  flex-grow: 1;
}

.gform_wrapper .gfield--type-email .gform-field-label {
  display: block;
}

.gform_wrapper .gfield--type-email .gf_clear_complex {
  display: none;
}

.gform_wrapper .gfield--type-fileupload .gfield_validation_message {
  color: #008841;
}

.gform_wrapper .gform_delete-button {
  padding-left: 6px;
  padding-left: 0.375rem;
}

.gform_wrapper .gform_delete-button.icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.gform_wrapper .gform_delete-button.icon .icon__img {
  width: 16px;
  height: 16px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
}

.gform_wrapper .gform_delete-button.icon .icon__img svg * {
  fill: currentColor;
}

.gform_wrapper .gform_delete-button.icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .gform_wrapper .gform_delete-button.icon .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.gform_wrapper .gform_delete-button.icon svg {
  fill: #008841;
}

.gform_wrapper .gform_delete-button.icon svg > path {
  fill: inherit;
}

.gform_wrapper .itsg_single_ajax .progress {
  background-color: #008841;
}

.gform_wrapper .itsg_single_ajax .progress-bar {
  background-color: rgb(0, 154.7, 73.9375);
  padding: 0.6818181818em 0;
  margin: 0.9090909091em 0;
}

.gform_wrapper .itsg_single_ajax .progress-bar .sr-only {
  display: block;
  min-width: 250px;
  min-width: 15.625rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

.font-NationalRegular-loaded .gform_wrapper .itsg_single_ajax .progress-bar .sr-only {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.gform_wrapper .itsg_single_ajax .results-bar {
  padding-bottom: 0.4545454545em;
}

.gform_wrapper .gform_validation_errors {
  background-color: #ffffff;
  color: #e14504;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.gform_wrapper .gfield.gfield_error input[type=text],
.gform_wrapper .gfield.gfield_error input[type=url],
.gform_wrapper .gfield.gfield_error input[type=email],
.gform_wrapper .gfield.gfield_error input[type=tel],
.gform_wrapper .gfield.gfield_error input[type=number],
.gform_wrapper .gfield.gfield_error input[type=password] input[type=file],
.gform_wrapper .gfield.gfield_error textarea,
.gform_wrapper .gfield.gfield_error select {
  border: 1px solid #e14504;
}

.gform_wrapper .gfield.gfield_error .validation_message {
  color: #e14504;
}

div[data-sc-product-locator-id], div.sc-type-product-locator {
  height: 90vh !important;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__product img, div.sc-type-product-locator .sc-pl-form-summary__product img {
  display: none;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__product-info, div.sc-type-product-locator .sc-pl-form-summary__product-info {
  margin-left: 0;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__additional-data, div.sc-type-product-locator .sc-pl-form-summary__additional-data {
  min-width: 3.8636363636em !important;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__additional-data-zipcode-icon, div.sc-type-product-locator .sc-pl-form-summary__additional-data-zipcode-icon {
  color: #008841 !important;
}

div[data-sc-product-locator-id] .sc-pl-stores-list__container::-webkit-scrollbar-thumb .sc-pl-form-summary__actions-container, div.sc-type-product-locator .sc-pl-stores-list__container::-webkit-scrollbar-thumb .sc-pl-form-summary__actions-container {
  margin: 0;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__summary-data, div.sc-type-product-locator .sc-pl-form-summary__summary-data {
  border-top: none;
  border-right: none;
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__container-header,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__header, div.sc-type-product-locator .sc-pl-form-summary__container-header,
div.sc-type-product-locator .sc-pl-product-selector-form__header {
  display: block;
  border-bottom: 0;
  text-transform: capitalize;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__container-header span,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__header span, div.sc-type-product-locator .sc-pl-form-summary__container-header span,
div.sc-type-product-locator .sc-pl-product-selector-form__header span {
  position: relative;
  display: block;
  margin-left: 0 !important;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 25.0909090909px;
  font-size: 1.5681818182rem;
  line-height: 1.0385294118;
  padding-bottom: 0;
  color: #222222 !important;
}

.font-TiemposRegular-loaded div[data-sc-product-locator-id] .sc-pl-form-summary__container-header span,
.font-TiemposRegular-loaded div[data-sc-product-locator-id] .sc-pl-product-selector-form__header span, .font-TiemposRegular-loaded div.sc-type-product-locator .sc-pl-form-summary__container-header span,
.font-TiemposRegular-loaded div.sc-type-product-locator .sc-pl-product-selector-form__header span {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.1;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__container-header span:after,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__header span:after, div.sc-type-product-locator .sc-pl-form-summary__container-header span:after,
div.sc-type-product-locator .sc-pl-product-selector-form__header span:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-left: 0;
  margin-right: 0;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__container-header span:after,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__header span:after, div.sc-type-product-locator .sc-pl-form-summary__container-header span:after,
div.sc-type-product-locator .sc-pl-product-selector-form__header span:after {
  height: 20px;
  height: 1.25rem;
  background: none;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__container-header, div.sc-type-product-locator .sc-pl-form-summary__container-header {
  margin-left: 0;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__header span, div.sc-type-product-locator .sc-pl-product-selector-form__header span {
  margin-left: 0.9090909091em;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__content, div.sc-type-product-locator .sc-pl-product-selector-form__content {
  padding-left: 0;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=text],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=url],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=email],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=tel],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=number],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=password],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=file],
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content textarea,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content select,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content select[multiple=multiple], div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=text],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=url],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=email],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=tel],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=number],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=password],
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=file],
div.sc-type-product-locator .sc-pl-product-selector-form__content textarea,
div.sc-type-product-locator .sc-pl-product-selector-form__content select,
div.sc-type-product-locator .sc-pl-product-selector-form__content select[multiple=multiple] {
  padding-left: 0.0454545455em;
  background-color: #ffffff;
  max-width: none;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=text]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=url]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=email]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=tel]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=number]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=password]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content input[type=file]:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content textarea:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content select:focus,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__content select[multiple=multiple]:focus, div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=text]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=url]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=email]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=tel]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=number]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=password]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content input[type=file]:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content textarea:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content select:focus,
div.sc-type-product-locator .sc-pl-product-selector-form__content select[multiple=multiple]:focus {
  background-color: #ffffff;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__content-product-img, div.sc-type-product-locator .sc-pl-product-selector-form__content-product-img {
  height: 240px;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__product-info,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__product-info, div.sc-type-product-locator .sc-pl-form-summary__product-info,
div.sc-type-product-locator .sc-pl-product-selector-form__product-info {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
  padding-bottom: 0;
}

.font-NationalLight-loaded div[data-sc-product-locator-id] .sc-pl-form-summary__product-info,
.font-NationalLight-loaded div[data-sc-product-locator-id] .sc-pl-product-selector-form__product-info, .font-NationalLight-loaded div.sc-type-product-locator .sc-pl-form-summary__product-info,
.font-NationalLight-loaded div.sc-type-product-locator .sc-pl-product-selector-form__product-info {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__product-info, div[data-sc-product-locator-id] .sc-pl-form-summary__product-info-name, div[data-sc-product-locator-id] .sc-pl-form-summary__product-info small,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__product-info,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__product-info-name,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__product-info small, div.sc-type-product-locator .sc-pl-form-summary__product-info, div.sc-type-product-locator .sc-pl-form-summary__product-info-name, div.sc-type-product-locator .sc-pl-form-summary__product-info small,
div.sc-type-product-locator .sc-pl-product-selector-form__product-info,
div.sc-type-product-locator .sc-pl-product-selector-form__product-info-name,
div.sc-type-product-locator .sc-pl-product-selector-form__product-info small {
  color: #222222 !important;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__zip-input-wrapper-icon, div.sc-type-product-locator .sc-pl-product-selector-form__zip-input-wrapper-icon {
  color: #008841 !important;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__zip-input-wrapper-field, div.sc-type-product-locator .sc-pl-product-selector-form__zip-input-wrapper-field {
  border: 0;
  background: none;
  padding: 0.3636363636em 0.3636363636em 0;
}

div[data-sc-product-locator-id] .sc-pl-product-filter-selector__wrapper > select,
div[data-sc-product-locator-id] .sc-pl-product-selector-form__selector-field, div.sc-type-product-locator .sc-pl-product-filter-selector__wrapper > select,
div.sc-type-product-locator .sc-pl-product-selector-form__selector-field {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

div[data-sc-product-locator-id] .gm-control-active img,
div[data-sc-product-locator-id] .gm-svpc img, div.sc-type-product-locator .gm-control-active img,
div.sc-type-product-locator .gm-svpc img {
  padding-bottom: 0;
}

div[data-sc-product-locator-id] .sc-pl-retailer-list__container::-webkit-scrollbar-thumb,
div[data-sc-product-locator-id] .sc-pl-stores-list__container::-webkit-scrollbar-thumb, div.sc-type-product-locator .sc-pl-retailer-list__container::-webkit-scrollbar-thumb,
div.sc-type-product-locator .sc-pl-stores-list__container::-webkit-scrollbar-thumb {
  background: #008841;
}

div[data-sc-product-locator-id] .sc-pl-loading-animation svg, div.sc-type-product-locator .sc-pl-loading-animation svg {
  fill: #008841;
}

div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__container-close-icon, div.sc-type-product-locator .sc-pl-carriage-sidebar__container-close-icon {
  pointer-events: auto;
}

div[data-sc-product-locator-id] .sc-pl-store-with-carriage__store-info-footer-direction:link, div[data-sc-product-locator-id] .sc-pl-store-with-carriage__store-info-footer-direction:visited, div.sc-type-product-locator .sc-pl-store-with-carriage__store-info-footer-direction:link, div.sc-type-product-locator .sc-pl-store-with-carriage__store-info-footer-direction:visited {
  color: #008841 !important;
  text-decoration: none;
}

div[data-sc-product-locator-id] .sc-pl-store-with-carriage__store-info-footer-direction:hover, div[data-sc-product-locator-id] .sc-pl-store-with-carriage__store-info-footer-direction:active, div.sc-type-product-locator .sc-pl-store-with-carriage__store-info-footer-direction:hover, div.sc-type-product-locator .sc-pl-store-with-carriage__store-info-footer-direction:active {
  color: #222222 !important;
  text-decoration: none;
}

div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__retailer-directions a:link, div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__retailer-directions a:visited, div.sc-type-product-locator .sc-pl-carriage-sidebar__retailer-directions a:link, div.sc-type-product-locator .sc-pl-carriage-sidebar__retailer-directions a:visited {
  color: #008841 !important;
  text-decoration: none;
}

div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__retailer-directions a:hover, div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__retailer-directions a:active, div.sc-type-product-locator .sc-pl-carriage-sidebar__retailer-directions a:hover, div.sc-type-product-locator .sc-pl-carriage-sidebar__retailer-directions a:active {
  color: #222222 !important;
  text-decoration: none;
}

div[data-sc-product-locator-id] .sc-pl-sidebar-product-offer__share-icon, div.sc-type-product-locator .sc-pl-sidebar-product-offer__share-icon {
  color: #008841 !important;
}

div[data-sc-product-locator-id] .sc-pl-product-locator__store-footer a, div.sc-type-product-locator .sc-pl-product-locator__store-footer a {
  padding-right: 0.1818181818em;
}

.c-more-link__link {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0px 15px 30px;
  padding: 0rem 0.9375rem 1.875rem;
}

.font-NationalRegular-loaded .c-more-link__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-more-link__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-more-link__link:link, .c-more-link__link:visited {
  color: rgb(0, 133.28, 63.7);
}

.c-more-link__link:focus {
  outline: 2px dotted;
}

.c-more-link__icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: padding-left;
  color: unset;
  margin-left: 5px;
  margin-left: 0.3125rem;
  width: 11px;
  height: 11px;
}

.c-more-link__icon svg * {
  fill: currentColor;
}

.c-more-link__icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.6875em) {
  .c-more-link__icon--r-svg--max-scale {
    width: 11px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-more-link__icon .icon__img {
  top: -1px;
  top: -0.0625rem;
}

.c-more-link--large .c-more-link__link {
  font-size: 18px;
  font-size: 1.125rem;
}

.c-section-header {
  text-align: center;
  position: relative;
  margin: 0 auto;
  padding-bottom: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .c-section-header {
    padding-bottom: 2.5em;
  }
}
.c-section-header__heading {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
}

.font-TiemposSemibold-loaded .c-section-header__heading {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-section-header__heading {
  font-size: 32px;
  font-size: 2rem;
}

.c-section-header__prefix {
  display: block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-section-header__prefix {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-section-header__prefix {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-header .icon {
  width: 100%;
  height: unset;
}

.c-section-header .icon__img {
  margin-left: auto;
  margin-right: auto;
  width: 147px;
  height: 147px;
  color: #008841;
}

.c-section-header .icon__img svg * {
  fill: currentColor;
}

.c-section-header .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 9.1875em) {
  .c-section-header .icon__img--r-svg--max-scale {
    width: 147px;
    height: 147px;
    padding-bottom: 0;
  }
}
.c-section-header--full-width {
  width: 100%;
}

.c-section-header--small {
  margin-bottom: 0.9090909091em;
}

.c-section-header--small .c-section-header__heading {
  font-size: 20px;
  font-size: 1.25rem;
}

.c-section-header--tight {
  margin-bottom: 0em;
  padding-bottom: 1.3636363636em;
}

.c-section-header--icon .c-section-header__heading {
  padding-left: 0.4545454545em;
  padding-right: 0.4545454545em;
}

.c-section-header--micetype {
  margin-bottom: 0.9090909091em;
  padding-bottom: 0;
}

.c-section-header--micetype .c-section-header__heading {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  background: #e6f5ed;
}

.font-NationalRegular-loaded .c-section-header--micetype .c-section-header__heading {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-section-header--micetype .c-section-header__heading {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-header--micetype .c-section-header__heading:before, .c-section-header--micetype .c-section-header__heading:after {
  bottom: 12px;
  bottom: 0.75rem;
}

.c-section-header--prefix-only .c-section-header__heading {
  padding-top: 22px;
  padding-top: 1.375rem;
}

.theme-global-impact .c-section-header__heading {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1489361702;
  color: #003A30;
}

.font-RundTextBlack-loaded .theme-global-impact .c-section-header__heading {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-section-header__prefix {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  color: #003A30;
}

.font-RundTextBlack-loaded .theme-global-impact .c-section-header__prefix {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-header__heading {
  color: #222222;
}

.c-section-header--byline__heading {
  padding-bottom: 0;
}

.c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-facts {
  margin: 0 auto;
  max-width: 13.6363636364em;
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #008841;
  padding-bottom: 0.3636363636em;
  width: 100%;
}

.font-TiemposRegular-loaded .c-facts {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 56.25em) {
  .c-facts {
    padding-bottom: 0.6363636364em;
  }
}
.c-facts__item {
  margin-top: 2.0454545455em;
  text-align: center;
}

.c-facts__top {
  position: relative;
}

.c-facts__image {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.c-facts__image .icon .icon__img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 60px;
  height: 60px;
  width: 100%;
}

.c-facts__image .icon .icon__img svg * {
  fill: currentColor;
}

.c-facts__image .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 3.75em) {
  .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 60px;
    height: 60px;
    padding-bottom: 0;
  }
}
.c-facts__value {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 56px;
  font-size: 3.5rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 1.1;
}

.font-TiemposSemibold-loaded .c-facts__value {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-facts__value-container {
  position: relative;
}

.c-facts__prefix, .c-facts__suffix {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 24px;
  font-size: 1.5rem;
}

.c-facts__suffix {
  position: absolute;
  top: 0.6818181818em;
}

.c-facts__before-text, .c-facts__after-text {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  color: #222222;
}

.c-facts__description {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  color: #222222;
  padding: 10px 20px 20px;
  padding: 0.625rem 1.25rem 1.25rem;
  line-height: 1.2;
}

.font-TiemposRegularItalic-loaded .c-facts__description {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-facts__disclaimer {
  clear: both;
  text-align: center;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #222222;
  max-width: 650px;
  max-width: 40.625rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.font-NationalLight-loaded .c-facts__disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-facts__percentage {
  width: 7.2727272727em;
  padding-top: 0.3636363636em;
}

.c-facts__percentage .border {
  stroke: #e6f5ed;
}

.c-facts__percentage .circle {
  stroke-linecap: round;
  stroke: currentColor;
}

.c-facts__percentage .timer {
  fill: currentColor;
}

.c-facts__percentage .number {
  font-size: 50px;
  font-size: 3.125rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
}

.font-TiemposSemibold-loaded .c-facts__percentage .number {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-facts__percentage .percentage {
  font-size: 25px;
  font-size: 1.5625rem;
}

.c-facts__percentage .percent {
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -32px;
  margin-top: -2rem;
}

.c-facts__donut {
  width: 7.2727272727em;
  padding-top: 0.3636363636em;
}

.c-facts__donut .border {
  stroke: #e6f5ed;
}

.c-facts__donut .circle1 {
  stroke-linecap: square;
  stroke: #008841;
}

.c-facts__donut .circle2 {
  stroke-linecap: square;
  stroke: rgb(136, 204, 168.5);
}

.c-facts__donut .circle3 {
  stroke-linecap: square;
  stroke: rgb(0, 85, 40.625);
}

.c-facts__donut-legend {
  list-style-type: none;
  margin: 0;
  padding: 0.9090909091em;
  text-align: center;
}

.c-facts__donut-legend-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  margin: 0;
  padding: 0px 5px 0px 30px;
  padding: 0rem 0.3125rem 0rem 1.875rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
}

.font-NationalRegular-loaded .c-facts__donut-legend-item {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-facts__donut-legend-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  left: 0.3125rem;
  top: 8px;
  top: 0.5rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
  border-radius: 50%;
}

.c-facts__donut-legend-item--1:before {
  background-color: #008841;
}

.c-facts__donut-legend-item--2:before {
  background-color: rgb(136, 204, 168.5);
}

.c-facts__donut-legend-item--3:before {
  background-color: rgb(0, 85, 40.625);
}

.c-facts--overlay {
  color: #ffffff;
}

.c-facts--overlay .c-facts__before-text, .c-facts--overlay .c-facts__after-text {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}

.font-TiemposSemibold-loaded .c-facts--overlay .c-facts__before-text, .font-TiemposSemibold-loaded .c-facts--overlay .c-facts__after-text {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-facts--overlay .c-facts__before-text, .font-NationalRegular-loaded .c-facts--overlay .c-facts__after-text {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-facts--overlay .c-facts__percentage .border, .c-facts--overlay .c-facts__donut .border {
  stroke: rgba(255, 255, 255, 0.4);
}

.c-facts--overlay .c-facts__description {
  color: #ffffff;
}

.theme-global-impact .c-facts__before-text, .theme-global-impact .c-facts__after-text, .theme-global-impact .c-facts__prefix, .theme-global-impact .c-facts__value, .theme-global-impact .c-facts__suffix, .theme-global-impact .c-facts__description, .theme-global-impact .c-facts__percentage .circle, .theme-global-impact .c-facts__percentage .number, .theme-global-impact .c-facts__percentage .percent {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #003A30;
}

.font-RundTextBlack-loaded .theme-global-impact .c-facts__before-text, .font-RundTextBlack-loaded .theme-global-impact .c-facts__after-text, .font-RundTextBlack-loaded .theme-global-impact .c-facts__prefix, .font-RundTextBlack-loaded .theme-global-impact .c-facts__value, .font-RundTextBlack-loaded .theme-global-impact .c-facts__suffix, .font-RundTextBlack-loaded .theme-global-impact .c-facts__description, .font-RundTextBlack-loaded .theme-global-impact .c-facts__percentage .circle, .font-RundTextBlack-loaded .theme-global-impact .c-facts__percentage .number, .font-RundTextBlack-loaded .theme-global-impact .c-facts__percentage .percent {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-facts__percentage .border {
  stroke: rgba(135, 120, 109, 0.3);
}

.theme-global-impact .c-facts__before-text {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

.theme-global-impact .c-facts__image {
  color: #87786D;
}

.c-recipe__hero {
  max-width: 1600px;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.c-recipe__hero-image {
  padding-bottom: 0;
  width: 100%;
}

.c-recipe__hero-band {
  max-width: 808px;
  max-width: 50.5rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: #008841;
  color: #ffffff;
}

.c-recipe__hero-title {
  display: block;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 28.2272727273px;
  font-size: 1.7642045455rem;
  line-height: 1.2588235294;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  color: #ffffff;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__hero-title {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__hero-title {
    padding-right: 4%;
  }
}
.font-TiemposRegular-loaded .c-recipe__hero-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 1.3333333333;
}

@media only screen and (min-width: 37.5em) {
  .c-recipe__hero-title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 28.2272727273px;
    font-size: 1.7642045455rem;
    line-height: 1.2588235294;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .c-recipe__hero-title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.3333333333;
  }
}
.c-recipe__hero-landing-page-link, .c-recipe__hero-chef-link, .c-recipe__hero-chef, .c-recipe__hero-primary-term, .c-recipe__hero-skip-to-recipe {
  display: block;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__hero-landing-page-link, .c-recipe__hero-chef-link, .c-recipe__hero-chef, .c-recipe__hero-primary-term, .c-recipe__hero-skip-to-recipe {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__hero-landing-page-link, .c-recipe__hero-chef-link, .c-recipe__hero-chef, .c-recipe__hero-primary-term, .c-recipe__hero-skip-to-recipe {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-recipe__hero-landing-page-link, .font-NationalRegular-loaded .c-recipe__hero-chef-link, .font-NationalRegular-loaded .c-recipe__hero-chef, .font-NationalRegular-loaded .c-recipe__hero-primary-term, .font-NationalRegular-loaded .c-recipe__hero-skip-to-recipe {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-recipe__hero-landing-page-link, .font-NationalRegular-loaded .c-recipe__hero-chef-link, .font-NationalRegular-loaded .c-recipe__hero-chef, .font-NationalRegular-loaded .c-recipe__hero-primary-term, .font-NationalRegular-loaded .c-recipe__hero-skip-to-recipe {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-recipe__hero-landing-page-link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-bottom: 1px;
  padding-bottom: 0.0625rem;
  color: #ffffff;
  width: 3px;
  height: auto;
}

.c-recipe__hero-landing-page-link .icon__img {
  transform: translateY(-1px);
  transition: 0.2s ease-in-out;
}

.c-recipe__hero-landing-page-link:link, .c-recipe__hero-landing-page-link:visited {
  color: #ffffff;
  text-decoration: none;
}

.c-recipe__hero-landing-page-link:focus {
  outline: 1px dotted invert;
}

.c-recipe__hero-landing-page-link:hover, .c-recipe__hero-landing-page-link:active {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
}

.c-recipe__hero-landing-page-link:hover .icon__img, .c-recipe__hero-landing-page-link:active .icon__img {
  transform: translate(-2px, -1px);
}

.c-recipe__hero-chef-wrapper {
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
}

.c-recipe__hero-chef-link:link, .c-recipe__hero-chef-link:visited, .c-recipe__hero-primary-term:link, .c-recipe__hero-primary-term:visited {
  color: #ffffff;
  text-decoration: underline;
}

.c-recipe__hero-chef-link:focus, .c-recipe__hero-primary-term:focus {
  outline: 1px dotted invert;
}

.c-recipe__hero-chef-link:hover, .c-recipe__hero-chef-link:active, .c-recipe__hero-primary-term:hover, .c-recipe__hero-primary-term:active {
  outline: 0;
  text-decoration: none;
}

.c-recipe__hero-primary-term {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.c-recipe__hero-skip-to-recipe {
  background-color: #065F2A;
  display: block;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

.c-recipe__hero-skip-to-recipe .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 3px;
  height: auto;
  padding-bottom: 1px;
  padding-bottom: 0.0625rem;
}

.c-recipe__hero-skip-to-recipe .icon__img {
  transform: translateY(-1px);
  transition: 0.2s ease-in-out;
}

.c-recipe__hero-skip-to-recipe:link, .c-recipe__hero-skip-to-recipe:visited {
  color: #ffffff;
  text-decoration: none;
}

.c-recipe__hero-skip-to-recipe:link .icon, .c-recipe__hero-skip-to-recipe:visited .icon {
  color: #ffffff;
}

.c-recipe__hero-skip-to-recipe:focus {
  outline: 1px dotted invert;
}

.c-recipe__hero-skip-to-recipe:hover, .c-recipe__hero-skip-to-recipe:active {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
}

.c-recipe__hero-skip-to-recipe:hover .icon, .c-recipe__hero-skip-to-recipe:active .icon {
  color: #ffffff;
}

.c-recipe__hero-skip-to-recipe:hover .icon__img, .c-recipe__hero-skip-to-recipe:active .icon__img {
  transform: translate(2px, -1px);
}

.c-recipe__utility-bar {
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 40px;
  padding-left: 2.5rem;
  padding-right: 40px;
  padding-right: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__utility-bar {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__utility-bar {
    padding-right: 8%;
  }
}
.c-recipe__utility-bar-col {
  display: inline-flex;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0.9090909091em 1.3636363636em;
}

.c-recipe__utility-bar-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 0.7727272727em;
  padding-right: 0.7727272727em;
  color: #008841;
}

.c-recipe__utility-bar-item .icon {
  margin-left: auto;
  margin-right: auto;
}

.c-recipe__utility-bar-item .icon--stop-watch {
  width: 42px;
}

.c-recipe__utility-bar-item .icon--share {
  width: 46px;
}

.c-recipe__utility-bar-item-label {
  display: inherit;
  padding-top: 3px;
  padding-top: 0.1875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
  color: #008841;
}

.font-NationalRegular-loaded .c-recipe__utility-bar-item-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-recipe__utility-bar-item-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-recipe__utility-bar-item-label--time {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  line-height: 1.0621323529;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #222222;
}

.font-TiemposRegular-loaded .c-recipe__utility-bar-item-label--time {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
}

.c-recipe__utility-bar-item--action {
  cursor: pointer;
}

.c-recipe__utility-bar-item--action:hover .c-recipe__utility-bar-item-label, .c-recipe__utility-bar-item--action:focus .c-recipe__utility-bar-item-label, .c-recipe__utility-bar-item--action:active .c-recipe__utility-bar-item-label {
  color: #222222;
}

.c-recipe__utility-bar-item--action:hover .icon__img, .c-recipe__utility-bar-item--action:focus .icon__img, .c-recipe__utility-bar-item--action:active .icon__img {
  color: #222222;
}

.c-recipe__content {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  max-width: 785px;
  max-width: 49.0625rem;
}

.c-recipe__content:before, .c-recipe__content:after {
  content: " ";
  display: table;
}

.c-recipe__content:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__content {
    padding-right: 4%;
  }
}
.c-recipe__content-introduction {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
}

.font-NationalLight-loaded .c-recipe__content-introduction {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-recipe__content-introduction:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
@media only screen and (min-width: 37.5em) {
  .c-recipe__content-introduction {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.3895833333;
  }
  .font-NationalLight-loaded .c-recipe__content-introduction {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2083333333;
  }
}
.c-recipe__content-introduction p:last-child {
  padding-bottom: 0;
}

.c-recipe__content-description {
  padding-bottom: 93px;
  padding-bottom: 5.8125rem;
}

.c-recipe__type-bar {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1365px;
  max-width: 85.3125rem;
  text-align: center;
  background-color: #f2f9f5;
}

.c-recipe__type-bar-item {
  position: relative;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  align-items: stretch;
  width: 100%;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__type-bar-item {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__type-bar-item {
    padding-right: 4%;
  }
}
.c-recipe__type-bar-item:before {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 92%;
  border-bottom: 1px solid #cce7d9;
  content: "";
}

.c-recipe__type-bar-item:first-child:before {
  content: none;
}

.c-recipe__type-bar-item-headline {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .c-recipe__type-bar-item-headline {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-recipe__type-bar-item-headline {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-recipe__type-bar-item-property {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18.8181818182px;
  font-size: 1.1761363636rem;
}

.font-TiemposRegular-loaded .c-recipe__type-bar-item-property {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-recipe__parts {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  max-width: 1365px;
  max-width: 85.3125rem;
  padding-top: 50px;
  padding-top: 3.125rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.c-recipe__parts:before, .c-recipe__parts:after {
  content: " ";
  display: table;
}

.c-recipe__parts:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe__parts {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe__parts {
    padding-right: 4%;
  }
}
.c-recipe__parts-ingredients-header {
  padding-bottom: 28px;
  padding-bottom: 1.75rem;
}

@media only screen and (min-width: 37.5em) {
  .c-recipe__parts-ingredients-header {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.1875;
    padding-bottom: 28px;
    padding-bottom: 1.75rem;
  }
}
.c-recipe__parts-ingredients-table {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  width: 100%;
}

.c-recipe__parts-ingredients-table tr:nth-of-type(odd),
.c-recipe__parts-ingredients-table tr:nth-of-type(even) {
  background-color: #ffffff;
}

.c-recipe__parts-ingredients-table th {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
}

.font-NationalRegular-loaded .c-recipe__parts-ingredients-table th {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-recipe__parts-ingredients-table th {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-recipe__parts-ingredients-table td {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13.5909090909px;
  font-size: 0.8494318182rem;
  padding: 8px 13px;
  padding: 0.5rem 0.8125rem;
  vertical-align: top;
}

.font-TiemposRegular-loaded .c-recipe__parts-ingredients-table td {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.c-recipe__parts-ingredients-table td:first-child {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  padding: 8px 20px;
  padding: 0.5rem 1.25rem;
  text-align: right;
}

.font-TiemposSemibold-loaded .c-recipe__parts-ingredients-table td:first-child {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}

.c-recipe__parts-ingredients-table td:last-child {
  width: 100%;
}

.c-recipe__parts-ingredients-table td em, .c-recipe__parts-ingredients-table td i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .c-recipe__parts-ingredients-table td em, .font-TiemposRegularItalic-loaded .c-recipe__parts-ingredients-table td i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-recipe__parts-ingredients-table td em strong, .c-recipe__parts-ingredients-table td em b, .c-recipe__parts-ingredients-table td i strong, .c-recipe__parts-ingredients-table td i b {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td em strong, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td em b, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td i strong, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td i b {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-recipe__parts-ingredients-table td strong, .c-recipe__parts-ingredients-table td b {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .c-recipe__parts-ingredients-table td strong, .font-TiemposSemibold-loaded .c-recipe__parts-ingredients-table td b {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-recipe__parts-ingredients-table td strong em, .c-recipe__parts-ingredients-table td strong i, .c-recipe__parts-ingredients-table td b em, .c-recipe__parts-ingredients-table td b i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td strong em, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td strong i, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td b em, .font-TiemposSemiboldItalic-loaded .c-recipe__parts-ingredients-table td b i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-recipe__parts-ingredients-table .has-single-entry td:first-child {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13.5909090909px;
  font-size: 0.8494318182rem;
  padding: 8px 13px;
  padding: 0.5rem 0.8125rem;
  text-align: left;
  vertical-align: top;
}

.font-TiemposRegular-loaded .c-recipe__parts-ingredients-table .has-single-entry td:first-child {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.c-recipe__parts-ingredients-table:last-child {
  margin-bottom: 0;
}

.c-recipe__parts-ingredients-table .amount-fraction {
  margin-left: 0.25rem;
}

.c-recipe__parts-directions {
  display: flex;
  flex-direction: column;
  padding-top: 64px;
  padding-top: 4rem;
}

.c-recipe__parts-directions-header {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 37.5em) {
  .c-recipe__parts-directions-header {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.1875;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
.c-recipe__parts-directions-content h3 {
  font-size: 15.3px;
  font-size: 0.95625rem;
  padding-bottom: 35px;
  padding-bottom: 2.1875rem;
}

.font-NationalRegular-loaded .c-recipe__parts-directions-content h3 {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-recipe__parts-directions-list {
  margin-left: 0;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  list-style-position: inside;
}

.c-recipe__parts-directions-list-item {
  font-size: 15.5454545455px;
  font-size: 0.9715909091rem;
  line-height: 1.5333333333;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
  padding-left: 0;
}

.font-NationalLight-loaded .c-recipe__parts-directions-list-item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

.c-recipe__parts-directions-list-item::marker {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 18.8181818182px;
  font-size: 1.1761363636rem;
  line-height: 0.9441176471;
  display: list-item;
  color: #008841;
}

.font-TiemposSemibold-loaded .c-recipe__parts-directions-list-item::marker {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}

.c-recipe__parts-directions-list-item p:last-child {
  padding-bottom: 0;
}

.c-recipe__parts-nutrition {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.c-recipe__parts-nutrition-description {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .c-recipe__parts-nutrition-description {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-recipe__parts-nutrition-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.c-recipe__parts-nutrition-description p:last-child {
  padding-bottom: 0;
}

.c-recipe__parts-serving-display {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
  padding-left: 14px;
  padding-left: 0.875rem;
  padding-right: 14px;
  padding-right: 0.875rem;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
  background-color: #f2f9f5;
  color: #008841;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: bold;
}

.c-recipe__parts-serving-display-wrapper {
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}

.font-NationalRegular-loaded .c-recipe__parts-serving-display {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-recipe__parts-tertiary-types {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
  padding-top: 25px;
  padding-top: 1.5625rem;
  text-transform: uppercase;
}

.font-NationalRegular-loaded .c-recipe__parts-tertiary-types {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-recipe__parts-tertiary-types-term-seperator {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 23.3181818182px;
  font-size: 1.4573863636rem;
  color: #cce7d9;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

.font-NationalLight-loaded .c-recipe__parts-tertiary-types-term-seperator {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
}

@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item {
    width: 50%;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:before {
    width: 100%;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(1):before, .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(2):before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(1):before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(2):before {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 {
    border-top: 1px solid #cce7d9;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
}
@media only screen and (min-width: 28.75em) and (max-width: 54.5625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
@media only screen and (min-width: 28.75em) and (max-width: 54.5625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 28.75em) and (max-width: 54.5625em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    margin-right: 4%;
  }
}
@media only screen and (min-width: 28.75em) and (max-width: 54.5625em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    position: relative;
    margin-top: -60px;
    margin-top: -3.75rem;
  }
}
@media only screen and (min-width: 28.75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    position: relative;
    margin-top: -40px;
    margin-top: -2.5rem;
  }
}
@media only screen and (min-width: 37.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    position: relative;
    margin-top: -60px;
    margin-top: -3.75rem;
  }
}
@media only screen and (min-width: 38.75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    border-top: 1px solid #cce7d9;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 38.75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 38.75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 38.75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 47.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    position: relative;
    margin-top: -100px;
    margin-top: -6.25rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    border-top: 1px solid #cce7d9;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 47.5em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 47.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 47.5em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 47.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 47.5em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 47.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    display: flex;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-title,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-title,
  .font-TiemposRegular-loaded .group--full .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-skip-to-recipe,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-chef-wrapper,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__content-introduction,
  .group--full .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .page-template-recipe_detail .group--full .c-recipe .c-recipe__content-introduction,
  .font-NationalLight-loaded .group--full .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__content-introduction:after,
  .group--full .content-block--recipe .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__utility-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__utility-bar-item-label--time,
  .group--full .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .page-template-recipe_detail .group--full .c-recipe .c-recipe__utility-bar-item-label--time,
  .font-TiemposRegular-loaded .group--full .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-ingredients-header,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions-header,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions-content h3,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions-content h3,
  .font-NationalRegular-loaded .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions-list-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions-list-item,
  .font-NationalLight-loaded .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-tertiary-types,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
}
@media only screen and (min-width: 53.125em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
    position: relative;
    margin-top: -120px;
    margin-top: -7.5rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
    border-right: 1px solid #cce7d9;
    border-left: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 53.125em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 53.125em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    margin-right: 4%;
  }
}
@media only screen and (min-width: 53.125em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    border-right: 1px solid #cce7d9;
    border-bottom: 1px solid #cce7d9;
    border-left: 1px solid #cce7d9;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
    padding-top: 80px;
    padding-top: 5rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 53.125em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 53.125em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    margin-right: 4%;
  }
}
@media only screen and (min-width: 59.375em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    padding-right: 70px;
    padding-right: 4.375rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    min-width: 363px;
    min-width: 22.6875rem;
  }
}
@media only screen and (min-width: 75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__hero-skip-to-recipe,
  .group--full .content-block--recipe .c-recipe .c-recipe__hero-skip-to-recipe {
    padding-top: 19px;
    padding-top: 1.1875rem;
    padding-bottom: 19px;
    padding-bottom: 1.1875rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__content,
  .group--full .content-block--recipe .c-recipe .c-recipe__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) and (min-width: 32.5em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__content,
  .group--full .content-block--recipe .c-recipe .c-recipe__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item {
    padding: 0px 20px;
    padding: 0rem 1.25rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar-item:after,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar-item:after {
    content: "";
    height: 118px;
    height: 7.375rem;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-directions .c-recipe__parts-directions-list,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-directions .c-recipe__parts-directions-list {
    list-style-position: outside;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    padding-right: 140px;
    padding-right: 8.75rem;
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
    padding-left: 140px;
    padding-left: 8.75rem;
  }
}
@media only screen and (min-width: 92.125em) {
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__type-bar, .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--recipe .c-recipe .c-recipe__type-bar,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts {
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-recipe_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    min-width: 407px;
    min-width: 25.4375rem;
  }
}
.group--full .content-block--recipe .c-recipe .c-recipe__hero-band {
  margin-top: 0;
  background-color: #ffffff;
  color: #222222;
}

.group--full .content-block--recipe .c-recipe .c-recipe__hero-title {
  color: #222222;
}

.group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-link:link, .group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-link:visited, .group--full .content-block--recipe .c-recipe .c-recipe__hero-primary-term:link, .group--full .content-block--recipe .c-recipe .c-recipe__hero-primary-term:visited {
  color: #222222;
  text-decoration: underline;
}

.group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-link:focus, .group--full .content-block--recipe .c-recipe .c-recipe__hero-primary-term:focus {
  outline: 1px dotted invert;
}

.group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-link:hover, .group--full .content-block--recipe .c-recipe .c-recipe__hero-chef-link:active, .group--full .content-block--recipe .c-recipe .c-recipe__hero-primary-term:hover, .group--full .content-block--recipe .c-recipe .c-recipe__hero-primary-term:active {
  outline: 0;
  text-decoration: none;
}

.group--full .content-block--recipe .c-recipe {
  border: 2px solid #cce7d9;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

.group--full .content-block--recipe .c-recipe .c-recipe__hero {
  padding: 10px;
  padding: 0.625rem;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-band {
  margin-top: 0;
  background-color: #ffffff;
  color: #222222;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-title {
  color: #222222;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-link:link, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-link:visited, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-primary-term:link, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-primary-term:visited {
  color: #222222;
  text-decoration: underline;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-link:focus, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-primary-term:focus {
  outline: 1px dotted invert;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-link:hover, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-link:active, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-primary-term:hover, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-primary-term:active {
  outline: 0;
  text-decoration: none;
}

.group--partial-primary .content-block--recipe .c-recipe {
  border: 2px solid #cce7d9;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

.group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero {
  padding: 10px;
  padding: 0.625rem;
}

@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item {
    width: 50%;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:before {
    width: 100%;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(1):before, .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(2):before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts {
    display: flex;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar {
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 60.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 60.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 60.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 60.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 60.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 60.625em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 60.625em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 69.375em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 69.375em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 69.375em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts {
    display: flex;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .group--partial-primary .content-block--recipe .c-recipe .c-recipe__utility-bar {
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
.c-accordion {
  max-width: 62.0454545455em;
  border-width: 1px;
  border-color: #cce7d9;
  border-bottom-style: solid;
}

.c-accordion__title {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0.6818181818em 1.3636363636em 0.6818181818em 2.7272727273em;
  border-width: 1px;
  border-color: #cce7d9;
  border-top-style: solid;
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .c-accordion__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion__title:link, .c-accordion__title:visited {
  color: #222222;
}

.c-accordion__title:hover {
  background: #008841;
  color: #ffffff;
  border-color: #008841;
}

.c-accordion__title:hover:before {
  background: #ffffff;
  color: #008841;
}

.c-accordion__title:before {
  content: "+";
  display: block;
  position: absolute;
  left: 17px;
  top: 19px;
  background: #008841;
  color: #ffffff;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 1;
}

.c-accordion__title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-accordion__title em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion__title--is-open {
  background: #008841;
  border-color: #008841;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-property: background-color color;
}

.c-accordion__title--is-open:link, .c-accordion__title--is-open:visited {
  color: #ffffff;
}

.c-accordion__title--is-open:before {
  transform: rotate(45deg);
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  background: #ffffff;
  color: #008841;
}

.c-accordion__body {
  position: relative;
  padding: 1.3636363636em;
}

.c-accordion__body-component-info-list {
  padding-left: 0;
  padding-right: 0;
}

.c-accordion__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a) {
  transition: border-color 0.25s ease-in-out;
}

.c-accordion__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):link, .c-accordion__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):visited {
  border-bottom: 2px solid transparent;
}

.c-accordion__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):hover, .c-accordion__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):active {
  border-color: #008841;
}

.c-accordion__rich-text p + h2 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text p + h2 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
.c-accordion__rich-text h3 + h5 {
  padding-top: 1.5em;
}

.c-accordion__rich-text p + h3, .c-accordion__rich-text h2 + h3 {
  margin-top: 0px;
  margin-top: 0rem;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text p + h3, .c-accordion__rich-text h2 + h3 {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.c-accordion__rich-text p {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
}

.font-NationalLight-loaded .c-accordion__rich-text p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text p {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-accordion__rich-text p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.c-accordion__rich-text p.disclaimer {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .c-accordion__rich-text p.disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text p.disclaimer {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.c-accordion__rich-text p.intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  padding-bottom: 1em;
}

.font-NationalLight-loaded .c-accordion__rich-text p.intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-accordion__rich-text p.intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text p.intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-accordion__rich-text p.intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.c-accordion__rich-text img {
  width: 100%;
}

.c-accordion__rich-text .wp-caption {
  margin-bottom: 1em;
}

.c-accordion__rich-text .wp-caption img {
  padding-bottom: 0;
}

.c-accordion__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

.c-accordion__rich-text ul li, .c-accordion__rich-text ol li {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.font-NationalLight-loaded .c-accordion__rich-text ul li, .font-NationalLight-loaded .c-accordion__rich-text ol li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-accordion__rich-text ul li, .c-accordion__rich-text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-accordion__rich-text ul li, .font-NationalLight-loaded .c-accordion__rich-text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.c-accordion__rich-text blockquote {
  position: relative;
  margin-bottom: 0;
}

.c-accordion__rich-text blockquote p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #222222;
  padding-bottom: 0;
}

.font-TiemposRegularItalic-loaded .c-accordion__rich-text blockquote p {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion__rich-text blockquote p:last-child:before {
  content: "";
}

.c-accordion__rich-text blockquote p:last-child:after {
  content: "";
}

.c-accordion__rich-text blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #222222;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-accordion__rich-text blockquote cite {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion__rich-text blockquote cite a:link, .c-accordion__rich-text blockquote cite a:visited {
  color: #008841;
  text-decoration: underline;
}

.c-accordion__rich-text blockquote cite a:focus {
  outline: 1px dotted invert;
}

.c-accordion__rich-text blockquote cite a:hover, .c-accordion__rich-text blockquote cite a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

.inspired-section .c-accordion__rich-text blockquote cite {
  color: #222222;
  padding-top: 40px;
  padding-top: 2.5rem;
}

@media only screen and (min-width: 50em) {
  .c-accordion__rich-text blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .c-accordion__rich-text blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 65em) {
  .inspired-section .c-accordion__rich-text blockquote p {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-accordion__rich-text blockquote .disclaimer {
    font-size: 16px;
    font-size: 1rem;
  }
}
.c-accordion__rich-text p:last-child, .c-accordion__rich-text ul:last-child, .c-accordion__rich-text ol:last-child {
  padding-bottom: 0;
}

.c-accordion__rich-text p:last-child .button:last-child, .c-accordion__rich-text ul:last-child .button:last-child, .c-accordion__rich-text ol:last-child .button:last-child {
  margin-bottom: 0;
}

.c-accordion__rich-text p:last-child .button ~ .button:last-child, .c-accordion__rich-text ul:last-child .button ~ .button:last-child, .c-accordion__rich-text ol:last-child .button ~ .button:last-child {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

.c-accordion__rich-text .embed-placeholder:last-child {
  margin-bottom: 0;
}

.inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2, .inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3, .inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4, .inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
  padding-bottom: 0.5em;
}

.inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text h2, .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .h2 {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text h2 strong, .inspired-section .c-accordion__rich-text h2 b, .inspired-section .c-accordion__rich-text .h2 strong, .inspired-section .c-accordion__rich-text .h2 b {
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 0.9em;
}

.font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text h2 strong, .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text h2 b, .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .h2 strong, .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .h2 b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text h2 em, .inspired-section .c-accordion__rich-text h2 i, .inspired-section .c-accordion__rich-text .h2 em, .inspired-section .c-accordion__rich-text .h2 i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text h2 i, .font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text .h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text .h2 i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text p em, .inspired-section .c-accordion__rich-text p i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text p em, .font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text p i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text p b, .inspired-section .c-accordion__rich-text p strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-accordion__rich-text p b, .font-TiemposSemibold-loaded .inspired-section .c-accordion__rich-text p strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text p b em, .inspired-section .c-accordion__rich-text p b i, .inspired-section .c-accordion__rich-text p strong em, .inspired-section .c-accordion__rich-text p strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text p b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text p b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text p strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text p strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
  font-size: 23px;
  font-size: 1.4375rem;
}

.inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

.inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4 {
  font-size: 13px;
  font-size: 0.8125rem;
}

.inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
  font-size: 10px;
  font-size: 0.625rem;
}

.inspired-section .c-accordion__rich-text p:not(.intro) {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  line-height: 1.5105882353;
}

.font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text p:not(.intro) {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-accordion__rich-text .disclaimer {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12.5454545455px;
  font-size: 0.7840909091rem;
  line-height: 1.3217647059;
}

.font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .disclaimer {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.84;
}

.font-NationalLight-loaded .inspired-section .c-accordion__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-accordion__rich-text p + h2 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-accordion__rich-text p + h3, .inspired-section .c-accordion__rich-text h2 + h3 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-accordion__rich-text p + h4, .inspired-section .c-accordion__rich-text h2 + h4, .inspired-section .c-accordion__rich-text h3 + h4 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-accordion__rich-text p + h5, .inspired-section .c-accordion__rich-text h2 + h5, .inspired-section .c-accordion__rich-text h3 + h5, .inspired-section .c-accordion__rich-text h4 + h5 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
  color: #222222;
}

.inspired-section .c-accordion__rich-text ul li {
  font-family: Georgia, Times, "Times New Roman", serif;
  list-style-type: circle;
}

.font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text ul li {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text ul li em, .inspired-section .c-accordion__rich-text ul li i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text ul li em, .font-TiemposRegularItalic-loaded .inspired-section .c-accordion__rich-text ul li i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text ul li b, .inspired-section .c-accordion__rich-text ul li strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-accordion__rich-text ul li b, .font-TiemposSemibold-loaded .inspired-section .c-accordion__rich-text ul li strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text ul li b em, .inspired-section .c-accordion__rich-text ul li b i, .inspired-section .c-accordion__rich-text ul li strong em, .inspired-section .c-accordion__rich-text ul li strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text ul li b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text ul li b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text ul li strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-accordion__rich-text ul li strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-accordion__rich-text .wp-caption {
  margin-bottom: 1em;
}

.inspired-section .c-accordion__rich-text .wp-caption img {
  padding-bottom: 0;
}

.inspired-section .c-accordion__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h3, .inspired-section .c-accordion__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h4, .inspired-section .c-accordion__rich-text h2 + h4, .inspired-section .c-accordion__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h5, .inspired-section .c-accordion__rich-text h2 + h5, .inspired-section .c-accordion__rich-text h3 + h5, .inspired-section .c-accordion__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 56.1875em) {
  .inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
    font-size: 23px;
    font-size: 1.4375rem;
  }
  .inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4 {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16.7272727273px;
    font-size: 1.0454545455rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12.5454545455px;
    font-size: 0.7840909091rem;
    line-height: 1.3217647059;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
    font-size: 13.8181818182px;
    font-size: 0.8636363636rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text p + h2 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-accordion__rich-text p + h3, .inspired-section .c-accordion__rich-text h2 + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-accordion__rich-text p + h4, .inspired-section .c-accordion__rich-text h2 + h4, .inspired-section .c-accordion__rich-text h3 + h4 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-accordion__rich-text p + h5, .inspired-section .c-accordion__rich-text h2 + h5, .inspired-section .c-accordion__rich-text h3 + h5, .inspired-section .c-accordion__rich-text h4 + h5 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-accordion__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h3, .inspired-section .c-accordion__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h4, .inspired-section .c-accordion__rich-text h2 + h4, .inspired-section .c-accordion__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-accordion__rich-text p + h5, .inspired-section .c-accordion__rich-text h2 + h5, .inspired-section .c-accordion__rich-text h3 + h5, .inspired-section .c-accordion__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .inspired-section .c-accordion__rich-text h2, .inspired-section .c-accordion__rich-text .h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .inspired-section .c-accordion__rich-text h3, .inspired-section .c-accordion__rich-text .h3 {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-accordion__rich-text h4, .inspired-section .c-accordion__rich-text .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .inspired-section .c-accordion__rich-text h5, .inspired-section .c-accordion__rich-text .h5 {
    font-size: 16px;
    font-size: 1rem;
  }
  .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.605;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-accordion__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-accordion__rich-text ul li, .inspired-section .c-accordion__rich-text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.955;
  }
  .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-accordion__rich-text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .c-accordion__rich-text p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-accordion__rich-text p + h3, .inspired-section .c-accordion__rich-text h2 + h3 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-accordion__rich-text p + h4, .inspired-section .c-accordion__rich-text h2 + h4, .inspired-section .c-accordion__rich-text h3 + h4 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-accordion__rich-text p + h5, .inspired-section .c-accordion__rich-text h2 + h5, .inspired-section .c-accordion__rich-text h3 + h5, .inspired-section .c-accordion__rich-text h4 + h5 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.mzr-js .c-accordion__body {
  display: none;
}

.c-accordion-carousel {
  position: relative;
  margin: 0 auto;
}

.c-accordion-carousel__previous-button, .c-accordion-carousel__next-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  padding: 0.3636363636em 0.5em;
  border-radius: 50%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.c-accordion-carousel__previous-button:focus, .c-accordion-carousel__previous-button:hover, .c-accordion-carousel__previous-button:active, .c-accordion-carousel__next-button:focus, .c-accordion-carousel__next-button:hover, .c-accordion-carousel__next-button:active {
  background-color: #222222;
}

.c-accordion-carousel__previous-button .icon, .c-accordion-carousel__next-button .icon {
  margin-left: auto;
  margin-right: auto;
  width: 9px;
  width: 0.5625rem;
  height: 15px;
  height: 0.9375rem;
}

.c-accordion-carousel__previous-button .icon__img, .c-accordion-carousel__next-button .icon__img {
  color: #ffffff;
  display: block;
}

.c-accordion-carousel__next-button {
  right: -0.6818181818em;
}

.c-accordion-carousel__previous-button {
  left: -0.6818181818em;
}

.c-accordion-carousel.can-scroll-left .c-accordion-carousel__previous-button {
  opacity: 1;
}

.c-accordion-carousel.can-scroll-right .c-accordion-carousel__next-button {
  opacity: 1;
}

.c-accordion-carousel__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0;
}

.c-accordion-carousel__scroller {
  overflow-x: scroll;
  white-space: nowrap;
  padding-top: 10px;
  padding-top: 0.625rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.c-accordion-carousel__scroller::-webkit-scrollbar {
  display: none;
}

.c-accordion-carousel__item-holder {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 85%;
  margin: 0 0.4090909091em;
  white-space: normal;
}

.c-accordion-carousel__item {
  position: relative;
  overflow: hidden;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-accordion-carousel__item .c-accordion-carousel__background {
  transition-property: transform;
  transition-duration: 4s;
  transition-timing-function: ease-out;
}

.c-accordion-carousel__item .c-accordion-carousel__mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #222222;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-accordion-carousel__item:hover {
  opacity: 0.9;
}

.c-accordion-carousel__item:hover .c-accordion-carousel__background {
  transform: scale(1.1);
}

.c-accordion-carousel__item:hover .c-accordion-carousel__mask {
  opacity: 0.18;
}

.c-accordion-carousel__item:hover .c-accordion-carousel__expand-button {
  background-color: #ffffff;
}

.c-accordion-carousel__item:hover .c-accordion-carousel__expand-button .icon__img {
  color: #008841;
}

.c-accordion-carousel__image {
  position: relative;
  overflow: hidden;
}

.c-accordion-carousel__background {
  width: 100%;
  height: 17.5em;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: background-position 0.5s ease-in-out, transform 4s ease-out;
}

.c-accordion-carousel__background:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 60%;
  width: 100%;
  background-image: linear-gradient(0deg, rgba(34, 34, 34, 0.9), rgba(34, 34, 34, 0));
  transition: all 0.3s ease-in;
}

.c-accordion-carousel__hit-area {
  position: absolute;
  z-index: 3;
  background: #000;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-accordion-carousel__close-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.6818181818em;
  right: 0.6818181818em;
  z-index: 1;
  color: #ffffff;
}

.c-accordion-carousel__close-button:focus .icon .icon__img, .c-accordion-carousel__close-button:hover .icon .icon__img, .c-accordion-carousel__close-button:active .icon .icon__img {
  color: #00aa51;
}

.c-accordion-carousel__close-button .icon {
  width: 18px;
  width: 1.125rem;
}

.c-accordion-carousel__close-button .icon .icon__img {
  color: #ffffff;
}

.c-accordion-carousel__close-button--cover {
  animation: fade-out 0.25s linear both;
}

.c-accordion-carousel__cover-card {
  position: relative;
  padding: 1.8181818182em 1.3636363636em 0.9090909091em;
  text-align: center;
}

.c-accordion-carousel__expand-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: -0.0909090909em;
  width: 1.4545454545em;
  height: 1.4545454545em;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-accordion-carousel__expand-button:link, .c-accordion-carousel__expand-button:visited {
  background: #008841;
  color: #ffffff;
}

.c-accordion-carousel__expand-button .icon {
  margin-left: auto;
  margin-right: auto;
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
}

.c-accordion-carousel__expand-button .icon__img {
  color: #ffffff;
  vertical-align: unset;
}

.c-accordion-carousel__logo {
  position: absolute;
  bottom: 1.8181818182em;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  width: 50%;
  max-width: 8.6363636364em;
  color: #ffffff;
  z-index: 1;
}

.c-accordion-carousel__logo svg {
  width: 100%;
  height: auto;
}

.c-accordion-carousel__logo svg * {
  fill: currentColor;
}

.c-accordion-carousel__body-copy {
  display: none;
  opacity: 0;
}

.c-accordion-carousel__detail-card {
  position: absolute;
  height: 80%;
  right: 2.2727272727em;
  top: 50%;
  transform: translateY(-50%);
  padding: 1.3636363636em 1.3636363636em;
  background-color: #222222;
  color: #ffffff;
  animation: fade-out 0.25s ease-out both;
}

.c-accordion-carousel__title {
  position: relative;
  display: block;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 1.2;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: padding-top;
}

@media only screen and (min-width: 32.5em) {
  .c-accordion-carousel__title {
    padding-bottom: 4%;
  }
}
.font-TiemposSemibold-loaded .c-accordion-carousel__title {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-carousel__title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .c-accordion-carousel__title em {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-carousel__body {
  position: relative;
}

.c-accordion-carousel__description {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.9090909091em;
}

.c-accordion-carousel__description a:link, .c-accordion-carousel__description a:visited {
  color: #ffffff;
  text-decoration: underline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: -webkit-text-decoration;
  transition-property: text-decoration;
  transition-property: text-decoration, -webkit-text-decoration;
}

.c-accordion-carousel__description a:focus, .c-accordion-carousel__description a:active, .c-accordion-carousel__description a:hover {
  -webkit-text-decoration-color: #008841;
          text-decoration-color: #008841;
}

.c-accordion-carousel__item-holder--is-open {
  transition: none;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__expand-button {
  opacity: 0;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__cover-card {
  background-color: #222222;
  color: #ffffff;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__title:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #ffffff;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  margin-left: 0;
  margin-right: 0;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__item:hover {
  opacity: 1;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__close-button--cover {
  display: block;
  animation: fade-in 0.25s linear both;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__hit-area {
  display: none;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__body-copy {
  display: block;
  opacity: 1;
}

.c-accordion-carousel__item-holder--is-open .c-accordion-carousel__background, .c-accordion-carousel__item-holder--is-open:hover .c-accordion-carousel__background {
  transition: background-position 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: scale(1);
}

.c-accordion-carousel.pre-animation .c-accordion-carousel__close-button--cover {
  animation-duration: 0s !important;
}

.c-accordion-window {
  max-width: 45.4545454545em;
  margin: 0 auto;
}

.c-accordion-window__item {
  position: relative;
  overflow: hidden;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-accordion-window__item .c-accordion-window__background {
  transition-property: transform;
  transition-duration: 4s;
  transition-timing-function: ease-out;
}

.c-accordion-window__item .c-accordion-window__mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #222222;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-accordion-window__item:hover {
  opacity: 0.9;
}

.c-accordion-window__item:hover .c-accordion-window__background {
  transform: scale(1.1);
}

.c-accordion-window__item:hover .c-accordion-window__mask {
  opacity: 0.18;
}

.c-accordion-window__item:hover .c-accordion-window__expand-button {
  background-color: #ffffff;
}

.c-accordion-window__item:hover .c-accordion-window__expand-button .icon__img {
  color: #008841;
}

.c-accordion-window__background {
  width: 100%;
  height: 12.9545454545em;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: background-position 0.5s ease-in-out, transform 4s ease-out;
}

.c-accordion-window__hit-area {
  position: absolute;
  z-index: 3;
  background: #000;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-accordion-window__close-button {
  position: absolute;
  top: 0.2272727273em;
  right: 0.4545454545em;
  z-index: 1;
  color: #ffffff;
}

.c-accordion-window__close-button:focus .icon .icon__img, .c-accordion-window__close-button:hover .icon .icon__img, .c-accordion-window__close-button:active .icon .icon__img {
  color: #222222;
}

.c-accordion-window__close-button .icon {
  width: 16px;
  height: 30px;
}

.c-accordion-window__close-button .icon svg * {
  fill: currentColor;
}

.c-accordion-window__close-button .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 187.5%;
}

@media only screen and (min-width: 1em) {
  .c-accordion-window__close-button .icon--r-svg--max-scale {
    width: 16px;
    height: 30px;
    padding-bottom: 0;
  }
}
.c-accordion-window__close-button .icon .icon__img {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.c-accordion-window__close-button--cover {
  animation: fade-out 0.25s linear both;
}

.c-accordion-window__cover-card {
  position: relative;
  padding: 0.9090909091em 1.3636363636em;
  background-color: #ffffff;
  color: #222222;
  text-align: center;
}

.c-accordion-window__expand-button {
  position: absolute;
  left: 50%;
  top: -0.0909090909em;
  width: 1.4545454545em;
  height: 1.4545454545em;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-accordion-window__expand-button:link, .c-accordion-window__expand-button:visited {
  background: #008841;
  color: #ffffff;
}

.c-accordion-window__expand-button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-accordion-window__expand-button .icon__img {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
}

.c-accordion-window__expand-button .icon__img svg * {
  fill: currentColor;
}

.c-accordion-window__expand-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-accordion-window__expand-button .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-accordion-window__cover-title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  line-height: 1.2;
  text-align: center;
}

.font-TiemposRegular-loaded .c-accordion-window__cover-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-window__body-copy {
  display: none;
}

.c-accordion-window__detail-card {
  position: absolute;
  height: 80%;
  right: 2.2727272727em;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.9090909091em 1.3636363636em;
  background-color: #008841;
  color: #ffffff;
  animation: fade-out 0.25s ease-out both;
}

.c-accordion-window__title {
  position: relative;
  display: block;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 1.2;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: padding-top;
}

@media only screen and (min-width: 32.5em) {
  .c-accordion-window__title {
    padding-bottom: 4%;
  }
}
.font-TiemposSemibold-loaded .c-accordion-window__title {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-window__title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .c-accordion-window__title em {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-window__body {
  position: relative;
}

.c-accordion-window__description {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.9090909091em;
}

.c-accordion-window__description a:link, .c-accordion-window__description a:visited {
  color: #ffffff;
  text-decoration: underline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: -webkit-text-decoration;
  transition-property: text-decoration;
  transition-property: text-decoration, -webkit-text-decoration;
}

.c-accordion-window__description a:focus, .c-accordion-window__description a:active, .c-accordion-window__description a:hover {
  -webkit-text-decoration-color: #008841;
          text-decoration-color: #008841;
}

.c-accordion-window__short-title {
  position: absolute;
  left: 100%;
  bottom: 0;
  transform: rotate(-90deg);
  transform-origin: bottom left;
  animation: fade-out 0.5s ease-out both;
  padding: 10px;
  padding: 0.625rem;
  background-color: #ffffff;
  white-space: nowrap;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .c-accordion-window__short-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-window__short-title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-accordion-window__short-title em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-accordion-window__short-title-expand-button {
  width: 1.0909090909em;
  height: 1.0909090909em;
  border-radius: 50%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
  background: #008841;
  color: #ffffff;
  margin-left: 0.4545454545em;
  position: relative;
}

.c-accordion-window__short-title-expand-button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-accordion-window__short-title-expand-button .icon__img {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
}

.c-accordion-window__short-title-expand-button .icon__img svg * {
  fill: currentColor;
}

.c-accordion-window__short-title-expand-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-accordion-window__short-title-expand-button .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-accordion-window__item-holder--is-open {
  background-position: center center;
  transition: none;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__expand-button {
  opacity: 0;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__cover-card {
  background-color: #008841;
  color: #ffffff;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__cover-title:after {
  display: block;
  background-image: url("img/sprig-bar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-accordion-window__item-holder--is-open .c-accordion-window__title:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #ffffff;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  margin-left: 0;
  margin-right: 0;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__item:hover {
  opacity: 1;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__close-button--cover {
  display: block;
  animation: fade-in 0.25s linear both;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__hit-area {
  display: none;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__body-copy {
  display: block;
}

.c-accordion-window__item-holder--is-open .c-accordion-window__background, .c-accordion-window__item-holder--is-open:hover .c-accordion-window__background {
  transition: background-position 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: scale(1);
  background-position-x: 10%;
}

.c-accordion-window.pre-animation .c-accordion-window__short-title,
.c-accordion-window.pre-animation .c-accordion-window__close-button--cover {
  animation-duration: 0s !important;
}

.c-announcement {
  position: relative;
  z-index: 1;
}

.mzr-js .c-announcement {
  display: none;
}

.mzr-js .c-announcement__close-button {
  display: block;
}

.c-announcement__link {
  display: block;
}

.c-announcement__link:link, .c-announcement__link:visited {
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background;
}

.c-announcement__link:focus, .c-announcement__link:hover, .c-announcement__link:active {
  background-color: #222222;
}

.c-announcement__link:focus .c-announcement__arrow-icon, .c-announcement__link:hover .c-announcement__arrow-icon, .c-announcement__link:active .c-announcement__arrow-icon {
  margin-left: 0.2272727273em;
}

.c-announcement__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 0.6818181818em;
  padding-bottom: 0.6818181818em;
  position: relative;
}

.c-announcement__content-container:before, .c-announcement__content-container:after {
  content: " ";
  display: table;
}

.c-announcement__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-announcement__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-announcement__content-container {
    padding-right: 4%;
  }
}
.c-announcement__prefix {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 10.4545454545px;
  font-size: 0.6534090909rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
}

.font-TiemposSemibold-loaded .c-announcement__prefix {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  font-size: 0.625rem;
}

.font-NationalRegular-loaded .c-announcement__prefix {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-announcement__title {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  margin: 0px 40px 0px 0px;
  margin: 0rem 2.5rem 0rem 0rem;
  color: #ffffff;
}

.c-announcement__arrow-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: margin-left;
  width: 28px;
  width: 1.75rem;
}

.c-announcement__arrow-icon .icon__img {
  width: 10px;
  height: 10px;
  color: #ffffff;
}

.c-announcement__arrow-icon .icon__img svg * {
  fill: currentColor;
}

.c-announcement__arrow-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-announcement__arrow-icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-announcement__close-button {
  display: none;
  position: absolute;
  top: 0.4545454545em;
  right: 0.9090909091em;
  padding-left: 0.4545454545em;
  padding-right: 0.4545454545em;
  background: transparent;
  border: none;
}

@media only screen and (min-width: 32.5em) {
  .c-announcement__close-button {
    right: 4%;
  }
}
.c-announcement__close-icon .icon__img {
  width: 22px;
  height: 22px;
  color: #fff;
}

.c-announcement__close-icon .icon__img svg * {
  fill: currentColor;
}

.c-announcement__close-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.375em) {
  .c-announcement__close-icon .icon__img--r-svg--max-scale {
    width: 22px;
    height: 22px;
    padding-bottom: 0;
  }
}
.c-article-header {
  padding-top: 1.1363636364em;
  padding-bottom: 2.2727272727em;
}

.c-article-header__image {
  margin-bottom: 1.1363636364em;
}

.c-article-header__image img {
  width: 100%;
  padding-bottom: 0;
}

.c-article-header__label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.font-NationalRegular-loaded .c-article-header__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-article-header__label {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__label {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__label {
    padding-right: 4%;
  }
}
.c-article-header__intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  clear: both;
}

.font-NationalLight-loaded .c-article-header__intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-article-header__intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-article-header__intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-article-header__intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__intro {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__intro {
    padding-right: 4%;
  }
}
.c-article-header__intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-left: 0;
  margin-right: 0;
}

.c-article-header__intro:after {
  padding-top: 20px;
  padding-top: 1.25rem;
}

@media only screen and (min-width: 83.125em) {
  .c-article-header__intro {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .c-article-header__intro {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-article-header__description {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-article-header__description {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__description {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-article-header__description {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .c-article-header__description {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-article-header .c-article-header__image + .c-article-header__intro,
.c-article-header .c-article-header__location + .c-article-header__intro,
.c-article-header .c-article-header__label + .c-article-header__intro {
  padding-top: 0;
}

.c-article-header__headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.25;
  padding: 30px;
  padding: 1.875rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.font-TiemposRegular-loaded .c-article-header__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 32.5em) {
  .c-article-header__headline {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__headline {
    padding-right: 4%;
  }
}
.c-article-header__headline em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-article-header__headline em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header__meta-bar {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.4545454545em 0 0;
  margin-bottom: 1.8181818182em;
  border-bottom: 1px solid #cce7d9;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-article-header__meta-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__meta-bar {
    padding-right: 4%;
  }
}
.c-article-header__meta {
  line-height: 1;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.c-article-header__tags-label {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding: 6px 5px 2px 0px;
  padding: 0.375rem 0.3125rem 0.125rem 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.font-NationalRegular-loaded .c-article-header__tags-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header__tag-list {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0.4545454545em;
}

.c-article-header__tag-item {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-article-header__tag-link {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  background: #f2f9f5;
  padding: 2px 5px;
  padding: 0.125rem 0.3125rem;
}

.font-NationalRegular-loaded .c-article-header__tag-link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header .c-social-bar {
  text-align: left;
}

.c-article-header__date {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: rgb(0, 95.2, 45.5);
}

@media only screen and (min-width: 32.5em) {
  .c-article-header__date {
    padding-left: 4%;
  }
}
.font-NationalRegular-loaded .c-article-header__date {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header__location {
  color: rgb(0, 95.2, 45.5);
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

@media only screen and (min-width: 32.5em) {
  .c-article-header__location {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-article-header__location {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-article-header__location {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header__location--has-seperator:before {
  content: "|";
  color: #008841;
  padding: 0px 0px 0px 10px;
  padding: 0rem 0rem 0rem 0.625rem;
}

.c-article-header--quote .c-article-header__intro {
  padding-top: 0;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1.4;
}

.font-TiemposRegular-loaded .c-article-header--quote .c-article-header__intro {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header--quote .c-article-header__intro:before {
  content: "“";
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  position: relative;
  display: block;
  color: #008841;
  font-size: 80px;
  font-size: 5rem;
  height: 40px;
  margin-left: -10px;
  margin-left: -0.625rem;
  line-height: 1;
}

.font-TiemposRegularItalic-loaded .c-article-header--quote .c-article-header__intro:before {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-article-header--tight-meta .c-article-header__image {
  margin-bottom: 0;
}

.c-brand-group {
  padding-bottom: 1.8181818182em;
  margin: 0 auto;
}

.c-brand-group__list {
  display: block;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.c-brand-group__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 0 0.6363636364em;
  padding: 0;
}

.c-brand-group__link {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-brand-group__link:focus, .c-brand-group__link:hover, .c-brand-group__link:active {
  margin-top: -5px;
  transition: margin-top 0.2s ease-in-out;
}

.c-brand-group__item-holder {
  display: table;
  width: 100%;
  height: 100%;
}

.c-brand-group__item-inner-holder {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.c-brand-group__logo {
  padding: 0;
}

.c-brand-group__logo.lazyload:before, .c-brand-group__logo.lazyloading:before {
  background-color: #ffffff;
}

.c-brand-group__empty-message {
  display: none;
}

.c-brand-group--is-empty .c-brand-group__empty-message {
  display: block;
}

.c-brand-group .c-brand-group__link {
  padding: 0.4545454545em;
}

.c-brand-group .c-brand-group__item {
  width: 6.0454545455em;
  height: 5.5454545455em;
}

.c-brand-group .c-brand-group__logo {
  max-width: 5.1363636364em;
}

.c-brand-description__logo-content-container {
  max-width: 12.7272727273em;
  margin: 0 auto;
  padding: 0 0.9090909091em;
  color: #fff;
  text-align: center;
}

.c-brand-description__text a:not(.button, h2 a, h3 a, h4 a, h5 a) {
  transition: border-color 0.25s ease-in-out;
}

.c-brand-description__text a:not(.button, h2 a, h3 a, h4 a, h5 a):link, .c-brand-description__text a:not(.button, h2 a, h3 a, h4 a, h5 a):visited {
  border-bottom: 2px solid transparent;
}

.c-brand-description__text a:not(.button, h2 a, h3 a, h4 a, h5 a):hover, .c-brand-description__text a:not(.button, h2 a, h3 a, h4 a, h5 a):active {
  border-color: #008841;
}

.c-brand-description__text p + h2 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text p + h2 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
.c-brand-description__text h3 + h5 {
  padding-top: 1.5em;
}

.c-brand-description__text p + h3, .c-brand-description__text h2 + h3 {
  margin-top: 0px;
  margin-top: 0rem;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text p + h3, .c-brand-description__text h2 + h3 {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.c-brand-description__text p {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
}

.font-NationalLight-loaded .c-brand-description__text p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text p {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-brand-description__text p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.c-brand-description__text p.disclaimer {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .c-brand-description__text p.disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text p.disclaimer {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.c-brand-description__text p.intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  padding-bottom: 1em;
}

.font-NationalLight-loaded .c-brand-description__text p.intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-brand-description__text p.intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text p.intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-brand-description__text p.intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.c-brand-description__text img {
  width: 100%;
}

.c-brand-description__text .wp-caption {
  margin-bottom: 1em;
}

.c-brand-description__text .wp-caption img {
  padding-bottom: 0;
}

.c-brand-description__text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

.c-brand-description__text ul li, .c-brand-description__text ol li {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.font-NationalLight-loaded .c-brand-description__text ul li, .font-NationalLight-loaded .c-brand-description__text ol li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-brand-description__text ul li, .c-brand-description__text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-brand-description__text ul li, .font-NationalLight-loaded .c-brand-description__text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.c-brand-description__text blockquote {
  position: relative;
  margin-bottom: 0;
}

.c-brand-description__text blockquote p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #222222;
  padding-bottom: 0;
}

.font-TiemposRegularItalic-loaded .c-brand-description__text blockquote p {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-description__text blockquote p:last-child:before {
  content: "";
}

.c-brand-description__text blockquote p:last-child:after {
  content: "";
}

.c-brand-description__text blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #222222;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-brand-description__text blockquote cite {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-description__text blockquote cite a:link, .c-brand-description__text blockquote cite a:visited {
  color: #008841;
  text-decoration: underline;
}

.c-brand-description__text blockquote cite a:focus {
  outline: 1px dotted invert;
}

.c-brand-description__text blockquote cite a:hover, .c-brand-description__text blockquote cite a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

.inspired-section .c-brand-description__text blockquote cite {
  color: #222222;
  padding-top: 40px;
  padding-top: 2.5rem;
}

@media only screen and (min-width: 50em) {
  .c-brand-description__text blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .c-brand-description__text blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 65em) {
  .inspired-section .c-brand-description__text blockquote p {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-brand-description__text blockquote .disclaimer {
    font-size: 16px;
    font-size: 1rem;
  }
}
.c-brand-description__text p:last-child, .c-brand-description__text ul:last-child, .c-brand-description__text ol:last-child {
  padding-bottom: 0;
}

.c-brand-description__text p:last-child .button:last-child, .c-brand-description__text ul:last-child .button:last-child, .c-brand-description__text ol:last-child .button:last-child {
  margin-bottom: 0;
}

.c-brand-description__text p:last-child .button ~ .button:last-child, .c-brand-description__text ul:last-child .button ~ .button:last-child, .c-brand-description__text ol:last-child .button ~ .button:last-child {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

.c-brand-description__text .embed-placeholder:last-child {
  margin-bottom: 0;
}

.inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2, .inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3, .inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4, .inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
  padding-bottom: 0.5em;
}

.inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .inspired-section .c-brand-description__text h2, .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .h2 {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text h2 strong, .inspired-section .c-brand-description__text h2 b, .inspired-section .c-brand-description__text .h2 strong, .inspired-section .c-brand-description__text .h2 b {
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 0.9em;
}

.font-TiemposRegular-loaded .inspired-section .c-brand-description__text h2 strong, .font-TiemposRegular-loaded .inspired-section .c-brand-description__text h2 b, .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .h2 strong, .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .h2 b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text h2 em, .inspired-section .c-brand-description__text h2 i, .inspired-section .c-brand-description__text .h2 em, .inspired-section .c-brand-description__text .h2 i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text h2 i, .font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text .h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text .h2 i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text p em, .inspired-section .c-brand-description__text p i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text p em, .font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text p i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text p b, .inspired-section .c-brand-description__text p strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-brand-description__text p b, .font-TiemposSemibold-loaded .inspired-section .c-brand-description__text p strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text p b em, .inspired-section .c-brand-description__text p b i, .inspired-section .c-brand-description__text p strong em, .inspired-section .c-brand-description__text p strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text p b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text p b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text p strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text p strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
  font-size: 23px;
  font-size: 1.4375rem;
}

.inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

.inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4 {
  font-size: 13px;
  font-size: 0.8125rem;
}

.inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
  font-size: 10px;
  font-size: 0.625rem;
}

.inspired-section .c-brand-description__text p:not(.intro) {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  line-height: 1.5105882353;
}

.font-TiemposRegular-loaded .inspired-section .c-brand-description__text p:not(.intro) {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-brand-description__text .disclaimer {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12.5454545455px;
  font-size: 0.7840909091rem;
  line-height: 1.3217647059;
}

.font-TiemposRegular-loaded .inspired-section .c-brand-description__text .disclaimer {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.84;
}

.font-NationalLight-loaded .inspired-section .c-brand-description__text ul li, .font-NationalLight-loaded .inspired-section .c-brand-description__text ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-brand-description__text p + h2 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-brand-description__text p + h3, .inspired-section .c-brand-description__text h2 + h3 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-brand-description__text p + h4, .inspired-section .c-brand-description__text h2 + h4, .inspired-section .c-brand-description__text h3 + h4 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-brand-description__text p + h5, .inspired-section .c-brand-description__text h2 + h5, .inspired-section .c-brand-description__text h3 + h5, .inspired-section .c-brand-description__text h4 + h5 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
  color: #222222;
}

.inspired-section .c-brand-description__text ul li {
  font-family: Georgia, Times, "Times New Roman", serif;
  list-style-type: circle;
}

.font-TiemposRegular-loaded .inspired-section .c-brand-description__text ul li {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text ul li em, .inspired-section .c-brand-description__text ul li i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text ul li em, .font-TiemposRegularItalic-loaded .inspired-section .c-brand-description__text ul li i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text ul li b, .inspired-section .c-brand-description__text ul li strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-brand-description__text ul li b, .font-TiemposSemibold-loaded .inspired-section .c-brand-description__text ul li strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text ul li b em, .inspired-section .c-brand-description__text ul li b i, .inspired-section .c-brand-description__text ul li strong em, .inspired-section .c-brand-description__text ul li strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text ul li b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text ul li b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text ul li strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-brand-description__text ul li strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-brand-description__text .wp-caption {
  margin-bottom: 1em;
}

.inspired-section .c-brand-description__text .wp-caption img {
  padding-bottom: 0;
}

.inspired-section .c-brand-description__text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-brand-description__text ul li, .font-NationalLight-loaded .inspired-section .c-brand-description__text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h3, .inspired-section .c-brand-description__text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h4, .inspired-section .c-brand-description__text h2 + h4, .inspired-section .c-brand-description__text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h5, .inspired-section .c-brand-description__text h2 + h5, .inspired-section .c-brand-description__text h3 + h5, .inspired-section .c-brand-description__text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 56.1875em) {
  .inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
    font-size: 23px;
    font-size: 1.4375rem;
  }
  .inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4 {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16.7272727273px;
    font-size: 1.0454545455rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12.5454545455px;
    font-size: 0.7840909091rem;
    line-height: 1.3217647059;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
    font-size: 13.8181818182px;
    font-size: 0.8636363636rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-brand-description__text ul li, .font-NationalLight-loaded .inspired-section .c-brand-description__text ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text p + h2 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-brand-description__text p + h3, .inspired-section .c-brand-description__text h2 + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-brand-description__text p + h4, .inspired-section .c-brand-description__text h2 + h4, .inspired-section .c-brand-description__text h3 + h4 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-brand-description__text p + h5, .inspired-section .c-brand-description__text h2 + h5, .inspired-section .c-brand-description__text h3 + h5, .inspired-section .c-brand-description__text h4 + h5 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-brand-description__text ul li, .font-NationalLight-loaded .inspired-section .c-brand-description__text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .c-brand-description__text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h3, .inspired-section .c-brand-description__text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h4, .inspired-section .c-brand-description__text h2 + h4, .inspired-section .c-brand-description__text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-brand-description__text p + h5, .inspired-section .c-brand-description__text h2 + h5, .inspired-section .c-brand-description__text h3 + h5, .inspired-section .c-brand-description__text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .inspired-section .c-brand-description__text h2, .inspired-section .c-brand-description__text .h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .inspired-section .c-brand-description__text h3, .inspired-section .c-brand-description__text .h3 {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-brand-description__text h4, .inspired-section .c-brand-description__text .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .inspired-section .c-brand-description__text h5, .inspired-section .c-brand-description__text .h5 {
    font-size: 16px;
    font-size: 1rem;
  }
  .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.605;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .c-brand-description__text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-brand-description__text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .c-brand-description__text ul li, .inspired-section .c-brand-description__text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.955;
  }
  .font-NationalLight-loaded .inspired-section .c-brand-description__text ul li, .font-NationalLight-loaded .inspired-section .c-brand-description__text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .c-brand-description__text p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-brand-description__text p + h3, .inspired-section .c-brand-description__text h2 + h3 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-brand-description__text p + h4, .inspired-section .c-brand-description__text h2 + h4, .inspired-section .c-brand-description__text h3 + h4 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-brand-description__text p + h5, .inspired-section .c-brand-description__text h2 + h5, .inspired-section .c-brand-description__text h3 + h5, .inspired-section .c-brand-description__text h4 + h5 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.c-brand-explorer-promo {
  background-repeat: no-repeat;
  background-position: center 80%;
  background-size: cover;
  background-color: #008841;
  text-align: center;
  padding: 3.6363636364em 0;
  margin-top: 0;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.c-brand-explorer-promo .content-container {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

@media only screen and (min-width: 32.5em) {
  .c-brand-explorer-promo .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-brand-explorer-promo__link {
  position: relative;
  display: block;
  margin: 0 auto;
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  background-color: rgba(34, 34, 34, 0.4);
  padding: 15px;
  padding: 0.9375rem;
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .c-brand-explorer-promo__link {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-explorer-promo__link:link, .c-brand-explorer-promo__link:visited {
  color: #ffffff;
}

.c-brand-explorer-promo__link:hover, .c-brand-explorer-promo__link:active {
  background: white;
  color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  border-color: transparent;
  text-shadow: none;
}

.c-brand-explorer-promo__link:hover .c-brand-explorer-promo__icon .icon__img, .c-brand-explorer-promo__link:active .c-brand-explorer-promo__icon .icon__img {
  color: #008841;
}

.c-brand-explorer-promo__icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: -4px;
}

.c-brand-explorer-promo__icon .icon__img {
  color: #fff;
  width: 16px;
  height: 16px;
}

.c-brand-explorer-promo__icon .icon__img svg * {
  fill: currentColor;
}

.c-brand-explorer-promo__icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-brand-explorer-promo__icon .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-brand-explorer--popup-wrapper {
  display: none;
  z-index: 1000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.c-brand-explorer {
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.c-brand-explorer__close-button {
  display: none;
}

.c-brand-explorer__close-button:link, .c-brand-explorer__close-button:visited, .c-brand-explorer__close-button:hover, .c-brand-explorer__close-button:active {
  color: #ffffff;
}

.c-brand-explorer__close-button-label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-NationalRegular-loaded .c-brand-explorer__close-button-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-explorer__background {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 18.6363636364em;
  background-color: #222222;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  transform: translateZ(0);
  overflow: hidden;
}

.c-brand-explorer__content-container-inner {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  max-width: 45.5454545455em;
  padding-top: 13.6363636364em;
  transform: translateZ(0);
}

.c-brand-explorer__content-container-inner:before, .c-brand-explorer__content-container-inner:after {
  content: " ";
  display: table;
}

.c-brand-explorer__content-container-inner:after {
  clear: both;
}

.c-brand-explorer__holder {
  background: #008841;
  padding: 1.1363636364em 0.9090909091em;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 0.9090909091em;
}

.c-brand-explorer__heading {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1666666667;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-brand-explorer__heading {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-explorer__heading:after {
  display: block;
  background-image: url("img/sprig-bar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-brand-explorer__filter-form {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-bottom: 1.8181818182em;
  height: 11.3636363636em;
}

.c-brand-explorer__filter-form:before, .c-brand-explorer__filter-form:after {
  content: " ";
  display: table;
}

.c-brand-explorer__filter-form:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-brand-explorer__filter-form {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-brand-explorer__filter-form {
    padding-right: 4%;
  }
}
.c-brand-explorer__filter-col-input {
  padding-bottom: 0.6818181818em;
}

.c-brand-explorer__filter-col-view {
  text-align: right;
}

.c-brand-explorer__filter-col-view .button, .c-brand-explorer__filter-col-view .button:not(.button--text-only) {
  height: 52px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 16px 10px;
  padding: 1rem 0.625rem;
  vertical-align: text-bottom;
  display: block;
  float: left;
}

.c-brand-explorer input[type=text] {
  width: 100%;
  display: block;
  max-width: none;
  border-bottom: none;
}

.c-brand-explorer input[type=text]:focus {
  background: #ffffff;
}

.c-brand-explorer .styled-select {
  float: left;
  margin-right: 20px;
  margin-right: 1.25rem;
}

.c-brand-explorer .styled-select:after {
  color: #ffffff;
}

.c-brand-explorer .styled-select:focus:after, .c-brand-explorer .styled-select:hover:after {
  color: #008841;
}

.c-brand-explorer .styled-select select:focus, .c-brand-explorer .styled-select select:hover {
  color: #008841;
  background-color: #ffffff;
}

.c-brand-explorer select {
  height: 52px;
  width: auto;
  vertical-align: text-bottom;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 0;
  -webkit-appearance: none;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
  display: block;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.font-NationalRegular-loaded .c-brand-explorer select {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-brand-explorer input[type=radio] {
  display: none;
}

.c-brand-explorer label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-brand-explorer input[type=radio]:checked + .button--icon .icon__img {
  color: #008841;
}

.c-brand-explorer__all-button {
  display: none;
}

.c-brand-explorer--popup {
  background: #ffffff;
  transform: translateZ(0);
}

.c-brand-explorer--popup .c-brand-explorer__content-container-inner {
  padding-top: 3.4090909091em;
}

.c-brand-explorer--popup .c-brand-explorer__close-button {
  display: block;
  position: absolute;
  z-index: 1;
  right: 0.9090909091em;
  top: 0.9090909091em;
  text-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
}

.c-brand-explorer--popup .c-brand-explorer__close-button .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-brand-explorer--popup .c-brand-explorer__background {
  height: 20.4545454545em;
}

.c-brand-explorer--popup .anchor,
.c-brand-explorer--popup .gform_anchor {
  top: -0.5454545455em;
}

.c-bubble-cta {
  position: relative;
  min-height: 13.6363636364em;
  max-width: 16.3636363636em;
  margin: 0 auto;
  padding-top: 13.8636363636em;
}

.c-bubble-cta__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  max-width: 31.8181818182em;
  margin: 0 auto;
  text-align: center;
}

.c-bubble-cta__content-container:before, .c-bubble-cta__content-container:after {
  content: " ";
  display: table;
}

.c-bubble-cta__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-bubble-cta__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-bubble-cta__content-container {
    padding-right: 4%;
  }
}
.c-bubble-cta__logo {
  padding-bottom: 0.9090909091em;
  max-width: 17.0454545455em;
  margin: 0 auto 0.9090909091em;
}

.c-bubble-cta__logo-image {
  width: 100%;
  padding-bottom: 0;
}

.c-bubble-cta__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.1875;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.font-TiemposRegular-loaded .c-bubble-cta__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-bubble-cta__title p {
  margin: 0;
  padding: 0;
}

.c-bubble-cta__title em, .c-bubble-cta__title i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-bubble-cta__title em, .font-TiemposRegularItalic-loaded .c-bubble-cta__title i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-bubble-cta__description {
  font-size: 16px;
  font-size: 1rem;
}

.c-bubble-cta__image-group {
  position: absolute;
  width: 11.3636363636em;
  height: 11.3636363636em;
}

.c-bubble-cta__image-group--l {
  top: 0;
  left: -3.1818181818em;
}

.c-bubble-cta__image-group--r {
  top: 2.5909090909em;
  right: -3.1818181818em;
}

.c-bubble-cta__image {
  position: absolute;
  height: auto;
  padding: 0;
  border-radius: 50%;
}

.c-bubble-cta__image--1 {
  width: 75%;
  max-height: 75%;
  left: 18%;
  top: 0;
  z-index: 2;
}

.c-bubble-cta__image--2 {
  z-index: 1;
  width: 50%;
  max-height: 50%;
  left: 15%;
  bottom: 17%;
}

.c-bubble-cta__image--3 {
  width: 33%;
  max-height: 33%;
  right: 20%;
  bottom: 50%;
}

@media only screen and (min-width: 17.5em) {
  .group--full .c-bubble-cta {
    padding-top: 15.7272727273em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 3.5em;
  }
}
@media only screen and (min-width: 21.25em) {
  .group--full .c-bubble-cta {
    padding-top: 12.5em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -3.1818181818em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -3.1818181818em;
  }
}
@media only screen and (min-width: 41.875em) {
  .group--full .c-bubble-cta {
    padding-top: 0;
    max-width: 72.7272727273em;
    overflow: visible;
  }
  .group--full .c-bubble-cta .c-bubble-cta__content-container {
    display: table;
    width: 50%;
    min-height: 11.5909090909em;
    padding-top: 1.1818181818em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__content-container-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -13%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 10%;
    right: -19%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--1 {
    width: 85%;
    max-height: 85%;
    left: 0%;
    top: 0;
    z-index: 1;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--2 {
    width: 50%;
    max-height: 50%;
    left: 0;
    top: 0;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--3 {
    width: 33%;
    max-height: 33%;
    left: 35%;
    top: 35%;
  }
}
@media only screen and (min-width: 51.875em) {
  .group--full .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 13.6363636364em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -5%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -6%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--1 {
    width: 100%;
    max-height: 100%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--2 {
    width: 60%;
    max-height: 60%;
    left: 0;
    top: 5%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image--3 {
    width: 40%;
    max-height: 40%;
    left: 50%;
    top: 35%;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 15.4545454545em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2222222222;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--full .c-bubble-cta .c-bubble-cta__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group {
    width: 15.9090909091em;
    height: 15.9090909091em;
    top: 0;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--1 {
    left: -10%;
  }
}
@media only screen and (min-width: 73.75em) {
  .group--full .c-bubble-cta .c-bubble-cta__content-container {
    width: 42%;
    min-height: 20.4545454545em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group {
    width: 18.1818181818em;
    height: 18.1818181818em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -3%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 5%;
    right: -5%;
  }
}
@media only screen and (min-width: 90em) {
  .group--full .c-bubble-cta .c-bubble-cta__content-container {
    min-height: 24em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group {
    width: 22.7272727273em;
    height: 22.7272727273em;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -5%;
  }
  .group--full .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -5%;
  }
}
@media only screen and (min-width: 17.5em) {
  .group--partial-primary .c-bubble-cta {
    padding-top: 15.7272727273em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 3.5em;
  }
}
@media only screen and (min-width: 22.375em) {
  .group--partial-primary .c-bubble-cta {
    padding-top: 12.5em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -3.1818181818em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -3.1818181818em;
  }
}
@media only screen and (min-width: 41.875em) and (max-width: 55.875em) {
  .group--partial-primary .c-bubble-cta {
    padding-top: 0;
    max-width: 72.7272727273em;
    overflow: visible;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container {
    display: table;
    width: 50%;
    min-height: 11.5909090909em;
    padding-top: 1.1818181818em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -13%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 10%;
    right: -19%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--1 {
    width: 85%;
    max-height: 85%;
    left: 0%;
    top: 0;
    z-index: 1;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--2 {
    width: 50%;
    max-height: 50%;
    left: 0;
    top: 0;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--3 {
    width: 33%;
    max-height: 33%;
    left: 35%;
    top: 35%;
  }
}
@media only screen and (min-width: 51.875em) and (max-width: 55.875em) {
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 13.6363636364em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -5%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -6%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--1 {
    width: 100%;
    max-height: 100%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--2 {
    width: 60%;
    max-height: 60%;
    left: 0;
    top: 5%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--3 {
    width: 40%;
    max-height: 40%;
    left: 50%;
    top: 35%;
  }
}
@media only screen and (min-width: 83.125em) {
  .group--partial-primary .c-bubble-cta {
    padding-top: 0;
    max-width: 72.7272727273em;
    overflow: visible;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container {
    display: table;
    width: 50%;
    min-height: 11.5909090909em;
    padding-top: 1.1818181818em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -13%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 10%;
    right: -19%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--1 {
    width: 85%;
    max-height: 85%;
    left: 0%;
    top: 0;
    z-index: 1;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--2 {
    width: 50%;
    max-height: 50%;
    left: 0;
    top: 0;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--3 {
    width: 33%;
    max-height: 33%;
    left: 35%;
    top: 35%;
  }
}
@media only screen and (min-width: 78.125em) {
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 13.6363636364em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -5%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -6%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--1 {
    width: 100%;
    max-height: 100%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--2 {
    width: 60%;
    max-height: 60%;
    left: 0;
    top: 5%;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image--3 {
    width: 40%;
    max-height: 40%;
    left: 50%;
    top: 35%;
  }
}
@media only screen and (min-width: 82.8125em) {
  .group--partial-primary .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 15.4545454545em;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2222222222;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group {
    width: 15.9090909091em;
    height: 15.9090909091em;
    top: 0;
  }
  .group--partial-primary .c-bubble-cta .c-bubble-cta__image-group--1 {
    left: -10%;
  }
}
.c-button-list__group {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.9090909091em;
}
.c-button-list__item {
  padding: 0;
  margin: 0 0 0.4545454545em 0;
  display: block;
  width: 100%;
}
.c-button-list__link {
  border-radius: 0;
  margin: 0;
  display: block;
  text-align: center;
}
.c-button-list--total-1 .c-button-list__group {
  text-align: center;
}
.c-button-list--total-1 .c-button-list__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

@media only screen and (min-width: 25em) {
  .group--full .c-button-list .c-button-list__group,
  .group--partial-primary .c-button-list .c-button-list__group {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .group--full .c-button-list .c-button-list__item,
  .group--partial-primary .c-button-list .c-button-list__item {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: auto;
    margin-right: 0.4545454545em;
  }
  .group--full .c-button-list .c-button-list__item:first-child,
  .group--partial-primary .c-button-list .c-button-list__item:first-child {
    margin-left: 0;
  }
  .group--full .c-button-list .c-button-list__item,
  .group--partial-primary .c-button-list .c-button-list__item {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
.c-callout {
  text-align: left;
  margin-bottom: 1.8181818182em;
}

.c-callout__inner {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.c-callout__content {
  padding: 1.8181818182em;
  text-align: center;
  border-top: 2px solid #cce7d9;
  border-bottom: 2px solid #cce7d9;
}

.c-callout__icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.1818181818em;
  margin-bottom: 1.8181818182em;
  border-radius: 50%;
  width: 1.9090909091em;
  height: 1.9090909091em;
  text-align: center;
  color: white;
  background-color: #008841;
}

.c-callout__icon .icon--sprig {
  width: 18px;
  height: 16px;
}

.c-callout__icon .icon--sprig svg * {
  fill: currentColor;
}

.c-callout__icon .icon--sprig--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 88.8888888889%;
}

@media only screen and (min-width: 1.125em) {
  .c-callout__icon .icon--sprig--r-svg--max-scale {
    width: 18px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-callout__icon .icon--quote {
  width: 16px;
  height: 11px;
}

.c-callout__icon .icon--quote svg * {
  fill: currentColor;
}

.c-callout__icon .icon--quote--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 68.75%;
}

@media only screen and (min-width: 1em) {
  .c-callout__icon .icon--quote--r-svg--max-scale {
    width: 16px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-callout__label, .c-callout__text, .c-callout__description, .c-callout__blockquote {
  max-width: 785px;
  max-width: 49.0625rem;
  margin-left: auto;
  margin-right: auto;
}

.c-callout__label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  color: #222222;
}

.font-NationalRegular-loaded .c-callout__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-callout__text {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 25.0909090909px;
  font-size: 1.5681818182rem;
  line-height: 1.2588235294;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  color: #222222;
}

.font-TiemposRegular-loaded .c-callout__text {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.c-callout__description {
  padding-top: 20px;
  padding-top: 1.25rem;
}

.c-callout__description p:last-child {
  padding-bottom: 0;
}

.c-callout__blockquote {
  position: relative;
  margin-bottom: 0;
}

.c-callout__blockquote p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #222222;
  padding-bottom: 0;
}

.font-TiemposRegularItalic-loaded .c-callout__blockquote p {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-callout__blockquote p:last-child:before {
  content: "";
}

.c-callout__blockquote p:last-child:after {
  content: "";
}

.c-callout__blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #222222;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-callout__blockquote cite {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-callout__blockquote cite a:link, .c-callout__blockquote cite a:visited {
  color: #008841;
  text-decoration: underline;
}

.c-callout__blockquote cite a:focus {
  outline: 1px dotted invert;
}

.c-callout__blockquote cite a:hover, .c-callout__blockquote cite a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

.inspired-section .c-callout__blockquote cite {
  color: #222222;
  padding-top: 40px;
  padding-top: 2.5rem;
}

.c-callout__cta {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 0;
  margin-top: 1.8181818182em;
}

.c-callout__cta + .c-callout__cta {
  margin-left: 1%;
}

.c-callout--has-background {
  background-position: bottom center, bottom center;
  background-repeat: no-repeat;
  border-top: 2px solid #cce7d9;
  border-bottom: 2px solid #cce7d9;
  background-size: 200px;
  background-size: 12.5rem;
}

.c-callout--has-background .c-callout__inner {
  padding-bottom: 250px;
  padding-bottom: 15.625rem;
}

.c-callout--has-background .c-callout__content {
  border-top: none;
  border-bottom: none;
}

.c-callout--has-background.c-callout--has-image {
  display: block;
}

.c-callout--has-background.c-callout--has-image .c-callout__content {
  width: 100%;
}

.c-callout--has-background.c-callout--has-image.c-callout--image-type-small .c-callout__image-wrapper {
  padding-right: 0;
}

.c-callout--quote .c-callout__content {
  position: relative;
}

.c-callout--has-image .c-callout__inner {
  max-width: 785px;
  max-width: 49.0625rem;
}

.c-callout--image-type-small .c-callout__image-wrapper {
  max-width: 9.0909090909em;
  margin: 0 auto;
}

.c-callout--image-type-small .c-callout__image {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 20px solid #ffffff;
  padding-bottom: 0;
}

.c-callout--image-type-small .c-callout__content {
  padding-top: 0.4545454545em;
}

.c-callout--image-type-large {
  border-top: none;
}

.c-callout--image-type-large:before {
  content: " ";
  display: block;
  position: relative;
  height: 4.1363636364em;
  background-color: #008841;
}

.c-callout--image-type-large .c-callout__image-wrapper {
  position: relative;
  text-align: center;
  margin: 0 auto -4.5454545455em;
  padding-bottom: 4.5454545455em;
  max-width: 16.3636363636em;
}

.c-callout--image-type-large .c-callout__image {
  position: relative;
  margin: -4.2272727273em auto 0;
  width: 100%;
  max-width: 100%;
  padding: 0 0.6818181818em;
}

.c-callout--image-type-large .c-callout__inner {
  padding-bottom: 0;
}

.c-callout--image-type-large .c-callout__content {
  border-top: none;
  background-position: bottom center, bottom center;
  background-repeat: no-repeat;
  background-size: 200px;
  background-size: 12.5rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.c-callout--image-type-large.c-callout--has-background .c-callout__content {
  padding-bottom: 240px;
  padding-bottom: 15rem;
}

.theme-global-impact .c-callout {
  background-color: #003A30;
  border-top: none;
  border-bottom: none;
}

.theme-global-impact .c-callout .c-callout__content {
  border-top: none;
  border-bottom: none;
}

.theme-global-impact .c-callout .c-callout__inner {
  padding-top: 7.5%;
  padding-bottom: 7.5%;
}

.theme-global-impact .c-callout.c-callout--has-background .c-callout__inner {
  padding-bottom: 250px;
  padding-bottom: 15.625rem;
}

.theme-global-impact .c-callout.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
  padding-bottom: 0;
}

.theme-global-impact .c-callout,
.theme-global-impact .c-callout .c-callout__label,
.theme-global-impact .c-callout .c-callout__text,
.theme-global-impact .c-callout .c-callout__description,
.theme-global-impact .c-callout .c-callout__blockquote p,
.theme-global-impact .c-callout .c-callout__blockquote cite {
  color: #EAE4E0;
}

.theme-global-impact .c-callout .c-callout__label,
.theme-global-impact .c-callout .c-callout__text,
.theme-global-impact .c-callout .c-callout__description,
.theme-global-impact .c-callout .c-callout__blockquote {
  max-width: 400px;
  max-width: 25rem;
}

.theme-global-impact .c-callout .c-callout__image {
  border-color: #003A30;
}

.theme-global-impact .c-callout .c-callout__label {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-callout .c-callout__label {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-callout .c-callout__text {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 43px;
  font-size: 2.6875rem;
  line-height: 1.125;
}

.font-RundTextBlack-loaded .theme-global-impact .c-callout .c-callout__text {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-callout .c-callout__description {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
}

.font-NationalLight-loaded .theme-global-impact .c-callout .c-callout__description {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
}

.theme-global-impact .c-callout .c-callout__cta {
  color: #EAE4E0;
  border-color: #EAE4E0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-callout .c-callout__cta {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-callout .c-callout__cta:hover, .theme-global-impact .c-callout .c-callout__cta:active {
  color: #CADF00;
  border-color: #CADF00;
}

@media only screen and (min-width: 37.5em) {
  .theme-global-impact .group--full .c-callout .c-callout__text {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--full .c-callout .c-callout__text {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .group--full .c-callout .c-callout__description {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .font-NationalLight-loaded .theme-global-impact .group--full .c-callout .c-callout__description {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 40.625em) {
  .group--full .c-callout--image-type-small .c-callout__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .group--full .c-callout--image-type-small .c-callout__image-wrapper {
    width: 33%;
    margin: auto;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 40.625em) and (min-width: 32.5em) {
  .group--full .c-callout--image-type-small .c-callout__image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 40.625em) {
  .group--full .c-callout--image-type-small .c-callout__image {
    width: 100%;
    height: auto;
    border: none;
  }
  .group--full .c-callout--image-type-small .c-callout__content {
    width: 67%;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .group--full .c-callout--image-type-small.c-callout--quote .c-callout__content {
    position: relative;
  }
  .group--full .c-callout--image-type-small .c-callout__text, .group--full .c-callout--no-image .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--full .c-callout--image-type-small .c-callout__blockquote p, .group--full .c-callout--no-image .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--full .c-callout--image-type-small .c-callout__blockquote cite, .group--full .c-callout--no-image .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-callout--image-type-small.c-callout--has-background .c-callout__inner, .group--full .c-callout--no-image.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--full .c-callout--image-type-small.c-callout--has-background.c-callout--image-type-large .c-callout__inner, .group--full .c-callout--no-image.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
  .group--full .c-callout--image-type-large .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--full .c-callout--image-type-large .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--full .c-callout--image-type-large .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-callout--image-type-large.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--full .c-callout--image-type-large.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-callout--image-type-large {
    background-position-y: bottom;
    background-position-x: calc(45% + 314px), calc(45% + 314px);
  }
  .group--full .c-callout--image-type-large .c-callout__inner {
    display: flex;
    flex-direction: row;
    padding-top: 0;
    padding-left: 2.5em;
    padding-right: 2.5em;
    column-gap: 2.5em;
    max-width: 56.3636363636em;
  }
  .group--full .c-callout--image-type-large .c-callout__image-wrapper {
    width: 45%;
    max-width: none;
  }
  .group--full .c-callout--image-type-large .c-callout__image {
    margin-top: -2.7272727273em;
    padding: 0;
  }
  .group--full .c-callout--image-type-large .c-callout__content {
    width: 55%;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--full .c-callout--image-type-large .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--full .c-callout--image-type-large .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--full .c-callout--image-type-large .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-callout--image-type-large.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--full .c-callout--image-type-large.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 81.25em) {
  .group--full .c-callout--has-background:not(.c-callout--image-type-large) {
    background-position-y: bottom;
    background-position-x: 10%, 90%;
    background-size: 256px;
    background-size: 16rem;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large) .c-callout__inner {
    max-width: 485px;
    max-width: 30.3125rem;
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--has-image {
    background-position-x: 7%, 93%;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--has-image .c-callout__inner {
    width: 46%;
    max-width: 800px;
    max-width: 50rem;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--image-type-small .c-callout__image-wrapper {
    margin-left: 0;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--image-type-large .c-callout__inner {
    width: 100%;
    max-width: 56.3636363636em;
    padding-bottom: 0;
  }
  .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--image-type-large .c-callout__content {
    background-size: 200px;
    background-size: 12.5rem;
    background-position-x: left, right;
    padding-bottom: 220px;
    padding-bottom: 13.75rem;
  }
  .theme-global-impact .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--has-background .c-callout__inner {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .theme-global-impact .group--full .c-callout--has-background:not(.c-callout--image-type-large).c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .theme-global-impact .group--partial-primary .c-callout .c-callout__text {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--partial-primary .c-callout .c-callout__text {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .group--partial-primary .c-callout .c-callout__description {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .font-NationalLight-loaded .theme-global-impact .group--partial-primary .c-callout .c-callout__description {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 55.875em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__image-wrapper {
    width: 33%;
    margin: auto;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 55.875em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__image {
    width: 100%;
    height: auto;
    border: none;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__content {
    width: 67%;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--quote .c-callout__content {
    position: relative;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__text, .group--partial-primary .c-callout--no-image .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__blockquote p, .group--partial-primary .c-callout--no-image .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__blockquote cite, .group--partial-primary .c-callout--no-image .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--has-background .c-callout__inner, .group--partial-primary .c-callout--no-image.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--has-background.c-callout--image-type-large .c-callout__inner, .group--partial-primary .c-callout--no-image.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
  .group--partial-primary .c-callout--image-type-large .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 50em) and (max-width: 55.875em) {
  .group--partial-primary .c-callout--image-type-large {
    background-position-y: bottom;
    background-position-x: calc(45% + 314px), calc(45% + 314px);
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__inner {
    display: flex;
    flex-direction: row;
    padding-top: 0;
    padding-left: 2.5em;
    padding-right: 2.5em;
    column-gap: 2.5em;
    max-width: 56.3636363636em;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__image-wrapper {
    width: 45%;
    max-width: none;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__image {
    margin-top: -2.7272727273em;
    padding: 0;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__content {
    width: 55%;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 59.375em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__image-wrapper {
    width: 33%;
    margin: auto;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 59.375em) and (min-width: 32.5em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 59.375em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__image {
    width: 100%;
    height: auto;
    border: none;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__content {
    width: 67%;
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--quote .c-callout__content {
    position: relative;
  }
  .group--partial-primary .c-callout--no-image .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--no-image .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--no-image .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--no-image.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--no-image.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--partial-primary .c-callout--image-type-small .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--image-type-small .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--image-type-small.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 62.5em) and (max-width: 73.0625em) {
  .group--partial-primary .c-callout--image-type-large .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 73.125em) {
  .group--partial-primary .c-callout--image-type-large {
    background-position-y: bottom;
    background-position-x: calc(45% + 314px), calc(45% + 314px);
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__inner {
    display: flex;
    flex-direction: row;
    padding-top: 0;
    padding-left: 2.5em;
    padding-right: 2.5em;
    column-gap: 2.5em;
    max-width: 56.3636363636em;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__image-wrapper {
    width: 45%;
    max-width: none;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__image {
    margin-top: -2.7272727273em;
    padding: 0;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__content {
    width: 55%;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 84.375em) {
  .group--partial-primary .c-callout--image-type-large .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .group--partial-primary .c-callout--image-type-large .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .group--partial-primary .c-callout--image-type-large.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
}
.c-card {
  margin-bottom: 0.6363636364em;
  max-width: 22.7272727273em;
}

.c-card__image {
  display: block;
  position: relative;
  padding-bottom: 55.8558558559%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 0.6363636364em;
}

.c-card__image:link, .c-card__image:visited {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-card__image:focus, .c-card__image:hover, .c-card__image:active {
  opacity: 0.85;
}

.c-card__image--static {
  width: 100%;
  height: auto;
  padding: 0;
}

.c-card__upper-meta {
  zoom: 1;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.c-card__upper-meta:before, .c-card__upper-meta:after {
  content: " ";
  display: table;
}

.c-card__upper-meta:after {
  clear: both;
}

.c-card__upper-meta .c-card__category {
  float: left;
  max-width: 70%;
}

.c-card__lower-meta {
  zoom: 1;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

.c-card__lower-meta:before, .c-card__lower-meta:after {
  content: " ";
  display: table;
}

.c-card__lower-meta:after {
  clear: both;
}

.c-card__lower-meta--hairline {
  padding-top: 12px;
  padding-top: 0.75rem;
  border-top: 1px solid #cce7d9;
}

.c-card__category {
  float: left;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
  color: #008841;
}

.font-NationalRegular-loaded .c-card__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-card__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-card__category:focus {
  background: #008841;
  color: #ffffff;
}

.c-card__medium-icon {
  line-height: 0;
  float: right;
  width: 18px;
  height: 18px;
  color: #008841;
}

.c-card__medium-icon svg * {
  fill: currentColor;
}

.c-card__medium-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.125em) {
  .c-card__medium-icon--r-svg--max-scale {
    width: 18px;
    height: 18px;
    padding-bottom: 0;
  }
}
.c-card__date {
  float: right;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
  color: #222222;
}

.font-NationalRegular-loaded .c-card__date {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-card__date {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-card__title {
  display: block;
  color: #222222;
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .c-card__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-card__title:link, .c-card__title:visited {
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-card__title:focus {
  background: #008841;
  color: #ffffff;
}

.c-card__title:hover, .c-card__title:active {
  color: #008841;
}

.c-card__title:hover .c-card__title-icon, .c-card__title:active .c-card__title-icon {
  margin-left: 0.2727272727em;
}

.c-card__title:focus {
  background: #008841;
  color: #ffffff;
}

.c-card__title:focus-icon {
  color: #ffffff;
}

.c-card__title-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  color: #008841;
  margin-left: 0.0454545455em;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  height: unset;
  width: 10px;
  height: 10px;
}

.c-card__title-icon svg * {
  fill: currentColor;
}

.c-card__title-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-card__title-icon--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-card__description {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-card__description:link, .c-card__description:visited {
  color: #222222;
}

.c-card__arrow-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  color: #008841;
  display: none;
  width: 8px;
  height: 8px;
}

.c-card__arrow-icon svg * {
  fill: currentColor;
}

.c-card__arrow-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .c-card__arrow-icon--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.c-card--inspired .c-card__image {
  padding-bottom: 80.5194805195%;
  margin-bottom: 0;
  background-position: center top;
}

.c-card--inspired .c-card__text {
  padding: 0.9090909091em 0 2.7272727273em;
}

.c-card--story .c-card__image {
  padding-bottom: 64.4155844156%;
  background-position: center top;
}

@media only screen and (min-width: 32.5em) and (max-width: 55.875em) {
  .sidebar .content-block--sidebar-feature.next-block-secondary_featured_block, .sidebar .content-block--sidebar-feature.prev-block-secondary_featured_block,
  .sidebar-content .content-block--sidebar-feature.next-block-secondary_featured_block,
  .sidebar-content .content-block--sidebar-feature.prev-block-secondary_featured_block {
    float: left;
    width: 50%;
  }
  .sidebar .content-block--sidebar-feature.odd .content-container,
  .sidebar-content .content-block--sidebar-feature.odd .content-container {
    padding-left: 1.8181818182em;
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .sidebar .content-block--sidebar-feature.odd .content-container,
  .sidebar-content .content-block--sidebar-feature.odd .content-container {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 55.875em) {
  .sidebar .content-block--sidebar-feature.even .content-container,
  .sidebar-content .content-block--sidebar-feature.even .content-container {
    padding-right: 1.8181818182em;
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .sidebar .content-block--sidebar-feature.even .content-container,
  .sidebar-content .content-block--sidebar-feature.even .content-container {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 32.5em) and (max-width: 55.875em) {
  .sidebar .content-block--sidebar-feature + .content-block--sidebar-feature,
  .sidebar-content .content-block--sidebar-feature + .content-block--sidebar-feature {
    margin-top: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .sidebar .content-block--sidebar-feature,
  .sidebar-content .content-block--sidebar-feature {
    display: block;
    width: 100%;
  }
  .sidebar .content-block--sidebar-feature .content-container,
  .sidebar-content .content-block--sidebar-feature .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .sidebar .content-block--sidebar-feature .content-container,
  .sidebar-content .content-block--sidebar-feature .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .sidebar .content-block--sidebar-feature + .content-block--sidebar-feature,
  .sidebar-content .content-block--sidebar-feature + .content-block--sidebar-feature {
    margin-top: -0.9090909091em;
  }
  .sidebar .content-block--sidebar-feature .c-sidebar-feature,
  .sidebar-content .content-block--sidebar-feature .c-sidebar-feature {
    max-width: none;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 55.875em) {
  .sidebar .c-card-grid .c-card-grid__holder,
  .sidebar-content .c-card-grid .c-card-grid__holder {
    width: 50%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .sidebar .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2,
  .sidebar-content .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .sidebar .c-card-grid.c-card-grid--carousel .c-card-grid__holder,
  .sidebar-content .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 0.5em;
  }
  .sidebar .c-card-grid.c-card-grid--full-width .c-card-grid__holder,
  .sidebar-content .c-card-grid.c-card-grid--full-width .c-card-grid__holder {
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .sidebar .content-block--secondary-news-items,
  .sidebar-content .content-block--secondary-news-items {
    padding-bottom: 0.9090909091em;
  }
  .sidebar .content-block--secondary-news-items:first-child,
  .sidebar-content .content-block--secondary-news-items:first-child {
    padding-top: 0;
  }
  .sidebar .content-block--secondary-news-items .content-container,
  .sidebar-content .content-block--secondary-news-items .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .sidebar .content-block--secondary-news-items .content-container,
  .sidebar-content .content-block--secondary-news-items .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .sidebar .content-block--secondary-news-items .c-card-grid .c-card,
  .sidebar-content .content-block--secondary-news-items .c-card-grid .c-card {
    margin-bottom: 0;
  }
  .sidebar .content-block--secondary-news-items .c-card-grid__holder,
  .sidebar-content .content-block--secondary-news-items .c-card-grid__holder {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sidebar .content-block--secondary-news-items .c-card-grid__holder:last-child,
  .sidebar-content .content-block--secondary-news-items .c-card-grid__holder:last-child {
    margin-bottom: 0;
  }
  .sidebar .content-block--secondary-news-items--has-campaign,
  .sidebar-content .content-block--secondary-news-items--has-campaign {
    margin-left: 0;
    margin-right: 0;
  }
}
.sidebar-content .content-section > * + * {
  margin-top: 1.8181818182em;
}

.c-card-grid {
  margin-left: -1em;
  margin-right: -1em;
  padding-bottom: 1.8181818182em;
}

.c-card-grid .content-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding: 0;
  position: relative;
  text-align: center;
}

.c-card-grid__holder {
  width: 100%;
  float: left;
  padding-left: 22px;
  padding-left: 1.375rem;
  padding-right: 22px;
  padding-right: 1.375rem;
  margin-bottom: 2.0454545455em;
  white-space: normal;
}

.c-card-grid .c-card {
  text-align: left;
  font-size: 22px;
  font-size: 1.375rem;
  max-width: none;
}

.c-card-grid--carousel {
  position: relative;
}

.c-card-grid--carousel .content-container {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-card-grid--carousel .content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-card-grid--carousel .content-container {
    padding-right: 4%;
  }
}
.c-card-grid--carousel .c-card-grid__holder {
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-card-grid--carousel .c-card-grid__previous-button, .c-card-grid--carousel .c-card-grid__next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  padding: 0.4545454545em;
  border-radius: 50%;
  color: #ffffff;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.c-card-grid--carousel .c-card-grid__previous-button:focus, .c-card-grid--carousel .c-card-grid__previous-button:hover, .c-card-grid--carousel .c-card-grid__previous-button:active, .c-card-grid--carousel .c-card-grid__next-button:focus, .c-card-grid--carousel .c-card-grid__next-button:hover, .c-card-grid--carousel .c-card-grid__next-button:active {
  background-color: #222222;
}

.c-card-grid--carousel .c-card-grid__previous-button .icon, .c-card-grid--carousel .c-card-grid__next-button .icon {
  line-height: 0;
  width: unset;
  height: unset;
}

.c-card-grid--carousel .c-card-grid__previous-button .icon__img, .c-card-grid--carousel .c-card-grid__next-button .icon__img {
  color: #ffffff;
  width: 15px;
  height: 15px;
  padding-bottom: 0;
}

.c-card-grid--carousel .c-card-grid__previous-button .icon__img svg *, .c-card-grid--carousel .c-card-grid__next-button .icon__img svg * {
  fill: currentColor;
}

.c-card-grid--carousel .c-card-grid__previous-button .icon__img--r-svg, .c-card-grid--carousel .c-card-grid__next-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.9375em) {
  .c-card-grid--carousel .c-card-grid__previous-button .icon__img--r-svg--max-scale, .c-card-grid--carousel .c-card-grid__next-button .icon__img--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
.c-card-grid--carousel .c-card-grid__next-button {
  right: 1.5em;
}

.c-card-grid--carousel .c-card-grid__previous-button {
  left: 1.5em;
}

.c-card-grid--carousel .c-card-grid__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0 1.8181818182em;
}

.c-card-grid--carousel .c-card-grid__scroller {
  overflow-x: scroll;
  white-space: nowrap;
  font-size: 0px;
}

.c-card-grid--carousel.can-scroll-left .c-card-grid__previous-button {
  opacity: 1;
}

.c-card-grid--carousel.can-scroll-right .c-card-grid__next-button {
  opacity: 1;
}

.c-card-grid--sidebar {
  padding-bottom: 0;
}

.c-card-grid--sidebar .content-container {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-card-grid--sidebar .content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-card-grid--sidebar .content-container {
    padding-right: 4%;
  }
}
.sidebar .c-card-grid--sidebar .content-container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .sidebar .c-card-grid--sidebar .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-card-grid--full-width {
  max-width: 35.6818181818em;
}

@media only screen and (min-width: 35em) {
  .group--full .c-card-grid .c-card-grid__holder {
    width: 50%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--full .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .group--full .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 0.5em;
  }
  .group--full .c-card-grid.c-card-grid--full-width .c-card-grid__holder {
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 53.75em) {
  .group--full .c-card-grid .c-card-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--full .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--full .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-card-grid:not(.c-card-grid--col-max-3) .c-card-grid__holder {
    width: 25%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--full .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .group--full .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-4 {
    clear: both;
  }
  .group--full .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 90.625em) {
  .group--full .c-card-grid.c-card-grid--five-col:not(.c-card-grid--col-max-3) .c-card-grid__holder {
    width: 20%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--full .c-card-grid.c-card-grid--five-col:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-card-grid.c-card-grid--five-col:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .group--full .c-card-grid.c-card-grid--five-col:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-4 {
    clear: none;
  }
  .group--full .c-card-grid.c-card-grid--five-col:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-5 {
    clear: both;
  }
  .group--full .c-card-grid.c-card-grid--five-col.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 35em) and (max-width: 55.875em) {
  .group--partial-primary .c-card-grid .c-card-grid__holder {
    width: 50%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--partial-primary .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .group--partial-primary .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 0.5em;
  }
  .group--partial-primary .c-card-grid.c-card-grid--full-width .c-card-grid__holder {
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .c-card-grid--carousel .c-card-grid__scroller-holder {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 64.0625em) {
  .group--partial-primary .c-card-grid .c-card-grid__holder {
    width: 50%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .group--partial-primary .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .group--partial-primary .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 0.5em;
  }
  .group--partial-primary .c-card-grid.c-card-grid--full-width .c-card-grid__holder {
    float: none;
    width: 100%;
  }
}
.c-collage-grid {
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
}

.c-collage-grid__row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
}

.c-collage-grid__column {
  background-color: #e6f5ed;
  color: #0A451F;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  gap: 10px;
  gap: 0.625rem;
}

.c-collage-grid__column--size-small.c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
  aspect-ratio: 1/1;
}

.c-collage-grid__column--type-text, .c-collage-grid__column--type-fact, .c-collage-grid__column--type-image {
  padding: 60px 40px;
  padding: 3.75rem 2.5rem;
}

.c-collage-grid__column--type-text p {
  margin-left: auto;
  margin-right: auto;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
}

.font-NationalLight-loaded .c-collage-grid__column--type-text p {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

.c-collage-grid__column--type-text p:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

.c-collage-grid__column--type-text p:after {
  margin-bottom: 0;
}

.c-collage-grid__column--type-fact {
  background-color: #008841;
}

.c-collage-grid__column--type-fact .c-facts {
  padding-bottom: 0;
}

.c-collage-grid__column--type-fact .c-facts .c-facts__item {
  margin-top: 0;
}

.c-collage-grid__column--type-fact .c-facts .c-facts__item :last-child {
  padding-bottom: 0;
}

.c-collage-grid__column--type-image {
  position: relative;
}

.c-collage-grid__column--type-image .c-collage-grid__image-holder {
  max-width: 100%;
}

.c-collage-grid__column--type-image.c-collage-grid__column--has-link {
  transition: background-color 0.25s ease-in-out;
}

.c-collage-grid__column--type-image.c-collage-grid__column--has-link .c-collage-grid__image {
  transition: all 0.25s ease-in-out;
}

.c-collage-grid__column--type-image.c-collage-grid__column--has-link:active, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:focus, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:hover {
  background-color: #ffffff;
}

.c-collage-grid__column--type-image.c-collage-grid__column--has-link:active .c-collage-grid__image, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:focus .c-collage-grid__image, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:hover .c-collage-grid__image {
  transform: translateY(-0.2272727273em);
}

.c-collage-grid__column--type-image.c-collage-grid__column--has-link:active .c-collage-grid__link-label, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:focus .c-collage-grid__link-label, .c-collage-grid__column--type-image.c-collage-grid__column--has-link:hover .c-collage-grid__link-label {
  color: #065F2A;
}

.c-collage-grid__column--type-image img {
  padding-bottom: 0;
  min-width: 100%;
  max-width: 310px;
  max-width: 19.375rem;
  max-height: 310px;
  max-height: 19.375rem;
}

.c-collage-grid__column--type-image .c-collage-grid__link {
  display: block;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-collage-grid__column--type-image .c-collage-grid__link-label {
  color: #008841;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 20px;
  padding: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .c-collage-grid__column--type-image .c-collage-grid__link-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-collage-grid__column--type-image .c-collage-grid__link-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-collage-grid__column--type-image .c-collage-grid__link-label .icon {
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
}

.c-collage-grid__column--type-image .c-collage-grid__link-label .icon svg * {
  fill: currentColor;
}

.c-collage-grid__column--type-image .c-collage-grid__link-label .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-collage-grid__column--type-image .c-collage-grid__link-label .icon--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-collage-grid__column--type-full-media {
  padding: 0;
}

.c-collage-grid__column--type-full-media img {
  padding-bottom: 0;
}

.c-collage-grid__column--type-full-media img,
.c-collage-grid__column--type-full-media video {
  object-fit: cover;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media {
  width: 100%;
  height: 100%;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media-video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
  aspect-ratio: 12/7;
  height: 100%;
  position: relative;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-toggle {
  background-color: transparent;
  border: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-toggle .icon {
  color: #ffffff;
}

.c-collage-grid__column--type-full-media .c-collage-grid__full-media-image {
  width: 100%;
}

.c-collage-grid__column--theme-light {
  background-color: #e6f5ed;
  color: #0A451F;
}

.c-collage-grid__column--theme-dark {
  background-color: #008841;
  color: #ffffff;
}

.c-collage-grid__column--theme-dark.c-collage-grid__column--type-text p:after {
  border-color: #ffffff;
}

.c-collage-grid__column p {
  padding-bottom: 0;
}

@media only screen and (min-width: 0em) and (max-width: 19.0625em) {
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 19.0625em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 19.0625em) {
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 32px;
    font-size: 2rem;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 23.125em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 23.125em) and (max-width: 37.4375em) {
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 23.125em) and (max-width: 49.9375em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 68.6875em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column:nth-child(2).c-collage-grid__column--size-medium {
    order: 1;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text, .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-fact, .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-image {
    min-height: 350px;
    min-height: 21.875rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-full-media.c-collage-grid__column--size-medium .c-collage-grid__full-media-video-holder {
    aspect-ratio: 12/7;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small.c-collage-grid__row .c-collage-grid__column:nth-child(0) {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small {
    width: calc(50% - 15px);
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 68.6875em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 68.6875em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-4-small {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text, .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact, .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-image {
    min-height: 350px;
    min-height: 21.875rem;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-small {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 74.9375em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text, .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact, .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-image {
    min-height: 450px;
    min-height: 28.125rem;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 49.9375em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 62.4375em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text {
    padding-top: 150px;
    padding-top: 9.375rem;
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 68.6875em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-collage-grid__row--layout-2-medium {
    flex-direction: row;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text {
    padding: 60px;
    padding: 3.75rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text, .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact, .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-image {
    min-height: 370px;
    min-height: 23.125rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 96px;
    font-size: 6rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 50em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 88px;
    font-size: 5.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__description {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 53.75em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 53.75em) and (max-width: 74.9375em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 34.5454545455px;
    font-size: 2.1590909091rem;
    line-height: 1.495;
    max-width: 800px;
    max-width: 50rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text {
    padding-top: 200px;
    padding-top: 12.5rem;
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column:nth-child(2).c-collage-grid__column--size-medium {
    order: 0;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: calc(50% + 12.5px);
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-4-small {
    flex-direction: row;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
}
@media only screen and (min-width: 68.75em) and (max-width: 78.125em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (max-width: 78.125em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) and (max-width: 78.125em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 32px;
    font-size: 2rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (max-width: 78.125em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) and (max-width: 78.125em) {
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 32px;
    font-size: 2rem;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 71.875em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--full .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 71.875em) and (min-width: 5.125em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--full .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text, .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact, .group--full .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-image {
    min-height: 600px;
    min-height: 37.5rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 19.0625em) {
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 19.0625em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 19.0625em) {
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 32px;
    font-size: 2rem;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 23.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 23.125em) and (max-width: 37.4375em) {
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 23.125em) and (max-width: 49.9375em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium {
    width: 100%;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column:nth-child(2).c-collage-grid__column--size-medium {
    order: 1;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-image {
    min-height: 350px;
    min-height: 21.875rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--type-full-media.c-collage-grid__column--size-medium .c-collage-grid__full-media-video-holder {
    aspect-ratio: 12/7;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small.c-collage-grid__row .c-collage-grid__column:nth-child(0) {
    width: 100%;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small {
    width: calc(50% - 15px);
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-image {
    min-height: 350px;
    min-height: 21.875rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-small {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-image {
    min-height: 450px;
    min-height: 28.125rem;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 49.9375em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text {
    padding-top: 150px;
    padding-top: 9.375rem;
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 50em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium {
    flex-direction: row;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text {
    padding: 60px;
    padding: 3.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-image {
    min-height: 370px;
    min-height: 23.125rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 96px;
    font-size: 6rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 50em) and (max-width: 55.875em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 50em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 88px;
    font-size: 5.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__description {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 53.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 71.8125em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 71.8125em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 71.8125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 59.375em) {
  .group--partial-primary .c-collage-grid__row--layout-4-small {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-image {
    min-height: 350px;
    min-height: 21.875rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--size-small {
    width: calc(50% - 5px);
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-small.c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-medium-2-small .c-collage-grid__column--size-medium.c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-4-small .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 71.8125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 71.8125em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 71.8125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 71.8125em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 71.8125em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.495;
    max-width: 600px;
    max-width: 37.5rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text {
    padding-top: 150px;
    padding-top: 9.375rem;
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__value {
    font-size: 96px;
    font-size: 6rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 5.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__percentage .number {
    font-size: 88px;
    font-size: 5.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__prefix,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__before-text,
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__after-text {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-fact .c-facts .c-facts__description {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium {
    flex-direction: row;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-small {
    width: 25%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-medium {
    width: 50%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--size-large {
    width: 100%;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-full-media .c-collage-grid__full-media-video-holder {
    aspect-ratio: auto;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text {
    padding: 60px;
    padding: 3.75rem;
  }
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text, .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-fact, .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-image {
    min-height: 370px;
    min-height: 23.125rem;
  }
}
@media only screen and (min-width: 75.625em) {
  .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.495;
    max-width: 500px;
    max-width: 31.25rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-2-medium .c-collage-grid__column--type-text p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 78.125em) {
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 34.5454545455px;
    font-size: 2.1590909091rem;
    line-height: 1.495;
    max-width: 800px;
    max-width: 50rem;
  }
  .font-NationalLight-loaded .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text p {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.3;
  }
  .group--partial-primary .c-collage-grid__row--layout-1-large .c-collage-grid__column--type-text {
    padding-top: 200px;
    padding-top: 12.5rem;
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
}
.c-contact-info__column {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.c-contact-info__audience {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
}

.font-NationalRegular-loaded .c-contact-info__audience {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-contact-info__method {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.c-contact-info__method p {
  padding-bottom: 0;
}

.c-contact-info__addl-info p {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .c-contact-info__addl-info p {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-contact-info__addl-info p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.c-contact-info__column--has-addl-info .c-contact-info__method {
  border-bottom: 1px solid #cce7d9;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 55em) {
  .group--full .c-contact-info,
  .group--partial-primary .c-contact-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 7.14285714%;
  }
  .group--full .c-contact-info:after,
  .group--partial-primary .c-contact-info:after {
    content: none;
    display: none;
  }
}
.c-faq-card {
  position: relative;
  background-color: #008841;
  border: 1px solid #f2f9f5;
}

.c-faq-card__hit-area {
  display: none;
}

.c-faq-card__category {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #e6f5ed;
}

.font-NationalRegular-loaded .c-faq-card__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-faq-card__question {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

.font-NationalLight-loaded .c-faq-card__question {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-faq-card__question, .c-faq-card__answer {
  color: #ffffff;
}

.c-faq-card__answer-text {
  max-width: 785px;
  max-width: 49.0625rem;
}

.c-faq-card__answer-text h2, .c-faq-card__answer-text h3, .c-faq-card__answer-text h4, .c-faq-card__answer-text h5, .c-faq-card__answer-text h6 {
  color: #ffffff;
}

.c-faq-card__answer-text a:not(.button):link, .c-faq-card__answer-text a:not(.button):visited {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}

.c-faq-card__answer-text a:not(.button):hover, .c-faq-card__answer-text a:not(.button):active {
  color: #e6f5ed;
  border-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color, border-color;
}

.c-faq-card__answer-text .button, .c-faq-card__answer-text .button--primary {
  border-color: #ffffff;
  color: #ffffff;
}

.c-faq-card__answer-text .button:link, .c-faq-card__answer-text .button:visited, .c-faq-card__answer-text .button--primary:link, .c-faq-card__answer-text .button--primary:visited {
  color: #ffffff;
}

.c-faq-card__answer-text .button:focus, .c-faq-card__answer-text .button:hover, .c-faq-card__answer-text .button:active, .c-faq-card__answer-text .button--primary:focus, .c-faq-card__answer-text .button--primary:hover, .c-faq-card__answer-text .button--primary:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.c-faq-card__answer-text--first {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
}

.font-TiemposRegular-loaded .c-faq-card__answer-text--first {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-faq-card__answer-text--first em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-faq-card__answer-text--first em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-faq-card__answer-text--first b, .c-faq-card__answer-text--first strong {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .c-faq-card__answer-text--first b, .font-TiemposRegular-loaded .c-faq-card__answer-text--first strong {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-faq-card__permalink {
  float: right;
  clear: both;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background-color: rgba(0, 0, 0, 0.1);
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.font-NationalRegular-loaded .c-faq-card__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-faq-card__permalink:link, .c-faq-card__permalink:visited {
  border-bottom: none;
  color: #ffffff;
}

.c-faq-card__permalink:hover, .c-faq-card__permalink:active {
  background-color: rgba(0, 0, 0, 0.3);
}

.c-faq-card__permalink-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}

.c-faq-card__permalink-icon .icon__img {
  width: 11px;
  height: 11px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
  padding-bottom: 0;
}

.c-faq-card__permalink-icon .icon__img svg * {
  fill: currentColor;
}

.c-faq-card__permalink-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.6875em) {
  .c-faq-card__permalink-icon .icon__img--r-svg--max-scale {
    width: 11px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-faq-card__type-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-faq-card__type-icon .icon__img {
  width: 14px;
  height: 14px;
  color: #008841;
}

.c-faq-card__type-icon .icon__img svg * {
  fill: currentColor;
}

.c-faq-card__type-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .c-faq-card__type-icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.c-faq-card__close-button, .c-faq-card__expand-button {
  display: none;
  border: none;
  background: transparent;
}

.c-faq-card--overlay .c-faq-card__answer {
  zoom: 1;
}

.c-faq-card--overlay .c-faq-card__answer:before, .c-faq-card--overlay .c-faq-card__answer:after {
  content: " ";
  display: table;
}

.c-faq-card--overlay .c-faq-card__answer:after {
  clear: both;
}

.c-faq-card--overlay .c-faq-card__answer-media img {
  padding-bottom: 0;
}

.c-faq-card--overlay .c-faq-card__answer-media iframe {
  max-width: 100%;
}

.mzr-js .c-faq-card {
  position: relative;
  top: 0.2272727273em;
  margin-bottom: 1.3636363636em;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
}

.mzr-js .c-faq-card:hover {
  top: 0;
}

.mzr-js .c-faq-card__bg-image {
  width: 100%;
  height: 9.0909090909em;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center top;
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open) {
  overflow: hidden;
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open) .c-faq-card__bg-image {
  transition-property: transform;
  transition-duration: 4s;
  transition-timing-function: ease-out;
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open) .c-faq-card__mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #222222;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open):hover .c-faq-card__bg-image {
  transform: scale(1.1);
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open):hover .c-faq-card__mask {
  opacity: 0.18;
}

.mzr-js .c-faq-card--overlay:not(.c-faq-card--is-open) .c-faq-card__content-container {
  position: relative;
  z-index: 1;
  background-color: #008841;
}

.mzr-js .c-faq-card__content-container {
  padding: 1.3636363636em;
}

.mzr-js .c-faq-card__hit-area {
  display: block;
  position: absolute;
  z-index: 3;
  background-color: #fff;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mzr-js .c-faq-card__close-button {
  position: absolute;
  right: 1.3636363636em;
  top: 1.1363636364em;
  vertical-align: initial;
  color: #ffffff;
}

.mzr-js .c-faq-card__close-button .icon__img {
  width: 24px;
  height: 24px;
}

.mzr-js .c-faq-card__close-button .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-faq-card__close-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.5em) {
  .mzr-js .c-faq-card__close-button .icon__img--r-svg--max-scale {
    width: 24px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-faq-card__expand-button {
  display: block;
  position: absolute;
  right: 1.2727272727em;
  bottom: 1.1363636364em;
  color: #ffffff;
}

.mzr-js .c-faq-card__expand-button .icon {
  width: auto;
}

.mzr-js .c-faq-card__expand-button .icon__img {
  width: 24px;
  height: 24px;
}

.mzr-js .c-faq-card__expand-button .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-faq-card__expand-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.5em) {
  .mzr-js .c-faq-card__expand-button .icon__img--r-svg--max-scale {
    width: 24px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-faq-card__expand-button .icon--link .icon__img {
  width: 16px;
  height: 16px;
}

.mzr-js .c-faq-card__expand-button .icon--link .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-faq-card__expand-button .icon--link .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .mzr-js .c-faq-card__expand-button .icon--link .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.mzr-js .c-faq-card__expand-button .icon--external-link .icon__img {
  width: 18px;
  height: 24px;
}

.mzr-js .c-faq-card__expand-button .icon--external-link .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-faq-card__expand-button .icon--external-link .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 133.3333333333%;
}

@media only screen and (min-width: 1.125em) {
  .mzr-js .c-faq-card__expand-button .icon--external-link .icon__img--r-svg--max-scale {
    width: 18px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-faq-card__expand-button .icon--resize .icon__img {
  width: 20px;
  height: 24px;
}

.mzr-js .c-faq-card__expand-button .icon--resize .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-faq-card__expand-button .icon--resize .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 120%;
}

@media only screen and (min-width: 1.25em) {
  .mzr-js .c-faq-card__expand-button .icon--resize .icon__img--r-svg--max-scale {
    width: 20px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-faq-card__answer {
  display: none;
  zoom: 1;
}

.mzr-js .c-faq-card__answer:before, .mzr-js .c-faq-card__answer:after {
  content: " ";
  display: table;
}

.mzr-js .c-faq-card__answer:after {
  clear: both;
}

.mzr-js .c-faq-card__answer-media img {
  width: 100%;
}

.mzr-js .c-faq-card--is-open .c-faq-card__category {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.mzr-js .c-faq-card--is-open .c-faq-card__question {
  font-size: 17px;
  font-size: 1.0625rem;
  padding-right: 40px;
  padding-right: 2.5rem;
}

.mzr-js .c-faq-card--is-open .c-faq-card__answer-media {
  margin-bottom: 1.3636363636em;
}

.mzr-js .c-faq-card--is-open .c-faq-card__answer-text--rest {
  font-size: 18px;
  font-size: 1.125rem;
}

.mzr-js .c-faq-card--is-open .c-faq-card__image, .mzr-js .c-faq-card--is-open .c-faq-card__bg-image, .mzr-js .c-faq-card--is-open .c-faq-card__vignette {
  display: none;
}

@media only screen and (min-width: 50em) {
  .group--full .c-faq-card.c-faq-card--image .c-faq-card__answer-media, .group--full .c-faq-card.c-faq-card--video .c-faq-card__answer-media {
    float: right;
    width: 55%;
    margin-left: 5%;
  }
  .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text {
    zoom: 1;
  }
  .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text:before, .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:before, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    content: " ";
    display: table;
  }
  .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    clear: both;
  }
  .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text--first, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--first {
    width: 48.5%;
    float: left;
    margin-right: 3%;
  }
  .group--full .c-faq-card.c-faq-card--default .c-faq-card__answer-text--rest, .group--full .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--rest {
    width: 48.5%;
    float: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 50em) and (max-width: 55.875em) {
  .group--partial-primary .c-faq-card.c-faq-card--image .c-faq-card__answer-media, .group--partial-primary .c-faq-card.c-faq-card--video .c-faq-card__answer-media {
    float: right;
    width: 55%;
    margin-left: 5%;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text {
    zoom: 1;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:before, .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:before, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    clear: both;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text--first, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--first {
    width: 48.5%;
    float: left;
    margin-right: 3%;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text--rest, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--rest {
    width: 48.5%;
    float: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--partial-primary .c-faq-card.c-faq-card--image .c-faq-card__answer-media, .group--partial-primary .c-faq-card.c-faq-card--video .c-faq-card__answer-media {
    float: right;
    width: 55%;
    margin-left: 5%;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text {
    zoom: 1;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:before, .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:before, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text:after, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text:after {
    clear: both;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text--first, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--first {
    width: 48.5%;
    float: left;
    margin-right: 3%;
  }
  .group--partial-primary .c-faq-card.c-faq-card--default .c-faq-card__answer-text--rest, .group--partial-primary .c-faq-card.c-faq-card--linked .c-faq-card__answer-text--rest {
    width: 48.5%;
    float: right;
    margin-right: 0;
  }
}
.c-faq-grid {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.8181818182em;
}

.c-faq-grid__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

.c-faq-grid__content-container:before, .c-faq-grid__content-container:after {
  content: " ";
  display: table;
}

.c-faq-grid__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-faq-grid__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-faq-grid__content-container {
    padding-right: 4%;
  }
}
.c-faq-grid__masonry-container {
  overflow: hidden;
}

.c-faq-grid__holder {
  position: relative;
  width: 100%;
}

.c-faq-grid .c-faq-grid__more-button {
  display: none;
  text-align: center;
}

.c-faq-grid__loader {
  display: none;
  text-align: center;
}

.c-faq-grid__loader-image {
  width: 2.7272727273em;
}

.c-faq-grid__no-results {
  display: none;
  text-align: center;
}

.c-faq-grid--has-more .c-faq-grid__more-button {
  display: block;
}

@media only screen and (min-width: 43.75em) {
  .mzr-js .group--full .c-faq-grid {
    max-width: 12.7272727273em;
  }
  .mzr-js .group--full .c-faq-grid--default {
    max-width: none;
  }
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__content-container-inner {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
  }
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__holder--is-open {
    width: 100%;
  }
}
@media only screen and (min-width: 62.5em) {
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__holder--is-open {
    width: 100%;
  }
}
@media only screen and (min-width: 92.125em) {
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) and (min-width: 32.5em) {
  .mzr-js .group--full .c-faq-grid--default .c-faq-grid__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .mzr-js .group--partial-primary .c-faq-grid {
    max-width: 12.7272727273em;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default {
    max-width: none;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__content-container-inner {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__holder--is-open {
    width: 100%;
  }
}
@media only screen and (min-width: 71.875em) {
  .mzr-js .group--partial-primary .c-faq-grid {
    max-width: 12.7272727273em;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default {
    max-width: none;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__content-container-inner {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .mzr-js .group--partial-primary .c-faq-grid--default .c-faq-grid__holder--is-open {
    width: 100%;
  }
}
.c-faq-listing__fake-section--results {
  display: none;
}

.c-faq-search {
  margin: 0 0 1.8181818182em;
}

.c-faq-search__input-holder {
  position: relative;
}

.c-faq-search__input[type=text] {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20px;
  font-size: 1.25rem;
  max-width: none;
  padding-left: 40px;
  padding-left: 2.5rem;
}

.font-NationalLight-loaded .c-faq-search__input[type=text] {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-faq-search__search-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: absolute;
  top: 50%;
  left: 0.4545454545em;
  transform: translateY(-50%);
}

.c-faq-search__search-icon .icon__img {
  width: 16px;
  height: 16px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
  color: #008841;
}

.c-faq-search__search-icon .icon__img svg * {
  fill: currentColor;
}

.c-faq-search__search-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-faq-search__search-icon .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-faq-search__clear-button {
  display: none;
  position: absolute;
  top: 0.4545454545em;
  right: 0.4545454545em;
}

.c-faq-search__clear-button .icon__img {
  width: 16px;
  height: 16px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
  color: #008841;
}

.c-faq-search__clear-button .icon__img svg * {
  fill: currentColor;
}

.c-faq-search__clear-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-faq-search__clear-button .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-faq-search__caption {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
}

.font-NationalLightItalic-loaded .c-faq-search__caption {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 43.75em) {
  .group--full .c-faq-search {
    text-align: center;
  }
  .group--full .c-faq-search .c-faq-search__input[type=text] {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-weight: lighter;
    font-size: 28px;
    font-size: 1.75rem;
    padding-left: 0px;
    padding-left: 0rem;
    text-align: center;
  }
  .font-NationalLight-loaded .group--full .c-faq-search .c-faq-search__input[type=text] {
    font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  .group--full .c-faq-search .c-faq-search__search-icon {
    left: 0.9090909091em;
  }
  .group--full .c-faq-search .c-faq-search__search-icon .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-left: 0.4545454545em;
  }
  .group--full .c-faq-search .c-faq-search__search-icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-faq-search .c-faq-search__search-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 43.75em) and (min-width: 1.25em) {
  .group--full .c-faq-search .c-faq-search__search-icon .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-faq-search .c-faq-search__clear-button {
    top: 0.9090909091em;
    right: 0.9090909091em;
  }
  .group--full .c-faq-search .c-faq-search__clear-button .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-right: 0.4545454545em;
  }
  .group--full .c-faq-search .c-faq-search__clear-button .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-faq-search .c-faq-search__clear-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 43.75em) and (min-width: 1.25em) {
  .group--full .c-faq-search .c-faq-search__clear-button .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-faq-search {
    text-align: center;
  }
  .group--partial-primary .c-faq-search .c-faq-search__input[type=text] {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-weight: lighter;
    font-size: 28px;
    font-size: 1.75rem;
    padding-left: 0px;
    padding-left: 0rem;
    text-align: center;
  }
  .font-NationalLight-loaded .group--partial-primary .c-faq-search .c-faq-search__input[type=text] {
    font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon {
    left: 0.9090909091em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-left: 0.4545454545em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) and (min-width: 1.25em) {
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-faq-search .c-faq-search__clear-button {
    top: 0.9090909091em;
    right: 0.9090909091em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-right: 0.4545454545em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) and (min-width: 1.25em) {
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-faq-search {
    text-align: center;
  }
  .group--partial-primary .c-faq-search .c-faq-search__input[type=text] {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-weight: lighter;
    font-size: 28px;
    font-size: 1.75rem;
    padding-left: 0px;
    padding-left: 0rem;
    text-align: center;
  }
  .font-NationalLight-loaded .group--partial-primary .c-faq-search .c-faq-search__input[type=text] {
    font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon {
    left: 0.9090909091em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-left: 0.4545454545em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 1.25em) {
  .group--partial-primary .c-faq-search .c-faq-search__search-icon .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-faq-search .c-faq-search__clear-button {
    top: 0.9090909091em;
    right: 0.9090909091em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img {
    width: 20px;
    height: 20px;
    margin-top: -0.3636363636em;
    padding-right: 0.4545454545em;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 1.25em) {
  .group--partial-primary .c-faq-search .c-faq-search__clear-button .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
.c-feature {
  position: relative;
  text-align: center;
  padding-bottom: 0.9090909091em;
}

.c-feature__link {
  display: block;
  position: relative;
}

.c-feature__link:focus .c-feature__image, .c-feature__link:hover .c-feature__image, .c-feature__link:active .c-feature__image {
  opacity: 0.85;
}

.c-feature__link:focus .c-feature__content, .c-feature__link:hover .c-feature__content, .c-feature__link:active .c-feature__content {
  top: -0.4545454545em;
}

.c-feature__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-feature__image noscript img {
  width: 100%;
}

.c-feature__content {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 1.3636363636em 0.9090909091em;
  margin: 0 auto;
  background-color: #008841;
  color: #ffffff;
  text-align: center;
  top: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
  max-width: 36.3636363636em;
}

.c-feature__category {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  opacity: 0.8;
  color: #ffffff;
}

.font-NationalRegular-loaded .c-feature__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-feature__title {
  display: block;
  max-width: 600px;
  max-width: 37.5rem;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-feature__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-feature__desc {
  color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  max-width: 450px;
  max-width: 28.125rem;
  margin: 0 auto;
}

.c-feature__cta {
  margin-bottom: 0;
  margin-top: 0.4545454545em;
}

.c-feature--primary .c-feature__image {
  padding-bottom: 45%;
}

.c-feature--primary .c-feature__title {
  font-size: 20px;
  font-size: 1.25rem;
}

.c-feature--primary .c-feature__desc {
  font-size: 17px;
  font-size: 1.0625rem;
}

.c-feature--secondary {
  padding-left: 7%;
  padding-right: 7%;
}

.c-feature--text-below-image .c-feature__content {
  width: auto;
  margin-top: 0;
}

.c-feature--story .c-feature__image {
  background-position-x: left;
}

.c-feature--story .c-feature__content {
  background-color: #222222;
}

.c-feature--custom-image .c-feature__image {
  background-position-x: center;
}

.c-feature--light .c-feature__content {
  background: #ffffff;
}

.c-feature--light .c-feature__category, .c-feature--light .c-feature__title, .c-feature--light .c-feature__desc {
  color: #222222;
}

.c-feature-group {
  position: relative;
  zoom: 1;
}

.c-feature-group:before, .c-feature-group:after {
  content: " ";
  display: table;
}

.c-feature-group:after {
  clear: both;
}

@media only screen and (min-width: 23.125em) {
  .group--full .c-feature--primary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 37.4375em) {
  .group--full .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 62.4375em) {
  .group--full .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .group--full .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--full .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .group--full .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-feature-group .c-feature--primary {
    padding-bottom: 0.7272727273em;
  }
  .group--full .c-feature-group .c-feature--secondary {
    float: left;
    width: 50%;
    padding-right: 0.3636363636em;
    padding-left: 0;
    clear: left;
  }
  .group--full .c-feature-group .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-feature--primary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -3.6363636364em;
  }
  .group--full .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-feature-group--items-3 .c-feature--primary {
    float: left;
    width: 60%;
    padding-right: 0.3636363636em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary {
    float: right;
    width: 40%;
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link {
    position: relative;
    display: table;
    width: 100%;
    min-height: 11.3636363636em;
    padding-top: 0.9090909091em;
    padding-bottom: 0.9090909091em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link:focus .c-feature__content, .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link:hover .c-feature__content, .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link:active .c-feature__content {
    right: 0.4545454545em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    padding-bottom: 0;
    background-position-x: right;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__content {
    display: table-cell;
    width: 60%;
    height: 100%;
    top: auto;
    right: 0;
    margin: 0;
    padding: 0.9090909091em;
    vertical-align: middle;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: right;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary.c-feature--story .c-feature__image {
    background-position-x: left;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary.c-feature--custom-image .c-feature__image {
    background-position-x: right;
  }
  .group--full .c-feature-group--items-3 .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 55%;
  }
  .group--full .c-feature-group--items-3 .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .group--full .c-feature-group--items-3 .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__link {
    position: relative;
    display: table;
    width: 100%;
    min-height: 11.3636363636em;
    padding-top: 0.9090909091em;
    padding-bottom: 0.9090909091em;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__link:focus .c-feature__content, .group--full .c-feature-group .c-feature--primary-only .c-feature__link:hover .c-feature__content, .group--full .c-feature-group .c-feature--primary-only .c-feature__link:active .c-feature__content {
    right: 0.4545454545em;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    padding-bottom: 0;
    background-position-x: right;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__content {
    display: table-cell;
    width: 60%;
    height: 100%;
    top: auto;
    right: 0;
    margin: 0;
    padding: 0.9090909091em;
    vertical-align: middle;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: right;
  }
  .group--full .c-feature-group .c-feature--primary-only.c-feature--story .c-feature__image {
    background-position-x: left;
  }
  .group--full .c-feature-group .c-feature--primary-only.c-feature--custom-image .c-feature__image {
    background-position-x: right;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__link {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__image {
    display: block;
    position: relative;
    width: 80%;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__content {
    display: block;
    position: absolute;
    position: absolute !important;
    top: 50% !important;
    transform: translate(0, -50%);
    width: 40%;
    height: auto;
  }
  .group--full .c-feature-group .c-feature--primary-only .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 46.875em) {
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link {
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__image {
    width: 80%;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__content {
    padding: 1.0909090909em;
  }
  .group--full .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .group--full .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--full .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .group--full .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 85.625em) and (min-height: 46.875em) {
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__link {
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
  }
  .group--full .c-feature-group--items-3 .c-feature--secondary .c-feature__content {
    width: 50%;
    padding: 1.3636363636em;
  }
}
@media only screen and (min-width: 0em) and (max-width: 37.4375em) and (min-height: 31.25em) {
  .group--full .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 55%;
  }
  .group--full .c-feature--secondary .c-feature__image {
    height: auto;
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 62.4375em) {
  .group--full .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
}
@media only screen and (min-width: 62.5em) and (min-height: 31.25em) {
  .group--full .c-feature-group:not(.c-feature-group--items-3) .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 50%;
  }
  .group--full .c-feature-group:not(.c-feature-group--items-3) .c-feature--secondary .c-feature__image {
    height: auto;
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 23.125em) {
  .group--partial-primary .c-feature--primary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -3.6363636364em;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 37.4375em) {
  .group--partial-primary .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 55.875em) {
  .group--partial-primary .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .group--partial-primary .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .group--partial-primary .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-feature-group .c-feature--primary {
    padding-bottom: 0.7272727273em;
  }
  .group--partial-primary .c-feature-group .c-feature--secondary {
    float: left;
    width: 50%;
    padding-right: 0.3636363636em;
    padding-left: 0;
    clear: left;
  }
  .group--partial-primary .c-feature-group .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 59.0625em) {
  .group--partial-primary .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .group--partial-primary .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .group--partial-primary .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 62.1875em) and (max-width: 68.6875em) {
  .group--partial-primary .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-feature-group .c-feature--primary {
    padding-bottom: 0.7272727273em;
  }
  .group--partial-primary .c-feature-group .c-feature--secondary {
    float: left;
    width: 50%;
    padding-right: 0.3636363636em;
    padding-left: 0;
    clear: left;
  }
  .group--partial-primary .c-feature-group .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
}
@media only screen and (min-width: 83.125em) {
  .group--partial-primary .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 0em) and (max-width: 37.4375em) and (min-height: 31.25em) {
  .group--partial-primary .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 55%;
  }
  .group--partial-primary .c-feature--secondary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 62.4375em) and (min-height: 31.25em) {
  .group--partial-primary .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 55%;
  }
  .group--partial-primary .c-feature--secondary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
}
.c-featured-facts__row {
  zoom: 1;
}

.c-featured-facts__row:before, .c-featured-facts__row:after {
  content: " ";
  display: table;
}

.c-featured-facts__row:after {
  clear: both;
}

.c-featured-facts__block {
  position: relative;
  text-align: center;
}

.c-featured-facts__link {
  display: block;
  position: relative;
}

.c-featured-facts__link:focus .c-featured-facts__image, .c-featured-facts__link:hover .c-featured-facts__image, .c-featured-facts__link:active .c-featured-facts__image {
  opacity: 0.85;
}

.c-featured-facts__link:focus .c-featured-facts__content, .c-featured-facts__link:hover .c-featured-facts__content, .c-featured-facts__link:active .c-featured-facts__content {
  top: -0.4545454545em;
}

.c-featured-facts__image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: auto;
  padding-bottom: 63%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-featured-facts__image noscript img {
  width: 100%;
}

.c-featured-facts__content {
  position: relative;
  z-index: 1;
  padding: 1.3636363636em 0.9090909091em;
  margin: 0 auto;
  background-color: #ffffff;
  color: #008841;
  text-align: center;
  top: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
  max-width: 36.3636363636em;
  width: 86%;
  margin-top: -1.8181818182em;
}

.c-featured-facts__label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded .c-featured-facts__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-featured-facts__label-link-icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: auto;
  vertical-align: bottom;
}

.c-featured-facts__label-link-icon .icon {
  color: inherit;
  width: 8px;
  height: 8px;
}

.c-featured-facts__label-link-icon .icon svg * {
  fill: currentColor;
}

.c-featured-facts__label-link-icon .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .c-featured-facts__label-link-icon .icon--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.c-featured-facts__label-link-icon .icon__img {
  top: -4px;
  top: -0.25rem;
}

.c-featured-facts__facts-holder {
  padding-bottom: 1.5454545455em;
}

.c-featured-facts__facts-holder .c-facts {
  padding-bottom: 0;
}

.c-featured-facts__facts-holder .c-facts .c-facts__item {
  margin-top: 0;
}

.c-featured-facts__facts-holder .c-facts .c-facts__item :last-child {
  padding-bottom: 0;
}

@media only screen and (min-width: 31.25em) and (max-width: 43.6875em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__content, .group--full .c-featured-facts .c-featured-facts__content {
    width: 86%;
    margin-top: -3.6363636364em;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 43.6875em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__content, .group--full .c-featured-facts .c-featured-facts__content {
    width: 70%;
    padding: 1.3636363636em;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__block, .group--full .c-featured-facts .c-featured-facts__block {
    float: left;
    width: 50%;
  }
  .group--partial-primary .c-featured-facts .c-featured-facts__block--left, .group--full .c-featured-facts .c-featured-facts__block--left {
    padding-right: 0.3636363636em;
  }
  .group--partial-primary .c-featured-facts .c-featured-facts__block--right, .group--full .c-featured-facts .c-featured-facts__block--right {
    padding-left: 0.3636363636em;
  }
}
@media only screen and (min-width: 50em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__content, .group--full .c-featured-facts .c-featured-facts__content {
    width: 86%;
    margin-top: -3.6363636364em;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__content, .group--full .c-featured-facts .c-featured-facts__content {
    width: 70%;
    padding: 1.3636363636em;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--partial-primary .c-featured-facts .c-featured-facts__content, .group--full .c-featured-facts .c-featured-facts__content {
    padding: 2.2727272727em;
  }
}
.c-filter-bar {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-bottom: 1.3636363636em;
}

@media only screen and (min-width: 32.5em) {
  .c-filter-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-filter-bar {
    padding-right: 4%;
  }
}
.c-filter-bar__container {
  max-width: 360px;
  max-width: 22.5rem;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
  text-align: center;
  border: 1px solid #cce7d9;
  border-bottom: none;
}

.font-NationalRegular-loaded .c-filter-bar__container {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-filter-bar__container {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-filter-bar__title-bar {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding: 20px;
  padding: 1.25rem;
  background-color: #008841;
  border: solid 2px #008841;
  color: #ffffff;
  text-transform: inherit;
  width: 100%;
}

.font-NationalRegular-loaded .c-filter-bar__title-bar {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-filter-bar__title-bar:focus {
  outline-color: #222222;
  outline-style: auto;
}

.c-filter-bar--collapsed .c-filter-bar__title-bar {
  background-color: #ffffff;
  color: #008841;
}

.c-filter-bar__title-icon {
  margin-top: 3px;
  margin-top: 0.1875rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 14px;
  width: 0.875rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-filter-bar__title-icon .icon .icon__img {
  width: 14px;
  height: 11px;
  color: currentColor;
  transform: translateY(-5px);
}

.c-filter-bar__title-icon .icon .icon__img svg * {
  fill: currentColor;
}

.c-filter-bar__title-icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 78.5714285714%;
}

@media only screen and (min-width: 0.875em) {
  .c-filter-bar__title-icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-filter-bar__primary {
  padding: 22px 0px 0px;
  padding: 1.375rem 0rem 0rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid #cce7d9;
}

.c-filter-bar--collapsed .c-filter-bar__primary {
  display: none;
}

.c-filter-bar__primary-link {
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  font-size: 11.05px;
  font-size: 0.690625rem;
  background: none;
  border: none;
  color: #008841;
  flex: 0 1 auto;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  width: 50%;
}

.font-NationalRegular-loaded .c-filter-bar__primary-link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.c-filter-bar__primary-link:nth-child(1) {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.c-filter-bar__primary-link:link, .c-filter-bar__primary-link:visited {
  color: #008841;
}

.c-filter-bar__primary-link:hover, .c-filter-bar__primary-link:active, .c-filter-bar__primary-link:focus {
  color: #222222;
  fill: #222222;
}

.c-filter-bar__primary-link--selected {
  color: #222222;
  fill: #222222;
}

.c-filter-bar__primary-link--selected:link, .c-filter-bar__primary-link--selected:visited {
  color: #222222;
}

.c-filter-bar .icon--primary-icon .icon__img {
  margin-left: auto;
  margin-right: auto;
  width: 62px;
  height: 62px;
}

.c-filter-bar .icon--primary-icon .icon__img svg * {
  fill: currentColor;
}

.c-filter-bar .icon--primary-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 3.875em) {
  .c-filter-bar .icon--primary-icon .icon__img--r-svg--max-scale {
    width: 62px;
    height: 62px;
    padding-bottom: 0;
  }
}
.c-filter-bar__primary-title {
  display: block;
}

.c-filter-bar__secondary {
  text-align: left;
}

.c-filter-bar--collapsed .c-filter-bar__secondary {
  display: none;
}

.c-filter-bar__secondary-term, .c-filter-bar__secondary-type {
  padding: 14px 60px 14px 25px;
  padding: 0.875rem 3.75rem 0.875rem 1.5625rem;
  border-bottom: 1px solid #cce7d9;
  color: #008841;
  cursor: pointer;
  position: relative;
}

.c-filter-bar__secondary-term-toggle, .c-filter-bar__secondary-type-toggle {
  background-color: transparent;
  border: none;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  width: 2.8125rem;
}

.c-filter-bar__secondary-term-toggle .add,
.c-filter-bar__secondary-term-toggle .remove, .c-filter-bar__secondary-type-toggle .add,
.c-filter-bar__secondary-type-toggle .remove {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 25.0909090909px;
  font-size: 1.5681818182rem;
  line-height: 17px;
}

.font-TiemposSemibold-loaded .c-filter-bar__secondary-term-toggle .add,
.font-TiemposSemibold-loaded .c-filter-bar__secondary-term-toggle .remove, .font-TiemposSemibold-loaded .c-filter-bar__secondary-type-toggle .add,
.font-TiemposSemibold-loaded .c-filter-bar__secondary-type-toggle .remove {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
}

.c-filter-bar__secondary-term-toggle .add, .c-filter-bar__secondary-type-toggle .add {
  color: #008841;
}

.c-filter-bar__secondary-term-toggle .icon, .c-filter-bar__secondary-type-toggle .icon {
  color: #008841;
  margin-left: auto;
  margin-right: auto;
}

.c-filter-bar__secondary-term-toggle .icon .icon__img, .c-filter-bar__secondary-type-toggle .icon .icon__img {
  margin-left: auto;
  margin-right: auto;
  width: 9px;
  height: 16px;
}

.c-filter-bar__secondary-term-toggle .icon .icon__img svg *, .c-filter-bar__secondary-type-toggle .icon .icon__img svg * {
  fill: currentColor;
}

.c-filter-bar__secondary-term-toggle .icon .icon__img--r-svg, .c-filter-bar__secondary-type-toggle .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 177.7777777778%;
}

@media only screen and (min-width: 0.5625em) {
  .c-filter-bar__secondary-term-toggle .icon .icon__img--r-svg--max-scale, .c-filter-bar__secondary-type-toggle .icon .icon__img--r-svg--max-scale {
    width: 9px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-filter-bar__secondary-type:hover, .c-filter-bar__secondary-type:focus {
  background-color: #008841;
  color: #ffffff;
}

.c-filter-bar__secondary-type:hover .c-filter-bar__secondary-type-toggle .expand .icon svg, .c-filter-bar__secondary-type:focus .c-filter-bar__secondary-type-toggle .expand .icon svg {
  color: #ffffff;
  fill: #ffffff;
}

.c-filter-bar__secondary-type:hover .c-filter-bar__secondary-type-toggle .expand .icon svg > path, .c-filter-bar__secondary-type:focus .c-filter-bar__secondary-type-toggle .expand .icon svg > path {
  fill: inherit;
}

.c-filter-bar__secondary-type--expanded {
  background-color: #065F2A;
  color: #ffffff;
}

.c-filter-bar__secondary-type--expanded .c-filter-bar__secondary-type-toggle .collapse .icon svg {
  color: #ffffff;
  fill: #ffffff;
}

.c-filter-bar__secondary-type--expanded .c-filter-bar__secondary-type-toggle .collapse .icon svg > path {
  fill: inherit;
}

.c-filter-bar__secondary-type-toggle {
  border-left: 1px solid #cce7d9;
}

.c-filter-bar__secondary-term {
  background: #f2f9f5;
  display: none;
  padding-left: 45px;
  padding-left: 2.8125rem;
}

.c-filter-bar__secondary-term:hover, .c-filter-bar__secondary-term:focus {
  background-color: #008841;
  color: #ffffff;
}

.c-filter-bar__secondary-term:hover .c-filter-bar__secondary-term-toggle .add, .c-filter-bar__secondary-term:focus .c-filter-bar__secondary-term-toggle .add {
  color: #ffffff;
}

.c-filter-bar__secondary-term--depth-2 {
  padding-left: 65px;
  padding-left: 4.0625rem;
}

.c-filter-bar__secondary-term--expanded {
  display: block;
}

.c-filter-bar__secondary-term--selected {
  background: #008841;
  color: #ffffff;
}

.c-filter-bar__secondary-term--selected .c-filter-bar__secondary-term-toggle {
  color: #ffffff;
}

@media only screen and (min-width: 23.75em) {
  .c-filter-bar .c-filter-bar__primary-link {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-filter-bar__title-bar {
    cursor: default;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-filter-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .c-filter-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-form__toggle {
  display: none;
  text-align: center;
}
.mzr-js .c-form__toggle.c-nav-toggle--is-closed {
  display: block;
}
.mzr-js .c-form__form--is-closed {
  display: none;
}

.c-gallery {
  zoom: 1;
  position: relative;
  z-index: 1;
  background-color: #FFF;
  margin-bottom: 1em;
}

.c-gallery:before, .c-gallery:after {
  content: " ";
  display: table;
}

.c-gallery:after {
  clear: both;
}

.c-gallery .flexslider {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: none;
}

.c-gallery .flexslider .slides > li {
  padding: 0;
}

.c-gallery .flex-direction-nav {
  text-align: right;
}

.c-gallery .flex-direction-nav li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  z-index: 1;
  padding: 0;
  margin-left: 0.2272727273em;
}

.c-gallery .flex-direction-nav a {
  text-shadow: none;
  transition: none;
  height: 1.2727272727em;
  width: 1.2727272727em;
  margin-top: 0;
  position: static;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border-radius: 50%;
  border: 2px solid #ffffff;
}

.c-gallery .flex-direction-nav a:link, .c-gallery .flex-direction-nav a:visited {
  color: #ffffff;
  background-color: #008841;
  text-decoration: none;
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-gallery .flex-direction-nav a:hover, .c-gallery .flex-direction-nav a:active {
  color: #ffffff;
  background-color: #222222;
  text-decoration: none;
  opacity: 1;
}

.c-gallery .flex-direction-nav a:hover:before, .c-gallery .flex-direction-nav a:active:before {
  color: #ffffff;
}

.c-gallery .flex-direction-nav a:focus {
  outline: 0;
}

.c-gallery .flex-direction-nav a:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  padding-top: 6px;
  padding-top: 0.375rem;
  text-align: center;
  color: #ffffff;
}

.c-gallery .flex-direction-nav a.flex-disabled {
  pointer-events: none;
}

.c-gallery .flex-direction-nav a.flex-prev {
  border-radius: 50%;
  display: flex;
  align-items: center;
}

.c-gallery .flex-direction-nav a.flex-prev:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="7" height="11.874" viewBox="0 0 7 11.874"><title>chevron-left</title><path d="M6.653.307a1.137,1.137,0,0,1,0,1.638L2.764,5.937,6.551,9.929a1.143,1.143,0,0,1,0,1.638,1.245,1.245,0,0,1-1.638,0C4.5,11.157.307,6.756.307,6.756A1.162,1.162,0,0,1,0,5.937a1.162,1.162,0,0,1,.307-.819S4.5.717,4.913.307A1.384,1.384,0,0,1,6.653.307Z" fill="%23ffffff"/></svg>');
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}

.c-gallery .flex-direction-nav a.flex-next {
  display: flex;
  align-items: center;
  right: 0.4545454545em;
}

.c-gallery .flex-direction-nav a.flex-next:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="7" height="11.981" viewBox="0 0 7 11.981"><title>chevron-right</title><path d="M2.059.348C2.471.76,6.691,5.187,6.691,5.187A1.169,1.169,0,0,1,7,6.01a1.169,1.169,0,0,1-.309.824S2.471,11.26,2.059,11.672a1.252,1.252,0,0,1-1.647,0,1.144,1.144,0,0,1,0-1.647L4.221,6.01.309,2a1.252,1.252,0,0,1,0-1.647A1.274,1.274,0,0,1,2.059.348Z" fill="%23ffffff"/></svg>');
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
}

.c-gallery .flex-control-paging li a {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.c-gallery .flex-control-paging li a:hover {
  background: #ffffff;
}

.c-gallery .flex-control-paging li a.flex-active {
  background: #008841;
}

.c-gallery .flex-control-paging li {
  margin: 0 4px;
}

.c-gallery .flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  border-radius: 20px;
}

.c-gallery .flex-viewport {
  z-index: 0;
}

.c-gallery .flex-control-paging {
  display: none;
  bottom: 0.1818181818em;
  z-index: 5;
  padding: 0 30px;
}

.c-gallery .flex-control-paging li {
  transition: transform 0.5s;
  animation: fade-in 0.5s;
}

.c-gallery .flex-control-paging li a {
  transition: transform 0.5s;
}

.c-gallery .flex-control-paging li.shrink-1 a {
  transform: scale(0.75);
}

.c-gallery .flex-control-paging li.shrink-2 a {
  transform: scale(0.5);
}

.c-gallery .flex-control-paging li.shrink-3 {
  display: none;
}

.c-gallery .flex-control-paging li.shrink-3 a {
  transform: scale(0);
}

.c-gallery__header {
  position: relative;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-gallery__header {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-gallery__header {
    padding-right: 4%;
  }
}
.c-gallery__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  color: #008841;
  margin-right: 90px;
  margin-right: 5.625rem;
}

.c-gallery__slider--images .flex-direction-nav {
  display: none;
}

.c-gallery__slider--images .flex-control-paging {
  display: block;
}

.c-gallery__slide {
  padding: 0;
}

.c-gallery__slide-content img {
  padding: 0;
  padding-bottom: 58.3333333333%;
  line-height: 0;
  height: 0;
}

.c-gallery__slide-content img.lazyloaded {
  padding-bottom: 0;
  height: auto;
}

.c-gallery__caption {
  min-height: 39px;
  min-height: 2.4375rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-left: 10%;
  padding-right: 10%;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #cce7d9;
  text-align: center;
}

.c-gallery__hero-card {
  position: relative;
  margin: -1.6363636364em 0.4545454545em 0em;
  padding: 0.9090909091em 1.3636363636em 1.4545454545em;
  background: #008841;
  text-align: center;
  z-index: 1;
}

.c-gallery__hero-card-text {
  background: #008841;
  width: 80%;
  margin: 0 auto;
  position: relative;
  margin-top: -1.3636363636em;
  text-align: center;
  margin-bottom: 2.2727272727em;
  padding: 0.9090909091em;
}

.c-gallery__hero-card-category {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded .c-gallery__hero-card-category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-gallery__hero-card-title {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: #ffffff;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  font-size: 1.75rem;
}

.font-TiemposRegular-loaded .c-gallery__hero-card-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-gallery__hero-card-description {
  margin-top: 6px;
  margin-top: 0.375rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
}

.c-gallery__hero-card-description a:link, .c-gallery__hero-card-description a:visited {
  color: #ffffff;
  text-decoration: underline;
}

.c-gallery__hero-card-description a:focus {
  background: #ffffff;
  color: #008841;
}

.c-gallery__hero-card-description a:hover, .c-gallery__hero-card-description a:active {
  text-decoration: none;
  color: #e6f5ed;
}

.c-gallery .flex-direction-nav {
  position: absolute;
  top: -0.9090909091em;
  width: 100%;
  text-align: left;
  z-index: 1;
}

.c-gallery .flex-direction-nav li:last-child {
  float: right;
  margin-right: 0.2272727273em;
}

.c-gallery--hero {
  border: none;
  padding: 0;
  margin: 0;
}

.c-gallery--hero .flex-direction-nav {
  top: -5.6818181818em;
  padding: 0 2%;
}

.c-gallery--hero .flex-control-paging {
  bottom: 1.2727272727em;
}

.c-gallery--hero .c-gallery__caption {
  border: none;
}

.c-gallery .c-gallery__hero-card-container-overlay {
  position: relative;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-gallery .c-gallery__hero-card-container-overlay {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-gallery .c-gallery__hero-card-container-overlay {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .flex-direction-nav .flex-prev,
  .group--full .flex-direction-nav .flex-next {
    height: 1.7727272727em;
    width: 1.7727272727em;
  }
  .group--full .flex-direction-nav .flex-prev:before,
  .group--full .flex-direction-nav .flex-next:before {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .group--full .flex-control-paging li {
    margin: 0 6px;
  }
  .group--full .flex-control-paging li a {
    height: 11px;
    width: 11px;
  }
  .group--full .c-gallery .c-gallery__hero-card {
    padding-bottom: 1.8181818182em;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-gallery--hero .c-gallery__hero-card-container-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .group--full .c-gallery--hero .c-gallery__hero-card-container-outer {
    float: left;
    width: 33%;
    height: 100%;
    z-index: 1;
    display: table;
  }
  .group--full .c-gallery--hero.c-gallery--even .c-gallery__hero-card-container-outer {
    float: right;
  }
  .group--full .c-gallery--hero .c-gallery__hero-card-container-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .group--full .c-gallery--hero .c-gallery__hero-card {
    margin: 0;
    padding: 1.8181818182em 1.8181818182em;
  }
  .group--full .c-gallery--hero .c-gallery-label__category {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full .c-gallery--hero .c-gallery-label__title {
    font-size: 48px;
    font-size: 3rem;
  }
  .group--full .c-gallery--hero .flex-direction-nav {
    top: -1.0454545455em;
  }
  .group--full .c-gallery--hero .flex-control-paging {
    bottom: 0.1818181818em;
  }
  .group--full .c-gallery--hero .c-gallery__caption {
    border-left: 1px solid #cce7d9;
    border-right: 1px solid #cce7d9;
    border-bottom: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--partial-primary .flex-direction-nav .flex-prev,
  .group--partial-primary .flex-direction-nav .flex-next {
    height: 1.7727272727em;
    width: 1.7727272727em;
  }
  .group--partial-primary .flex-direction-nav .flex-prev:before,
  .group--partial-primary .flex-direction-nav .flex-next:before {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .group--partial-primary .c-gallery .c-gallery__hero-card {
    padding-bottom: 1.8181818182em;
  }
}
.cookie-advert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #008841;
  text-align: center;
  color: #ffffff;
  z-index: 151;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  border-top: 1px solid #ffffff;
  padding: 30px;
  padding: 1.875rem;
}

.cookie-advert .container {
  max-width: 35.6818181818em;
  margin: 0 auto;
}

.cookie-advert .clear-inner:after {
  content: "";
  display: table;
  clear: both;
}

.cookie-advert .tab {
  display: inline-table;
}

.cookie-advert .blue-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .cookie-advert .blue-box {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .cookie-advert .blue-box {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.cookie-advert .blue-box:link, .cookie-advert .blue-box:visited {
  color: #008841;
}

.cookie-advert .blue-box:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.cookie-advert .blue-box:hover, .cookie-advert .blue-box:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.cookie-advert .blue-box.has--icon, .cookie-advert .blue-box--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.cookie-advert .blue-box.has--icon .icon, .cookie-advert .blue-box--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.cookie-advert .blue-box.has--icon .icon .icon__img, .cookie-advert .blue-box--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.cookie-advert .blue-box.has--icon .icon .icon__img svg *, .cookie-advert .blue-box--icon .icon .icon__img svg * {
  fill: currentColor;
}

.cookie-advert .blue-box.has--icon .icon .icon__img--r-svg, .cookie-advert .blue-box--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .cookie-advert .blue-box.has--icon .icon .icon__img--r-svg--max-scale, .cookie-advert .blue-box--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.cookie-advert .blue-box.has--icon .icon--left, .cookie-advert .blue-box--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.cookie-advert .blue-box.has--icon .icon--arrow-right, .cookie-advert .blue-box--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.cookie-advert .blue-box.has--icon .icon--download, .cookie-advert .blue-box--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.cookie-advert .blue-box.has--icon .icon--external-link, .cookie-advert .blue-box--icon .icon--external-link {
  width: unset;
}

.cookie-advert .blue-box--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .cookie-advert .blue-box--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.cookie-advert .blue-box--primary.has--icon, .cookie-advert .blue-box--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.cookie-advert .blue-box--primary.has--icon .icon, .cookie-advert .blue-box--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.cookie-advert .blue-box--primary.has--icon .icon .icon__img, .cookie-advert .blue-box--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.cookie-advert .blue-box--primary.has--icon .icon .icon__img svg *, .cookie-advert .blue-box--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.cookie-advert .blue-box--primary.has--icon .icon .icon__img--r-svg, .cookie-advert .blue-box--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .cookie-advert .blue-box--primary.has--icon .icon .icon__img--r-svg--max-scale, .cookie-advert .blue-box--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.cookie-advert .blue-box--primary.has--icon .icon--left, .cookie-advert .blue-box--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.cookie-advert .blue-box--text-only, .cookie-advert .blue-box--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.cookie-advert .blue-box--text-only.button--reversed:link, .cookie-advert .blue-box--text-only.button--reversed:visited, .cookie-advert .blue-box--secondary.button--reversed:link, .cookie-advert .blue-box--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.cookie-advert .blue-box--text-only.button--reversed:focus, .cookie-advert .blue-box--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.cookie-advert .blue-box--text-only.button--reversed:hover, .cookie-advert .blue-box--text-only.button--reversed:active, .cookie-advert .blue-box--secondary.button--reversed:hover, .cookie-advert .blue-box--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.cookie-advert .blue-box--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.cookie-advert .blue-box--trigger:link, .cookie-advert .blue-box--trigger:visited {
  color: #ffffff;
}

.cookie-advert .blue-box--trigger:focus, .cookie-advert .blue-box--trigger:hover, .cookie-advert .blue-box--trigger:active {
  background-color: #222222;
}

.cookie-advert .blue-box {
  border-color: #ffffff;
  color: #ffffff;
}

.cookie-advert .blue-box:link, .cookie-advert .blue-box:visited {
  color: #ffffff;
}

.cookie-advert .blue-box:focus, .cookie-advert .blue-box:hover, .cookie-advert .blue-box:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.cookie-advert .blue-box {
  margin-bottom: 0;
  margin-left: 10px;
  margin-left: 0.625rem;
}

.cookie-advert .msg {
  width: 90%;
  text-align: left;
  line-height: 1.2;
}

.cookie-advert .msg a {
  color: #ffffff;
  white-space: nowrap;
}

.cookie-advert .msg a:link,
.cookie-advert .msg a:visited {
  color: #ffffff;
  text-decoration: underline;
}

.cookie-advert .action {
  float: right;
  white-space: nowrap;
  text-align: right;
  margin-top: 20px;
}

.cookie-advert .softwrap {
  display: block;
  line-height: 1.3;
}

.cookie-advert .softwrap + .softwrap {
  margin-top: 15px;
}

@media (max-width: 550px) {
  .cookie-advert .tab {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .cookie-advert .msg,
  .cookie-advert .action {
    display: block;
  }
  .cookie-advert .msg {
    width: auto;
  }
}
.cookie-indicator {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 151;
}
.cookie-indicator img {
  padding-bottom: 0;
}
.cookie-indicator .accepted,
.cookie-indicator .declined {
  display: none;
  width: 43.5px;
  opacity: 0.75;
  transition: all 0.25s ease-in-out;
}
.cookie-indicator .accepted:hover, .cookie-indicator .accepted:focus, .cookie-indicator .accepted:active,
.cookie-indicator .declined:hover,
.cookie-indicator .declined:focus,
.cookie-indicator .declined:active {
  transform: rotate(25deg);
  opacity: 1;
}

.cookies-accepted .cookie-indicator .accepted {
  display: block;
}

.cookies-declined .cookie-indicator .declined {
  display: block;
}

.tiny.accepted, .tiny.declined {
  width: 20px;
}

.grey-interstertial {
  padding: 20px;
  background-color: grey;
  margin: 6px auto;
}
.grey-interstertial img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 600px;
}

.dialog-frame.open .mask {
  background-color: transparent;
}

.dialog-frame .dialog-holder .the-dialog {
  background-color: #008841;
  color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #ffffff;
  border-radius: 0;
}

.dialog-frame .dialog-holder .the-dialog .head {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 31.3636363636px;
  font-size: 1.9602272727rem;
  line-height: 0.9441176471;
  color: #ffffff;
  border-bottom: 0;
  padding: 30px 30px 0 30px;
}

.font-TiemposRegular-loaded .dialog-frame .dialog-holder .the-dialog .head {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
}

.dialog-frame .dialog-holder .the-dialog .foot {
  border-top: 0;
  padding: 0 30px 10px 30px;
}

.dialog-frame .dialog-holder .the-dialog .foot:after {
  content: "";
  display: table;
  clear: both;
}

.dialog-frame .dialog-holder .the-dialog .body {
  padding: 30px;
}

.dialog-frame .dialog-holder .the-dialog .body .msg {
  line-height: 1.2;
  padding-bottom: 1em;
}

.dialog-frame .dialog-holder .the-dialog .btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  border: 2px solid #008841;
  background-color: transparent;
  color: #008841;
  text-align: center;
}

.font-NationalRegular-loaded .dialog-frame .dialog-holder .the-dialog .btn {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .dialog-frame .dialog-holder .the-dialog .btn {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.dialog-frame .dialog-holder .the-dialog .btn:link, .dialog-frame .dialog-holder .the-dialog .btn:visited {
  color: #008841;
}

.dialog-frame .dialog-holder .the-dialog .btn:focus {
  outline: 0;
  border-color: #222222;
  color: #222222;
}

.dialog-frame .dialog-holder .the-dialog .btn:hover, .dialog-frame .dialog-holder .the-dialog .btn:active {
  outline: 0;
  border-color: #222222;
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon, .dialog-frame .dialog-holder .the-dialog .btn--icon {
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  min-height: 36px;
  min-height: 2.25rem;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon {
  color: inherit;
  position: relative;
  top: 0px;
  top: 0rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: auto;
  height: auto;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon .icon__img, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon .icon__img {
  width: 8px;
  height: 8px;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon .icon__img svg *, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon .icon__img svg * {
  fill: currentColor;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon .icon__img--r-svg, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon .icon__img--r-svg--max-scale, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon--left, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon--arrow-right, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon--arrow-right {
  top: 1px;
  top: 0.0625rem;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon--download, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon--download {
  top: 2px;
  top: 0.125rem;
}

.dialog-frame .dialog-holder .the-dialog .btn.has--icon .icon--external-link, .dialog-frame .dialog-holder .the-dialog .btn--icon .icon--external-link {
  width: unset;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary {
  padding: 19px 30px 20px;
  padding: 1.1875rem 1.875rem 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .dialog-frame .dialog-holder .the-dialog .btn--primary {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon {
  padding: 14px 30px;
  padding: 0.875rem 1.875rem;
  min-height: 50px;
  min-height: 3.125rem;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon {
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon .icon__img, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon .icon__img {
  width: 14px;
  height: 14px;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon .icon__img svg *, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon .icon__img--r-svg, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon .icon__img--r-svg--max-scale, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.dialog-frame .dialog-holder .the-dialog .btn--primary.has--icon .icon--left, .dialog-frame .dialog-holder .the-dialog .btn--primary--icon .icon--left {
  padding: 0px 5px 0px 0px;
  padding: 0rem 0.3125rem 0rem 0rem;
}

.dialog-frame .dialog-holder .the-dialog .btn--text-only, .dialog-frame .dialog-holder .the-dialog .btn--secondary {
  border: none;
  padding: 0;
  min-height: auto;
}

.dialog-frame .dialog-holder .the-dialog .btn--text-only.button--reversed:link, .dialog-frame .dialog-holder .the-dialog .btn--text-only.button--reversed:visited, .dialog-frame .dialog-holder .the-dialog .btn--secondary.button--reversed:link, .dialog-frame .dialog-holder .the-dialog .btn--secondary.button--reversed:visited {
  opacity: 1;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.dialog-frame .dialog-holder .the-dialog .btn--text-only.button--reversed:focus, .dialog-frame .dialog-holder .the-dialog .btn--secondary.button--reversed:focus {
  outline: 1px dotted #ffffff;
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.dialog-frame .dialog-holder .the-dialog .btn--text-only.button--reversed:hover, .dialog-frame .dialog-holder .the-dialog .btn--text-only.button--reversed:active, .dialog-frame .dialog-holder .the-dialog .btn--secondary.button--reversed:hover, .dialog-frame .dialog-holder .the-dialog .btn--secondary.button--reversed:active {
  color: #ffffff;
  background: transparent;
  opacity: 0.8;
}

.dialog-frame .dialog-holder .the-dialog .btn--trigger {
  border: none;
  border-radius: 50%;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.dialog-frame .dialog-holder .the-dialog .btn--trigger:link, .dialog-frame .dialog-holder .the-dialog .btn--trigger:visited {
  color: #ffffff;
}

.dialog-frame .dialog-holder .the-dialog .btn--trigger:focus, .dialog-frame .dialog-holder .the-dialog .btn--trigger:hover, .dialog-frame .dialog-holder .the-dialog .btn--trigger:active {
  background-color: #222222;
}

.dialog-frame .dialog-holder .the-dialog .btn {
  border-color: #ffffff;
  color: #ffffff;
}

.dialog-frame .dialog-holder .the-dialog .btn:link, .dialog-frame .dialog-holder .the-dialog .btn:visited {
  color: #ffffff;
}

.dialog-frame .dialog-holder .the-dialog .btn:focus, .dialog-frame .dialog-holder .the-dialog .btn:hover, .dialog-frame .dialog-holder .the-dialog .btn:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.dialog-frame .dialog-holder .the-dialog .btn-ok {
  display: none;
}

.dialog-frame .dialog-holder .the-dialog .btn-save {
  float: right;
}

.dialog-frame .dialog-holder .the-dialog .close {
  padding: 10px 30px;
  padding: 0.625rem 1.875rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 41.8181818182px;
  font-size: 2.6136363636rem;
  line-height: 0.9441176471;
  color: #ffffff;
}

.font-TiemposRegular-loaded .dialog-frame .dialog-holder .the-dialog .close {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
}

.dialog-frame .dialog-holder .the-dialog .gdpr-box label {
  display: block;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111;
  color: #ffffff;
}

.font-NationalRegular-loaded .dialog-frame .dialog-holder .the-dialog .gdpr-box label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.dialog-frame .dialog-holder .the-dialog .gdpr-box input[type=checkbox], .dialog-frame .dialog-holder .the-dialog .gdpr-box input[type=radio] {
  margin-right: 5px;
}

.dialog-frame .dialog-holder .the-dialog .gdpr-box .msg .softwrap a {
  color: #ffffff;
  text-decoration: underline;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rock {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes undulate {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
.c-gi-hero {
  position: relative;
}

.c-gi-hero__main-content {
  background-color: #003A30;
  position: relative;
  padding-top: 4.5454545455em;
  padding-bottom: 3.1818181818em;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-gi-hero__main-content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-gi-hero__main-content {
    padding-right: 4%;
  }
}
.c-gi-hero__heading {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: -1px;
  max-width: 1050px;
  max-width: 65.625rem;
  color: #EAE4E0;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding-bottom: 0;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  margin-left: auto;
  margin-right: auto;
}

.font-RundTextBlack-loaded .c-gi-hero__heading {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-gi-hero__heading-highlight {
  color: #CADF00;
}

.c-gi-hero__graphics {
  position: relative;
  max-width: 1050px;
  max-width: 65.625rem;
  margin-left: auto;
  margin-right: auto;
}

.c-gi-hero__accent_image {
  position: absolute;
}

.c-gi-hero__accent_image--1 {
  max-width: 8.0909090909em;
  width: 28%;
  right: 0;
  z-index: 1;
  animation: spin 16s linear infinite;
}

.c-gi-hero__accent_image--2 {
  max-width: 5.9545454545em;
  width: 18%;
  top: 10%;
  left: 15%;
  animation: rock 6s linear infinite;
}

.c-gi-hero__accent_image--3 {
  max-width: 4.3181818182em;
  width: 15%;
  top: 60%;
  left: 5%;
  animation: spin 16s linear infinite;
}

.c-gi-hero__accent_image img {
  padding-bottom: 0;
}

.c-gi-hero__video-container {
  width: 100%;
  max-width: 31.3636363636em;
  margin-left: 5%;
  animation: undulate 6s linear infinite;
}

.c-gi-hero__video {
  display: block;
  height: 100%;
  width: 100%;
  clip-path: circle(34%);
}

.c-gi-hero__logo {
  padding: 0.9090909091em 0 0;
}

.c-gi-hero__logo-icon {
  color: #EAE4E0;
  text-align: center;
  width: 100%;
}

.c-gi-hero__logo-icon .icon__img {
  width: 134px;
  height: 50px;
  padding-bottom: unset;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-gi-hero__logo-icon .icon__img svg * {
  fill: currentColor;
}

.c-gi-hero__logo-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 37.3134328358%;
}

@media only screen and (min-width: 8.375em) {
  .c-gi-hero__logo-icon .icon__img--r-svg--max-scale {
    width: 134px;
    height: 50px;
    padding-bottom: 0;
  }
}
.c-gi-hero__arrow {
  position: absolute;
  bottom: -1.8181818182em;
  left: 0;
  width: 100%;
}

.c-gi-hero__arrow-link {
  display: block;
  margin: 0 auto;
  width: 3.6363636364em;
  height: 3.6363636364em;
  border-radius: 100%;
  background: #003A30;
}

.c-gi-hero__arrow-link:link, .c-gi-hero__arrow-link:visited {
  color: #CADF00;
  transition: background-color 0.25s ease-in-out;
}

.c-gi-hero__arrow-link:hover, .c-gi-hero__arrow-link:active, .c-gi-hero__arrow-link:focus {
  outline: none;
  background-color: #CADF00;
}

.c-gi-hero__arrow-link:hover .c-gi-hero__arrow-icon, .c-gi-hero__arrow-link:active .c-gi-hero__arrow-icon, .c-gi-hero__arrow-link:focus .c-gi-hero__arrow-icon {
  color: #003A30;
}

.c-gi-hero__arrow-icon {
  text-align: center;
  padding-top: 0.9090909091em;
  animation: undulate 2.5s linear infinite;
  width: 100%;
}

.c-gi-hero__arrow-icon .icon__img {
  padding-bottom: unset;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 18px;
  height: 23px;
}

.c-gi-hero__arrow-icon .icon__img svg * {
  fill: currentColor;
}

.c-gi-hero__arrow-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 127.7777777778%;
}

@media only screen and (min-width: 1.125em) {
  .c-gi-hero__arrow-icon .icon__img--r-svg--max-scale {
    width: 18px;
    height: 23px;
    padding-bottom: 0;
  }
}
.c-gi-hero__intro-content {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  color: #008841;
  text-align: center;
  padding-top: 4.5454545455em;
}

@media only screen and (min-width: 32.5em) {
  .c-gi-hero__intro-content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-gi-hero__intro-content {
    padding-right: 4%;
  }
}
.c-gi-hero__label {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 14.6363636364px;
  font-size: 0.9147727273rem;
  line-height: 0.9441176471;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.font-RundTextBold-loaded .c-gi-hero__label {
  font-family: "RundTextBold", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}

.c-gi-hero__intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 31.3636363636px;
  font-size: 1.9602272727rem;
  line-height: 1.2273529412;
  max-width: 785px;
  max-width: 49.0625rem;
  margin: 0 auto;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.font-RundTextBold-loaded .c-gi-hero__intro {
  font-family: "RundTextBold", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.3;
}

@media only screen and (min-width: 46.875em) {
  .c-gi-hero__main-content {
    padding-top: 5.4545454545em;
    padding-bottom: 4.5454545455em;
  }
  .c-gi-hero__heading {
    font-weight: bold;
    font-style: italic;
    font-size: 90px;
    font-size: 5.625rem;
    line-height: 0.9;
    letter-spacing: -3px;
    margin-bottom: -30px;
    margin-bottom: -1.875rem;
  }
  .font-RundTextBlack-loaded .c-gi-hero__heading {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .c-gi-hero__accent_image.c-gi-hero__accent_image--1 {
    top: 35%;
    right: 3%;
  }
  .c-gi-hero__accent_image.c-gi-hero__accent_image--2 {
    left: 8%;
  }
  .c-gi-hero__video-container {
    margin-left: 0;
  }
  .c-gi-hero__logo {
    padding-top: 1.8181818182em;
  }
  .c-gi-hero__intro {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 71.25em) {
  .c-gi-hero__main-content {
    padding-top: 6.8181818182em;
    padding-bottom: 6.3636363636em;
  }
  .c-gi-hero__heading {
    font-weight: bold;
    font-style: italic;
    font-size: 140px;
    font-size: 8.75rem;
    line-height: 0.9;
    letter-spacing: -6px;
    margin-bottom: -60px;
    margin-bottom: -3.75rem;
  }
  .font-RundTextBlack-loaded .c-gi-hero__heading {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .c-gi-hero__accent_image.c-gi-hero__accent_image--1 {
    top: 55%;
    right: -5%;
  }
  .c-gi-hero__accent_image.c-gi-hero__accent_image--2 {
    left: -3%;
  }
  .c-gi-hero__accent_image.c-gi-hero__accent_image--3 {
    left: -5%;
    top: 76%;
  }
  .c-gi-hero__video-container {
    margin-left: -8%;
  }
  .c-gi-hero__logo {
    margin-top: -3.4090909091em;
  }
  .c-gi-hero__logo .c-gi-hero__logo-icon .icon__img {
    width: 145px;
    height: 54px;
  }
  .c-gi-hero__logo .c-gi-hero__logo-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-gi-hero__logo .c-gi-hero__logo-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 37.2413793103%;
  }
}
@media only screen and (min-width: 71.25em) and (min-width: 9.0625em) {
  .c-gi-hero__logo .c-gi-hero__logo-icon .icon__img--r-svg--max-scale {
    width: 145px;
    height: 54px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.25em) {
  .c-gi-hero__arrow {
    bottom: -2.7272727273em;
  }
  .c-gi-hero__arrow .c-gi-hero__arrow-link {
    width: 5.4545454545em;
    height: 5.4545454545em;
  }
  .c-gi-hero__arrow .c-gi-hero__arrow-icon {
    padding-top: 1.8181818182em;
  }
  .c-gi-hero__arrow .c-gi-hero__arrow-icon .icon__img {
    width: 28px;
    height: 35px;
  }
  .c-gi-hero__arrow .c-gi-hero__arrow-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-gi-hero__arrow .c-gi-hero__arrow-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 125%;
  }
}
@media only screen and (min-width: 71.25em) and (min-width: 1.75em) {
  .c-gi-hero__arrow .c-gi-hero__arrow-icon .icon__img--r-svg--max-scale {
    width: 28px;
    height: 35px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.25em) {
  .c-gi-hero__intro-content {
    padding-top: 9.0909090909em;
  }
  .c-gi-hero__label {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .c-gi-hero__intro {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.2273529412;
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .font-RundTextBold-loaded .c-gi-hero__intro {
    font-family: "RundTextBold", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.3;
  }
}
.c-image-carousel {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 1.8181818182em;
}

.c-image-carousel__content-container {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-image-carousel__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-image-carousel__content-container {
    padding-right: 4%;
  }
}
.c-image-carousel__holder {
  width: 100%;
  float: left;
  padding-left: 7px;
  padding-left: 0.4375rem;
  padding-right: 7px;
  padding-right: 0.4375rem;
  float: none;
  margin-bottom: 0em;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.c-image-carousel__item {
  display: block;
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-image-carousel__item:hover, .c-image-carousel__item:active {
  margin-top: -10px;
  transition: margin-top 0.2s ease-in-out;
}

.c-image-carousel__image {
  width: 100%;
  height: auto;
  padding: 0;
}

.c-image-carousel__previous-button, .c-image-carousel__next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  border-radius: 50%;
  border: 0;
  padding: 8px;
  padding: 0.5rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.c-image-carousel__previous-button:focus, .c-image-carousel__previous-button:hover, .c-image-carousel__previous-button:active, .c-image-carousel__next-button:focus, .c-image-carousel__next-button:hover, .c-image-carousel__next-button:active {
  background-color: #222222;
}

.c-image-carousel__previous-button .icon, .c-image-carousel__next-button .icon {
  display: flex;
  align-items: center;
  width: 0.6818181818em;
  height: 0.6818181818em;
}

.c-image-carousel__previous-button .icon__img, .c-image-carousel__next-button .icon__img {
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 15px;
  height: 15px;
  display: block;
}

.c-image-carousel__previous-button .icon__img svg *, .c-image-carousel__next-button .icon__img svg * {
  fill: currentColor;
}

.c-image-carousel__previous-button .icon__img--r-svg, .c-image-carousel__next-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.9375em) {
  .c-image-carousel__previous-button .icon__img--r-svg--max-scale, .c-image-carousel__next-button .icon__img--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
.c-image-carousel__previous-button .icon__img > svg, .c-image-carousel__next-button .icon__img > svg {
  height: 15px;
  height: 0.9375rem;
}

.c-image-carousel__next-button {
  right: 0.1363636364em;
}

.c-image-carousel__previous-button {
  left: 0.1363636364em;
}

.c-image-carousel__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0 1.1363636364em;
}

.c-image-carousel__scroller {
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0px;
  padding-top: 10px;
  padding-top: 0.625rem;
}

.c-image-carousel.can-scroll-left .c-image-carousel__previous-button {
  opacity: 1;
}

.c-image-carousel.can-scroll-right .c-image-carousel__next-button {
  opacity: 1;
}

@media only screen and (min-width: 21.875em) {
  .group--full .c-image-carousel .c-image-carousel__holder {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 35.625em) {
  .group--full .c-image-carousel .c-image-carousel__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-image-carousel .c-image-carousel__scroller-holder {
    padding: 0 1.8181818182em;
  }
  .group--full .c-image-carousel .c-image-carousel__item {
    padding: 0px 20px;
    padding: 0rem 1.25rem;
  }
  .group--full .c-image-carousel .c-image-carousel__previous-button, .group--full .c-image-carousel .c-image-carousel__next-button {
    padding: 0.4545454545em;
  }
  .group--full .c-image-carousel .c-image-carousel__previous-button .icon__img, .group--full .c-image-carousel .c-image-carousel__next-button .icon__img {
    width: 15px;
    height: 15px;
  }
  .group--full .c-image-carousel .c-image-carousel__previous-button .icon__img svg *, .group--full .c-image-carousel .c-image-carousel__next-button .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-image-carousel .c-image-carousel__previous-button .icon__img--r-svg, .group--full .c-image-carousel .c-image-carousel__next-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 43.75em) and (min-width: 0.9375em) {
  .group--full .c-image-carousel .c-image-carousel__previous-button .icon__img--r-svg--max-scale, .group--full .c-image-carousel .c-image-carousel__next-button .icon__img--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 53.125em) {
  .group--full .c-image-carousel .c-image-carousel__holder {
    width: 25%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--full .c-image-carousel .c-image-carousel__holder {
    width: 20%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .group--full .c-image-carousel .c-image-carousel__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 32.5em) {
  .group--full .c-image-carousel .c-image-carousel__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 21.875em) {
  .group--partial-primary .c-image-carousel .c-image-carousel__holder {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 35.625em) and (max-width: 55.875em) {
  .group--partial-primary .c-image-carousel .c-image-carousel__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .c-image-carousel .c-image-carousel__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
@media only screen and (min-width: 71.5625em) {
  .group--partial-primary .c-image-carousel .c-image-carousel__holder {
    width: 25%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
.c-image-hero {
  height: 13.6363636364em;
  max-width: 1600;
  position: relative;
}
.c-image-hero__background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-color: #222222;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.mzr-no-js .c-image-hero__background {
  background-color: transparent;
}
.c-image-hero__background noscript img {
  width: 100%;
}
.c-image-hero--centered .c-image-hero__background {
  background-position: center center;
}
.c-image-hero--short {
  height: 10.4545454545em;
}

@media only screen and (min-width: 83.125em) {
  .c-image-hero {
    height: 29.5454545455em;
  }
  .c-image-hero.c-image-hero--short {
    height: 16.3636363636em;
  }
}
@media only screen and (min-width: 58.75em) and (min-height: 50em) {
  .c-image-hero {
    height: 25em;
  }
  .c-image-hero.c-image-hero--short {
    height: 11.8181818182em;
  }
}
@media only screen and (min-width: 87.5em) and (min-height: 56.25em) {
  .c-image-hero {
    height: 29.5454545455em;
  }
  .c-image-hero.c-image-hero--short {
    height: 16.3636363636em;
  }
}
.c-info-item {
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  text-align: center;
}

.c-info-item__link:link .c-info-item__image,
.c-info-item__link:link .c-info-item__title, .c-info-item__link:visited .c-info-item__image,
.c-info-item__link:visited .c-info-item__title {
  color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-info-item__link:hover .c-info-item__image,
.c-info-item__link:hover .c-info-item__title, .c-info-item__link:active .c-info-item__image,
.c-info-item__link:active .c-info-item__title, .c-info-item__link:focus .c-info-item__image,
.c-info-item__link:focus .c-info-item__title {
  color: #222222;
}

.c-info-item__image {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin: 0 auto;
}

.c-info-item__image img {
  width: 100%;
  padding-bottom: 0;
}

.c-info-item__image .icon {
  display: block;
  margin: 0 auto;
}

.c-info-item__title {
  display: block;
  color: #008841;
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  max-width: 250px;
  max-width: 15.625rem;
  margin: 0 auto;
}

.font-TiemposSemibold-loaded .c-info-item__title {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-info-item__title em, .c-info-item__title i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .c-info-item__title em, .font-TiemposSemiboldItalic-loaded .c-info-item__title i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-info-item__description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
}

.c-info-item__description ol {
  list-style-position: inside;
}

.c-info-item__description ul {
  margin-left: 0;
  list-style-type: none;
}

.c-info-item__description ul li:before {
  content: "・";
  display: inline;
  color: #008841;
}

.c-info-item__description li {
  padding-left: 0;
  padding-top: 0.4545454545em;
}

.c-info-item__cta .icon {
  width: unset;
}

body:not(.theme-global-impact) .c-info-item .c-info-item__image {
  color: #008841;
}

body:not(.theme-global-impact) .c-info-item .c-info-item__image .icon {
  width: 60px;
  height: 60px;
}

body:not(.theme-global-impact) .c-info-item .c-info-item__image .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 3.75em) {
  body:not(.theme-global-impact) .c-info-item .c-info-item__image .icon--r-svg--max-scale {
    width: 60px;
    height: 60px;
    padding-bottom: 0;
  }
}
body:not(.theme-global-impact) .c-info-item .c-info-item__image .icon .icon__img {
  width: 100%;
  height: 100%;
}

.theme-global-impact .c-info-item {
  text-align: left;
}

.theme-global-impact .c-info-item .c-info-item__title {
  color: #003A30;
  max-width: none;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1428571429;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-info-item .c-info-item__title {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-info-item .c-info-item__description {
  color: #003A30;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.4375;
}

.font-NationalLight-loaded .theme-global-impact .c-info-item .c-info-item__description {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
}

.theme-global-impact .c-info-item .c-info-item__description :last-child {
  padding-bottom: 0;
}

.theme-global-impact .c-info-item .c-info-item__cta {
  border: none;
  padding: 0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-info-item .c-info-item__cta {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-info-item .c-info-item__cta::after {
  content: ">";
}

.theme-global-impact .c-info-item .c-info-item__cta .icon {
  display: none;
}

.theme-global-impact .c-info-item .c-info-item__image {
  padding-left: 0.8181818182em;
}

.theme-global-impact .c-info-item .c-info-item__image .icon {
  width: 75px;
  height: 75px;
  margin: 0;
}

.theme-global-impact .c-info-item .c-info-item__image .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 4.6875em) {
  .theme-global-impact .c-info-item .c-info-item__image .icon--r-svg--max-scale {
    width: 75px;
    height: 75px;
    padding-bottom: 0;
  }
}
.theme-global-impact .c-info-item .c-info-item__image .icon .icon__img {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 37.5em) {
  .theme-global-impact .group--full .c-info-item .c-info-item__title,
  .theme-global-impact .group--partial-primary .c-info-item .c-info-item__title {
    font-weight: bold;
    font-style: italic;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.1428571429;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--full .c-info-item .c-info-item__title,
  .font-RundTextBlack-loaded .theme-global-impact .group--partial-primary .c-info-item .c-info-item__title {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .group--full .c-info-item .c-info-item__description,
  .theme-global-impact .group--partial-primary .c-info-item .c-info-item__description {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.4375;
  }
  .font-NationalLight-loaded .theme-global-impact .group--full .c-info-item .c-info-item__description,
  .font-NationalLight-loaded .theme-global-impact .group--partial-primary .c-info-item .c-info-item__description {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.c-info-list__content-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.c-info-list__inner-content-container {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: row wrap;
  margin: 0;
  overflow: hidden;
  row-gap: 0.9090909091em;
  column-gap: 0.9090909091em;
}

.c-info-list__holder {
  max-width: 13.6363636364em;
  width: 100%;
  flex-basis: 9.5454545455em;
  flex-grow: 1;
}

.c-info-list__disclaimer {
  text-align: center;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-top: 60px;
  padding-top: 3.75rem;
  color: #222222;
}

.font-NationalLight-loaded .c-info-list__disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-info-list__disclaimer ul, .c-info-list__disclaimer ol {
  list-style-position: inside;
}

.c-info-list--align-bottom .c-info-list__inner-content-container {
  align-items: flex-end;
}

.theme-global-impact .c-info-list .c-info-list__holder {
  flex-basis: 13.1363636364em;
  position: relative;
  max-width: 356px;
  max-width: 22.25rem;
}

.theme-global-impact .c-info-list .c-info-list__inner-content-container {
  row-gap: 1.8181818182em;
  column-gap: 6.3636363636em;
}

.c-inspired-grid {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.8181818182em;
}

.c-inspired-grid__content-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  overflow: hidden;
}

.c-inspired-grid__holder {
  position: relative;
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.c-inspired-grid__holder:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 160%;
  width: 3px;
}

.c-inspired-grid__holder.last:after {
  position: absolute;
  top: 0;
  left: 100%;
  content: "";
  height: 100%;
  width: 400%;
  background-color: white;
}

.c-inspired-grid .c-card {
  text-align: left;
  font-size: 22px;
  font-size: 1.375rem;
}

.c-inspired-grid .c-card--active .c-card__image-wrapper {
  display: block;
  position: relative;
}

.c-inspired-grid .c-card--active .c-card__image-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #fff9e9;
  opacity: 0.75;
}

.c-inspired-grid .c-card--active .c-card__text {
  opacity: 0.3;
}

.c-inspired-grid--preview .c-load-more-button {
  padding-top: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .c-inspired-grid--preview .c-load-more-button {
    padding-top: 2.5em;
  }
}
.c-inspired-grid--hero-heights .c-card__image {
  height: 9.0909090909em;
}

.c-inspired-grid--hero-heights .c-card .c-card__title {
  font-size: 18px;
  font-size: 1.125rem;
}

.c-inspired-grid--two-up .c-inspired-grid__holder {
  padding-bottom: 1.3636363636em;
}

.c-inspired-filter {
  max-width: 18.1818181818em;
  margin: 0 auto;
}

.c-inspired-filter__categories {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.c-inspired-filter__category {
  position: relative;
  max-width: 33.3333333333%;
  cursor: pointer;
  color: #008841;
  border: 1px solid transparent;
  text-align: center;
}

.c-inspired-filter__category:focus-within {
  border: 1px dotted #e6f5ed;
}

.c-inspired-filter__category + .c-inspired-filter__category {
  margin-left: 1.3636363636em;
}

.c-inspired-filter__checkbox {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

.c-inspired-filter__category-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #008841;
  cursor: pointer;
}

.c-inspired-filter__category-icon .icon__img {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}

.c-inspired-filter__category-name {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}

.font-NationalRegular-loaded .c-inspired-filter__category-name {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-filter input:checked ~ * {
  color: #222222;
}

.c-inspired-filter__box {
  position: relative;
  margin: 0.9090909091em 0;
  border: 1px solid #008841;
  background-color: #f2f9f5;
}

.c-inspired-filter__box-toggle {
  display: block;
  width: 100%;
  background: #ffffff;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #008841;
  padding: 10px;
  padding: 0.625rem;
}

.font-NationalRegular-loaded .c-inspired-filter__box-toggle {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-filter__box-toggle .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-right: 5px;
}

.c-inspired-filter__box-toggle .icon__img {
  width: 15px;
  height: 15px;
}

.c-inspired-filter__box-toggle .icon__img svg * {
  fill: currentColor;
}

.c-inspired-filter__box-toggle .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.9375em) {
  .c-inspired-filter__box-toggle .icon__img--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
.c-inspired-filter__box-content {
  display: none;
  padding: 0 0.6818181818em 0.2272727273em;
}

.c-inspired-filter__filter-input-container {
  margin: 0 -0.6818181818em 0.2272727273em;
  padding: 0.2272727273em 0.6818181818em;
  border-top: 2px solid #e6f5ed;
  background-color: #ffffff;
}

.c-inspired-filter__filter-input {
  border: none;
  margin: 0;
  padding: 0;
}

.c-inspired-filter__filter-pill {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-color: #008841;
  padding: 3px 10px 5px;
  padding: 0.1875rem 0.625rem 0.3125rem;
  margin: 5px;
  margin: 0.3125rem;
  border-radius: 20px;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
}

.c-inspired-filter__filter-pill-remove {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -2px;
  margin-top: -0.125rem;
}

.c-inspired-filter__filter-pill-remove:link, .c-inspired-filter__filter-pill-remove:visited {
  color: #ffffff;
}

.c-inspired-filter__filter-pill-remove .icon {
  line-height: 0;
  height: auto;
  width: 15px;
  width: 0.9375rem;
}

.c-inspired-filter__filter-pill-remove .icon__img {
  vertical-align: middle;
}

.c-inspired-filter__search-input[type=text] {
  box-sizing: border-box !important;
  width: 100%;
  margin-bottom: 0;
  padding: 6px 20px 9px;
  padding: 0.375rem 1.25rem 0.5625rem;
  background: none;
  border: none;
  font-size: 16px;
  font-size: 1rem;
  color: #008841;
  text-align: center;
}

.c-inspired-filter__search-input[type=text]:focus {
  border: none;
}

.c-inspired-filter__search-close {
  position: absolute;
  bottom: 0.1818181818em;
  right: 0.1818181818em;
  background: none;
  border: none;
}

.c-inspired-filter__search-close .icon__img {
  color: #008841;
  width: 12px;
  height: 12px;
}

.c-inspired-filter__search-close .icon__img svg * {
  fill: currentColor;
}

.c-inspired-filter__search-close .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-inspired-filter__search-close .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-inspired-header {
  padding-bottom: 2.7272727273em;
}

@media only screen and (min-width: 56.25em) {
  .c-inspired-header {
    padding-bottom: 5em;
  }
}
.c-inspired-header__content-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 72.7272727273em;
}

.c-inspired-header__text-container {
  position: relative;
  margin: 0 auto;
  padding: 1.3636363636em 1.8181818182em;
  text-align: center;
  max-width: 19.5454545455em;
}

.c-inspired-header__logo-link .icon {
  color: #008841;
  width: unset;
  height: unset;
}

.c-inspired-header__logo-link .icon .icon__img {
  width: 120px;
  height: 120px;
  padding-bottom: unset;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-inspired-header__logo-link .icon .icon__img svg * {
  fill: currentColor;
}

.c-inspired-header__logo-link .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 7.5em) {
  .c-inspired-header__logo-link .icon .icon__img--r-svg--max-scale {
    width: 120px;
    height: 120px;
    padding-bottom: 0;
  }
}
.c-inspired-header__title, .c-inspired-header__description {
  max-width: 500px;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
}

.c-inspired-header__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  padding-top: 0px;
  padding-top: 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 1.3;
}

.font-TiemposRegular-loaded .c-inspired-header__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-header__description {
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.c-inspired-header__description p:last-child, .c-inspired-header__description ul:last-child, .c-inspired-header__description ol:last-child {
  padding-bottom: 0;
}

.c-inspired-header__topics--before-title {
  padding-bottom: 0.4545454545em;
}

.c-inspired-header__feature-container {
  position: relative;
}

.c-inspired-listing .c-load-more-button {
  display: none;
  text-align: center;
}
.c-inspired-listing__loader {
  display: none;
  text-align: center;
}
.c-inspired-listing__loader-image {
  width: 2.7272727273em;
}
.c-inspired-listing--has-more .c-load-more-button {
  display: block;
}

.c-inspired-article-header {
  position: relative;
  text-align: center;
}

.c-inspired-article-header__media-holder-dummy {
  display: none;
}

.c-inspired-article-header__band {
  background-color: #222222;
  color: #ffffff;
  padding-top: 2.2727272727em;
}

.c-inspired-article-header__logo-link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 1.3636363636em;
}

.c-inspired-article-header__logo-link .icon__img {
  color: #ffffff;
}

.c-inspired-article-header__media-holder {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

.c-inspired-article-header__media-holder:before, .c-inspired-article-header__media-holder:after {
  content: " ";
  display: table;
}

.c-inspired-article-header__media-holder:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-inspired-article-header__media-holder {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-inspired-article-header__media-holder {
    padding-right: 4%;
  }
}
.c-inspired-article-header__audio-holder {
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
}

.c-inspired-article-header__audio-holder .embed-placeholder {
  margin-bottom: 0;
}

.c-inspired-article-header__video-holder {
  margin-left: auto;
  margin-right: auto;
}

.c-inspired-article-header__video-holder .embed-placeholder {
  margin-bottom: 0;
}

.c-inspired-article-header__headline {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-inspired-article-header__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-article-header__meta-bar {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-NationalRegular-loaded .c-inspired-article-header__meta-bar {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-article-header__meta-bar a:link, .c-inspired-article-header__meta-bar a:visited {
  color: #999;
  text-decoration: underline;
}

.c-inspired-article-header__meta-bar a:hover, .c-inspired-article-header__meta-bar a:active {
  color: #999;
  text-decoration: none;
}

.c-inspired-article-header__separator {
  color: #999;
}

.c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-button:active .icon__img, .c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-button:focus .icon__img, .c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-button:hover .icon__img {
  color: #008841;
}

.c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-icon {
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 0.5em;
  width: 2em;
  vertical-align: middle;
}

.c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-icon .icon__img {
  width: 100%;
  width: 30px;
  height: 30px;
}

.c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-icon .icon__img svg * {
  fill: currentColor;
}

.c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.875em) {
  .c-inspired-article-header .c-inspired-article-header__pdf-download .c-inspired-article-header__pdf-download-icon .icon__img--r-svg--max-scale {
    width: 30px;
    height: 30px;
    padding-bottom: 0;
  }
}
.c-inspired-article-header__image {
  width: 100%;
  padding-bottom: 0;
}

.c-inspired-article-header__subhead {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.5681818182;
  text-align: left;
}

.font-NationalLight-loaded .c-inspired-article-header__subhead {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3636363636;
}

.c-inspired-article-header__subhead em, .c-inspired-article-header__subhead i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
}

.font-NationalLightItalic-loaded .c-inspired-article-header__subhead em, .font-NationalLightItalic-loaded .c-inspired-article-header__subhead i {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder {
  pointer-events: none;
}

.c-inspired-sticky-promo-wrapper {
  border-top: 1px solid #e6f5ed;
}

.c-inspired-sticky-promo {
  padding: 0.9090909091em;
  border-bottom: 1px solid #e6f5ed;
  text-align: center;
}

.c-inspired-sticky-promo__logo {
  padding-bottom: 0.9090909091em;
  max-width: 65%;
  margin: 0 auto;
}

.c-inspired-sticky-promo__logo .icon {
  width: 5.4545454545em;
  height: auto;
}

.c-inspired-sticky-promo__logo .icon--features-logo {
  width: 9.0909090909em;
  height: 5.7359307359em;
}

.c-inspired-sticky-promo__logo--collection img {
  width: 10.2272727273em;
  height: auto;
}

.c-inspired-sticky-promo__label {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
  text-align: center;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.font-NationalRegular-loaded .c-inspired-sticky-promo__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-sticky-promo__text {
  font-size: 16px;
  font-size: 1rem;
}

.c-inspired-sticky-promo__cta {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-inspired-sticky-promo__cta {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-inspired-sticky-promo .c-topic-list, .c-inspired-sticky-promo__cta {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.c-inspired-sticky-promo--holder-before-story {
  display: block;
}

.c-inspired-sticky-promo--holder-before-story .c-inspired-sticky-promo__label {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-inspired-sticky-promo--holder-before-story .c-inspired-sticky-promo__label {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-inspired-sticky-promo--holder-before-story .c-inspired-sticky-promo__label {
    padding-right: 4%;
  }
}
.c-inspired-sticky-promo .c-card-grid {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-inspired-sticky-promo .c-card-grid {
    padding-left: 0;
    padding-right: 0;
  }
}
.sidebar .c-inspired-sticky-promo .c-card-grid {
  margin-left: 0;
  margin-right: 0;
}

.sidebar .c-inspired-sticky-promo .c-card-grid .c-card-grid__holder {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .sidebar .c-inspired-sticky-promo .c-card-grid .c-card-grid__holder {
    padding-left: 0;
    padding-right: 0;
  }
}
.sidebar .c-inspired-sticky-promo .c-card-grid .c-card-grid__holder.last {
  margin-bottom: 0;
}

.c-inspired-sticky-promo .c-mini-card-list {
  margin-left: 0.9090909091em;
  margin-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-inspired-sticky-promo .c-mini-card-list {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-inspired-sticky-promo .c-mini-card-list {
    margin-right: 4%;
  }
}
.c-introduction {
  padding-top: 1.3636363636em;
  clear: both;
}

.content-block--two-column .c-introduction {
  padding-top: 0;
}

.c-introduction__label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  max-width: 785px;
  max-width: 49.0625rem;
}

.font-NationalRegular-loaded .c-introduction__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-introduction__label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.c-introduction p {
  max-width: 785px;
  max-width: 49.0625rem;
}

.c-introduction p {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
}

.font-NationalLight-loaded .c-introduction p {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-introduction p:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-introduction p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-introduction p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.group--full .c-introduction .c-introduction__label,
.group--full .c-introduction p {
  margin: 0 auto;
}

@media only screen and (min-width: 83.125em) {
  .group--partial-primary .c-introduction > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .group--partial-primary .c-introduction > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-campaign-hero__content {
  background-color: #008841;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 1.3636363636em;
  padding-bottom: 1.3636363636em;
}

@media only screen and (min-width: 32.5em) {
  .c-campaign-hero__content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-campaign-hero__content {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-campaign-hero__content {
    padding-top: 2.5em;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-campaign-hero__content {
    padding-bottom: 2.5em;
  }
}
.c-campaign-hero__content, .c-campaign-hero__content:link, .c-campaign-hero__content:visited {
  color: #ffffff;
}

.c-campaign-hero__logo, .c-campaign-hero__introduction {
  display: flex;
  flex-direction: column;
}

.c-campaign-hero__logo {
  flex: 0 1 100%;
}

.c-campaign-hero__logo-image {
  filter: brightness(0) invert(1);
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  max-width: 18.75rem;
}

.c-campaign-hero__introduction {
  flex: 0 1 100%;
}

.c-campaign-hero__media {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 40px);
}

.c-campaign-hero__image {
  width: 100%;
}

.c-campaign-hero__video-background-holder {
  position: relative;
}

.c-campaign-hero__video-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #008841;
  border-radius: 50%;
}

.c-campaign-hero__video-button:link, .c-campaign-hero__video-button:visited {
  color: #ffffff;
}

.c-campaign-hero__video-button:hover {
  background: #222222;
}

.c-campaign-hero__video-button .icon--play-reversed {
  width: unset;
}

.c-campaign-hero__video-button .icon--play-reversed .icon__img {
  width: 85px;
  height: 85px;
}

.c-campaign-hero__video-button .icon--play-reversed .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 5.3125em) {
  .c-campaign-hero__video-button .icon--play-reversed .icon__img--r-svg--max-scale {
    width: 85px;
    height: 85px;
    padding-bottom: 0;
  }
}
.c-campaign-hero__video-background {
  width: 100%;
}

.c-campaign-hero__close-button {
  position: absolute;
  right: 0;
  border-radius: 5px 5px 0px 0px;
  border-radius: 0.3125rem 0.3125rem 0rem 0rem;
  top: -42px;
  top: -2.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-campaign-hero__close-button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-campaign-hero__close-button.button--primary {
  padding: 4px 10px;
  padding: 0.25rem 0.625rem;
}

.c-campaign-hero__close-button:link, .c-campaign-hero__close-button:visited {
  color: #ffffff;
}

.c-campaign-hero__close-button .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-campaign-hero__close-button .icon__img {
  color: #ffffff;
  width: 1.1818181818em;
  height: 1.1818181818em;
}

.c-campaign-hero__close-button:hover, .c-campaign-hero__close-button:active {
  background: rgb(0, 129.2, 61.75);
}

.c-campaign-hero__close-button-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-campaign-hero__feature-video {
  display: none;
}

.c-campaign-hero__video {
  display: block;
}

.c-campaign-hero--is-expanded .c-campaign-hero__video {
  animation: fade-out 0.5s ease-out forwards 0.65s;
  display: none;
}

.c-campaign-hero--is-expanded .c-campaign-hero__feature-video {
  animation: fade-in 0.5s ease-out forwards 0.65s;
  display: block;
}

.c-campaign-hero--is-expanded .c-campaign-hero__feature-video {
  position: relative;
}

.group--full .c-campaign-hero__introduction .c-introduction p,
.group--partial-primary .c-campaign-hero__introduction .c-introduction p {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
}

.font-NationalLight-loaded .group--full .c-campaign-hero__introduction .c-introduction p,
.font-NationalLight-loaded .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.group--full .c-campaign-hero__introduction .c-introduction p:after,
.group--partial-primary .c-campaign-hero__introduction .c-introduction p:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

.group--full .c-campaign-hero__introduction .c-introduction p:after,
.group--partial-primary .c-campaign-hero__introduction .c-introduction p:after {
  border-color: #ffffff;
}

.group--full .c-campaign-hero__introduction .c-introduction__label,
.group--partial-primary .c-campaign-hero__introduction .c-introduction__label {
  color: #ffffff;
}

.group--full .c-campaign-hero__introduction .c-introduction :link,
.group--full .c-campaign-hero__introduction .c-introduction :visited,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :link,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :visited {
  color: #ffffff;
  text-decoration: underline;
  transition: 0.2s ease-in-out;
}

.group--full .c-campaign-hero__introduction .c-introduction :link:active, .group--full .c-campaign-hero__introduction .c-introduction :link:focus, .group--full .c-campaign-hero__introduction .c-introduction :link:hover,
.group--full .c-campaign-hero__introduction .c-introduction :visited:active,
.group--full .c-campaign-hero__introduction .c-introduction :visited:focus,
.group--full .c-campaign-hero__introduction .c-introduction :visited:hover,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :link:active,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :link:focus,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :link:hover,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:active,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:focus,
.group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:hover {
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}

@media only screen and (min-width: 0em) and (max-width: 56.1875em) {
  .group--full .c-campaign-hero__content,
  .group--partial-primary .c-campaign-hero__content {
    padding-bottom: 130px;
  }
  .group--full .c-campaign-hero__media,
  .group--partial-primary .c-campaign-hero__media {
    margin-top: -100px;
  }
}
@media only screen and (min-width: 32.5em) {
  .group--full .c-campaign-hero__media,
  .group--partial-primary .c-campaign-hero__media {
    margin-left: auto;
    margin-right: auto;
    max-width: 92%;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 49.9375em) {
  .group--full .c-campaign-hero__introduction .c-introduction p,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--full .c-campaign-hero__introduction .c-introduction p,
  .font-NationalLight-loaded .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-campaign-hero__content,
  .group--partial-primary .c-campaign-hero__content {
    align-items: center;
    flex-wrap: nowrap;
    gap: 60px;
    gap: 3.75rem;
  }
  .group--full .c-campaign-hero__logo,
  .group--partial-primary .c-campaign-hero__logo {
    flex: 0 1 50%;
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .group--full .c-campaign-hero__logo,
  .group--partial-primary .c-campaign-hero__logo {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-campaign-hero__logo-image,
  .group--partial-primary .c-campaign-hero__logo-image {
    margin-left: 0;
    margin-right: auto;
    max-width: 300px;
    max-width: 18.75rem;
  }
  .group--full .c-campaign-hero__introduction,
  .group--partial-primary .c-campaign-hero__introduction {
    flex: 0 1 50%;
    margin-right: auto;
    max-width: 500px;
    max-width: 31.25rem;
  }
}
@media only screen and (min-width: 50em) and (max-width: 57.4375em) {
  .group--full .c-campaign-hero__introduction .c-introduction p,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-weight: lighter;
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.3895833333;
    padding-bottom: 0;
  }
  .font-NationalLight-loaded .group--full .c-campaign-hero__introduction .c-introduction p,
  .font-NationalLight-loaded .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2083333333;
  }
  .group--full .c-campaign-hero__introduction .c-introduction p:after,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction p:after {
    content: "";
    display: block;
    width: 42px;
    width: 2.625rem;
    border-bottom: 3px solid #008841;
    border-bottom-width: 3px;
    border-bottom-width: 0.1875rem;
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
  }
  .group--full .c-campaign-hero__introduction .c-introduction p:after,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction p:after {
    border-color: #ffffff;
  }
  .group--full .c-campaign-hero__introduction .c-introduction__label,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction__label {
    color: #ffffff;
  }
  .group--full .c-campaign-hero__introduction .c-introduction :link,
  .group--full .c-campaign-hero__introduction .c-introduction :visited,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :link,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :visited {
    color: #ffffff;
    text-decoration: underline;
    transition: 0.2s ease-in-out;
  }
  .group--full .c-campaign-hero__introduction .c-introduction :link:active, .group--full .c-campaign-hero__introduction .c-introduction :link:focus, .group--full .c-campaign-hero__introduction .c-introduction :link:hover,
  .group--full .c-campaign-hero__introduction .c-introduction :visited:active,
  .group--full .c-campaign-hero__introduction .c-introduction :visited:focus,
  .group--full .c-campaign-hero__introduction .c-introduction :visited:hover,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :link:active,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :link:focus,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :link:hover,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:active,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:focus,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction :visited:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
@media only screen and (min-width: 57.5em) {
  .group--full .c-campaign-hero__introduction .c-introduction p,
  .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--full .c-campaign-hero__introduction .c-introduction p,
  .font-NationalLight-loaded .group--partial-primary .c-campaign-hero__introduction .c-introduction p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-campaign-hero__content,
  .group--partial-primary .c-campaign-hero__content {
    padding-bottom: 255px;
  }
  .group--full .c-campaign-hero__media,
  .group--partial-primary .c-campaign-hero__media {
    margin-top: -200px;
  }
}
.c-key-takeaway {
  padding: 0;
}

.c-key-takeaway__bg-image {
  width: 100%;
  min-height: 13.6363636364em;
  background-color: #222222;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.c-key-takeaway__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-left: 1.3636363636em;
  padding-right: 1.3636363636em;
  width: 84%;
  margin-top: -3.6363636364em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.8181818182em;
  max-width: 42.7272727273em;
  background-color: #ffffff;
  text-align: center;
}

.c-key-takeaway__content-container:before, .c-key-takeaway__content-container:after {
  content: " ";
  display: table;
}

.c-key-takeaway__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-key-takeaway__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-key-takeaway__content-container {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-key-takeaway__content-container {
    padding-left: 6%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-key-takeaway__content-container {
    padding-right: 6%;
  }
}
.c-key-takeaway__highlight-link {
  position: relative;
}

.c-key-takeaway__highlight-link:link, .c-key-takeaway__highlight-link:visited {
  color: #ffffff;
}

.c-key-takeaway__highlight-link:hover .c-facts__before-text, .c-key-takeaway__highlight-link:hover .c-facts__after-text, .c-key-takeaway__highlight-link:active .c-facts__before-text, .c-key-takeaway__highlight-link:active .c-facts__after-text {
  text-decoration: underline;
}

.c-key-takeaway__highlight-link:hover .c-key-takeaway__highlight-image-bkgrd, .c-key-takeaway__highlight-link:active .c-key-takeaway__highlight-image-bkgrd {
  top: -5px;
}

.c-key-takeaway__fact {
  padding-bottom: 1.1363636364em;
}

.c-key-takeaway__highlight-image-bkgrd {
  position: relative;
  max-width: 9.0909090909em;
  margin: 0 auto 0;
  background: #ffffff;
  top: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
}

.c-key-takeaway__image {
  padding: 0em 0.4545454545em 0.4545454545em;
}

.c-key-takeaway__image.lazyloading {
  position: absolute;
}

.c-key-takeaway__category {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  opacity: 0.7;
  padding: 20px 0px;
  padding: 1.25rem 0rem;
  line-height: 1.1;
}

.font-NationalRegular-loaded .c-key-takeaway__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-key-takeaway__description {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2em;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.c-key-takeaway__description p {
  padding-bottom: 1em;
}

.c-key-takeaway__description p:last-child {
  padding-bottom: 0;
}

.c-key-takeaway__description ul, .c-key-takeaway__description ol {
  text-align: left;
}

.c-key-takeaway__cta-button {
  margin-bottom: 0;
}

.c-key-takeaway--image .c-key-takeaway__highlight-holder {
  padding-top: 1.8181818182em;
  padding-bottom: 1.3636363636em;
  text-align: center;
}

.c-key-takeaway--image .c-key-takeaway__highlight-holder-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 11.2727272727em;
}

.c-key-takeaway--hero {
  padding: 0 0 0.9090909091em 0;
}

.c-key-takeaway--hero .c-key-takeaway__content-container {
  background-color: #008841;
  color: #ffffff;
}

@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 1.8181818182em;
    padding-right: 1.8181818182em;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    width: 80%;
  }
}
@media only screen and (min-width: 38.75em) {
  .group--full .c-key-takeaway {
    zoom: 1;
    position: relative;
  }
  .group--full .c-key-takeaway:before, .group--full .c-key-takeaway:after {
    content: " ";
    display: table;
  }
  .group--full .c-key-takeaway:after {
    clear: both;
  }
  .group--full .c-key-takeaway .c-facts {
    padding-bottom: 0;
  }
  .group--full .c-key-takeaway .c-facts .c-facts__item {
    margin-top: 0;
  }
  .group--full .c-key-takeaway .c-facts .c-facts__item :last-child {
    padding-bottom: 0;
  }
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 38.75em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container:before {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    top: 1.8181818182em;
    bottom: 1.8181818182em;
    left: 50%;
    border-left: 1px solid #cce7d9;
  }
  .group--full .c-key-takeaway .c-key-takeaway__outer-holder {
    display: table;
    width: 100%;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 0.9090909091em;
    padding-left: 1.8181818182em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 38.75em) {
  .group--full .c-key-takeaway .c-key-takeaway__fact {
    padding-bottom: 0;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-image-bkgrd {
    max-width: none;
    margin-top: 0;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 1.8181818182em;
    padding-left: 0.9090909091em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 38.75em) and (min-width: 32.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 38.75em) {
  .group--full .c-key-takeaway .c-key-takeaway__text-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--full .c-key-takeaway .c-key-takeaway__description {
    padding: 0;
    margin: 0;
    border: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__category {
    padding-top: 0;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--full .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 15.9090909091em;
  }
}
@media only screen and (min-width: 46.875em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container:before {
    left: 45%;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 45%;
    min-width: 45%;
    float: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    width: 55%;
    min-width: 55%;
    float: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    float: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 18.1818181818em;
  }
}
@media only screen and (min-width: 56.25em) and (min-height: 31.25em) {
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container:before {
    top: 3.0909090909em;
    bottom: 3.0909090909em;
    left: 40%;
  }
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 40%;
    min-width: 40%;
    float: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    width: 60%;
    min-width: 60%;
    float: none;
  }
  .group--full .c-key-takeaway .c-key-takeaway__category {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .group--full .c-key-takeaway .c-key-takeaway__description {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 62.5em) and (min-height: 37.5em) {
  .group--full .c-key-takeaway .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway .c-key-takeaway__text-holder {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .group--full .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 20.4545454545em;
  }
}
@media only screen and (min-width: 63.75em) {
  .group--full .c-key-takeaway .c-key-takeaway__description {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    margin-top: -5.4545454545em;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 45em) {
  .group--full .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 22.7272727273em;
  }
}
@media only screen and (min-width: 81.25em) {
  .group--full .c-key-takeaway .c-key-takeaway__content-container {
    width: 80%;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__text-holder {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__content-container:before {
    top: 3.0909090909em;
    bottom: 3.0909090909em;
    left: 40%;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__highlight-holder {
    width: 40%;
    min-width: 40%;
    float: none;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__text-holder {
    width: 60%;
    min-width: 60%;
    float: none;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__text-holder {
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 56.25em) and (min-height: 43.75em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__text-holder {
    padding-top: 90px;
    padding-top: 5.625rem;
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 45em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__highlight-holder, .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__text-holder {
    padding-top: 100px;
    padding-top: 6.25rem;
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .group--full .c-key-takeaway--hero .c-key-takeaway__bg-image {
    min-height: 25em;
  }
}
@media only screen and (min-width: 83.125em) and (min-height: 43.75em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-facts .c-facts__image .icon .icon__img {
    width: 110px;
    height: 110px;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 83.125em) and (min-height: 43.75em) and (min-width: 6.875em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 110px;
    height: 110px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 83.125em) and (min-height: 43.75em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__description {
    font-size: 44px;
    font-size: 2.75rem;
  }
}
@media only screen and (min-width: 83.125em) and (min-height: 56.25em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__bg-image {
    min-height: 27.2727272727em;
  }
}
@media only screen and (min-width: 83.125em) and (min-height: 65.625em) {
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__bg-image {
    min-height: 29.5454545455em;
  }
  .group--full .c-key-takeaway.c-key-takeaway--hero .c-key-takeaway__content-container {
    margin-top: -7.2727272727em;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 1.8181818182em;
    padding-right: 1.8181818182em;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 26.25em) and (max-width: 38.6875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    width: 80%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-key-takeaway {
    zoom: 1;
    position: relative;
  }
  .group--partial-primary .c-key-takeaway:before, .group--partial-primary .c-key-takeaway:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-key-takeaway:after {
    clear: both;
  }
  .group--partial-primary .c-key-takeaway .c-facts {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__item {
    margin-top: 0;
  }
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__item :last-child {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container:before {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    top: 1.8181818182em;
    bottom: 1.8181818182em;
    left: 50%;
    border-left: 1px solid #cce7d9;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__outer-holder {
    display: table;
    width: 100%;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 0.9090909091em;
    padding-left: 1.8181818182em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__fact {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-image-bkgrd {
    max-width: none;
    margin-top: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 1.8181818182em;
    padding-left: 0.9090909091em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__description {
    padding: 0;
    margin: 0;
    border: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 18.1818181818em;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__category {
    padding-top: 0;
  }
}
@media only screen and (min-width: 46.875em) and (max-width: 55.875em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container:before {
    left: 45%;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 45%;
    min-width: 45%;
    float: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    width: 55%;
    min-width: 55%;
    float: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder, .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    float: none;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-key-takeaway {
    zoom: 1;
    position: relative;
  }
  .group--partial-primary .c-key-takeaway:before, .group--partial-primary .c-key-takeaway:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-key-takeaway:after {
    clear: both;
  }
  .group--partial-primary .c-key-takeaway .c-facts {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__item {
    margin-top: 0;
  }
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__item :last-child {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media only screen and (min-width: 65.625em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container:before {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    top: 1.8181818182em;
    bottom: 1.8181818182em;
    left: 50%;
    border-left: 1px solid #cce7d9;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__outer-holder {
    display: table;
    width: 100%;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 0.9090909091em;
    padding-left: 1.8181818182em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 65.625em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 65.625em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__fact {
    padding-bottom: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-image-bkgrd {
    max-width: none;
    margin-top: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    width: 50%;
    min-width: 50%;
    float: none;
    padding-right: 1.8181818182em;
    padding-left: 0.9090909091em;
    padding-top: 1.8181818182em;
    padding-bottom: 1.8181818182em;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 65.625em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    padding-right: 8%;
  }
}
@media only screen and (min-width: 65.625em) and (min-width: 32.5em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder-inner {
    display: block;
    padding-top: 1.3636363636em;
    padding-bottom: 1.3636363636em;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__description {
    padding: 0;
    margin: 0;
    border: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__category {
    padding-top: 0;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 18.1818181818em;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__content-container:before {
    left: 45%;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder {
    width: 45%;
    min-width: 45%;
    float: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    width: 55%;
    min-width: 55%;
    float: none;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__highlight-holder, .group--partial-primary .c-key-takeaway .c-key-takeaway__text-holder {
    float: none;
  }
}
@media only screen and (min-width: 75em) and (min-height: 45em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__category {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__description {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .c-key-takeaway .c-key-takeaway__bg-image {
    min-height: 21.5909090909em;
  }
}
@media only screen and (min-width: 84.375em) and (min-height: 45em) {
  .group--partial-primary .c-key-takeaway .c-key-takeaway__description {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.c-leadership-pager {
  text-align: center;
}

.c-leadership-pager .c-more-link .c-more-link__icon {
  transition: none;
}

.c-leadership-pager__grid--adjacent {
  padding-bottom: 0.9090909091em;
}

.c-leadership-pager__grid--adjacent .c-square-grid__holder--current {
  display: none;
}

.c-leadership-pager__grid--full {
  display: none;
}

.c-link-list {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.c-location-map {
  margin-left: auto;
  margin-right: auto;
  max-width: 62.0454545455em;
}

.c-location-map__map-holder {
  position: relative;
  padding-bottom: 56.25%;
}

.c-location-map__map {
  position: absolute;
  width: 100%;
  height: 100%;
}

.c-location-map__map img {
  max-width: none;
}

.c-location-map__mask {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.c-location-map__mask:hover .c-location-map__mask-text {
  opacity: 1;
}

.c-location-map__mask:hover .c-location-map__mask-background {
  opacity: 0.3;
}

.c-location-map__mask-text-holder {
  display: table;
  width: 100%;
  height: 100%;
}

.c-location-map__mask-text {
  cursor: pointer;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: opacity 150ms ease-out;
}

.c-location-map__mask-background {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: opacity 150ms ease-out;
}

.c-location-map__info-window {
  width: 14em;
}

.c-location-map__type {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}

.font-NationalRegular-loaded .c-location-map__type {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-location-map__title {
  font-size: 18px;
  font-size: 1.125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.c-location-map__address {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.c-location-map .gm-control-active img,
.c-location-map .gm-svpc img {
  padding-bottom: 0;
}

.c-location-map__legend {
  margin: 0;
  list-style-type: none;
  zoom: 1;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 0.9090909091em;
  border-bottom: 1px solid #cce7d9;
  border-left: 1px solid #cce7d9;
  border-right: 1px solid #cce7d9;
  text-align: center;
}

.c-location-map__legend:before, .c-location-map__legend:after {
  content: " ";
  display: table;
}

.c-location-map__legend:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-location-map__legend {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-location-map__legend {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-location-map__legend {
    padding-top: 4%;
  }
}
.c-location-map__legend-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0;
  margin: 0 0 0.9090909091em;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-bottom: 0.6818181818px;
  padding-bottom: 0.0426136364rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}

.font-NationalRegular-loaded .c-location-map__legend-item {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-location-map__legend-item:last-child {
  padding-right: 0;
}

.c-location-map__legend-image {
  padding-bottom: 0;
}

.c-media-list {
  max-width: 62.0454545455em;
}

.c-media-list__list {
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-media-list__list:before, .c-media-list__list:after {
  content: " ";
  display: table;
}

.c-media-list__list:after {
  clear: both;
}

.c-media-list__item {
  padding: 0;
  background: #ffffff;
  border: 1px solid #cce7d9;
  max-width: 100%;
  width: 100%;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-left: auto;
  margin-right: auto;
}

.c-media-list__image-container {
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
  background: #ffffff;
}

.c-media-list__image-container .icon .icon__img {
  width: 60px;
  height: 100px;
  width: 100%;
  color: #008841;
}

.c-media-list__image-container .icon .icon__img svg * {
  fill: currentColor;
}

.c-media-list__image-container .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 166.6666666667%;
}

@media only screen and (min-width: 3.75em) {
  .c-media-list__image-container .icon .icon__img--r-svg--max-scale {
    width: 60px;
    height: 100px;
    padding-bottom: 0;
  }
}
.c-media-list__image {
  padding-bottom: 0;
  width: 100%;
}

.c-media-list__body {
  padding: 30px;
  padding: 1.875rem;
}

.c-media-list__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  color: #222222;
}

.font-TiemposRegular-loaded .c-media-list__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-media-list__title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-media-list__title em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-media-list__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a) {
  transition: border-color 0.25s ease-in-out;
}

.c-media-list__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):link, .c-media-list__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):visited {
  border-bottom: 2px solid transparent;
}

.c-media-list__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):hover, .c-media-list__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):active {
  border-color: #008841;
}

.c-media-list__rich-text p + h2 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text p + h2 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
.c-media-list__rich-text h3 + h5 {
  padding-top: 1.5em;
}

.c-media-list__rich-text p + h3, .c-media-list__rich-text h2 + h3 {
  margin-top: 0px;
  margin-top: 0rem;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text p + h3, .c-media-list__rich-text h2 + h3 {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.c-media-list__rich-text p {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.61;
}

.font-NationalLight-loaded .c-media-list__rich-text p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text p {
    font-size: 15.2px;
    font-size: 0.95rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-media-list__rich-text p {
    font-size: 17.6px;
    font-size: 1.1rem;
    line-height: 1.3636363636;
  }
}
.c-media-list__rich-text p.disclaimer {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .c-media-list__rich-text p.disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text p.disclaimer {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.c-media-list__rich-text p.intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  padding-bottom: 1em;
}

.font-NationalLight-loaded .c-media-list__rich-text p.intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-media-list__rich-text p.intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text p.intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-media-list__rich-text p.intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.c-media-list__rich-text img {
  width: 100%;
}

.c-media-list__rich-text .wp-caption {
  margin-bottom: 1em;
}

.c-media-list__rich-text .wp-caption img {
  padding-bottom: 0;
}

.c-media-list__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

.c-media-list__rich-text ul li, .c-media-list__rich-text ol li {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.61;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.font-NationalLight-loaded .c-media-list__rich-text ul li, .font-NationalLight-loaded .c-media-list__rich-text ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .c-media-list__rich-text ul li, .c-media-list__rich-text ol li {
    font-size: 15.2px;
    font-size: 0.95rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-media-list__rich-text ul li, .font-NationalLight-loaded .c-media-list__rich-text ol li {
    font-size: 17.6px;
    font-size: 1.1rem;
    line-height: 1.3636363636;
  }
}
.c-media-list__rich-text blockquote {
  position: relative;
  margin-bottom: 0;
}

.c-media-list__rich-text blockquote p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #222222;
  padding-bottom: 0;
}

.font-TiemposRegularItalic-loaded .c-media-list__rich-text blockquote p {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-media-list__rich-text blockquote p:last-child:before {
  content: "";
}

.c-media-list__rich-text blockquote p:last-child:after {
  content: "";
}

.c-media-list__rich-text blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #222222;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-media-list__rich-text blockquote cite {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-media-list__rich-text blockquote cite a:link, .c-media-list__rich-text blockquote cite a:visited {
  color: #008841;
  text-decoration: underline;
}

.c-media-list__rich-text blockquote cite a:focus {
  outline: 1px dotted invert;
}

.c-media-list__rich-text blockquote cite a:hover, .c-media-list__rich-text blockquote cite a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

.inspired-section .c-media-list__rich-text blockquote cite {
  color: #222222;
  padding-top: 40px;
  padding-top: 2.5rem;
}

@media only screen and (min-width: 50em) {
  .c-media-list__rich-text blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .c-media-list__rich-text blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 65em) {
  .inspired-section .c-media-list__rich-text blockquote p {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-media-list__rich-text blockquote .disclaimer {
    font-size: 16px;
    font-size: 1rem;
  }
}
.c-media-list__rich-text p:last-child, .c-media-list__rich-text ul:last-child, .c-media-list__rich-text ol:last-child {
  padding-bottom: 0;
}

.c-media-list__rich-text p:last-child .button:last-child, .c-media-list__rich-text ul:last-child .button:last-child, .c-media-list__rich-text ol:last-child .button:last-child {
  margin-bottom: 0;
}

.c-media-list__rich-text p:last-child .button ~ .button:last-child, .c-media-list__rich-text ul:last-child .button ~ .button:last-child, .c-media-list__rich-text ol:last-child .button ~ .button:last-child {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

.c-media-list__rich-text .embed-placeholder:last-child {
  margin-bottom: 0;
}

.inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2, .inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3, .inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4, .inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
  padding-bottom: 0.5em;
}

.inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text h2, .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .h2 {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text h2 strong, .inspired-section .c-media-list__rich-text h2 b, .inspired-section .c-media-list__rich-text .h2 strong, .inspired-section .c-media-list__rich-text .h2 b {
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 0.9em;
}

.font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text h2 strong, .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text h2 b, .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .h2 strong, .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .h2 b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text h2 em, .inspired-section .c-media-list__rich-text h2 i, .inspired-section .c-media-list__rich-text .h2 em, .inspired-section .c-media-list__rich-text .h2 i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text h2 i, .font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text .h2 em, .font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text .h2 i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text p em, .inspired-section .c-media-list__rich-text p i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text p em, .font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text p i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text p b, .inspired-section .c-media-list__rich-text p strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-media-list__rich-text p b, .font-TiemposSemibold-loaded .inspired-section .c-media-list__rich-text p strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text p b em, .inspired-section .c-media-list__rich-text p b i, .inspired-section .c-media-list__rich-text p strong em, .inspired-section .c-media-list__rich-text p strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text p b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text p b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text p strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text p strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
  font-size: 23px;
  font-size: 1.4375rem;
}

.inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

.inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4 {
  font-size: 13px;
  font-size: 0.8125rem;
}

.inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
  font-size: 10px;
  font-size: 0.625rem;
}

.inspired-section .c-media-list__rich-text p:not(.intro) {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  line-height: 1.5105882353;
}

.font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text p:not(.intro) {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-media-list__rich-text .disclaimer {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12.5454545455px;
  font-size: 0.7840909091rem;
  line-height: 1.3217647059;
}

.font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .disclaimer {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.84;
}

.font-NationalLight-loaded .inspired-section .c-media-list__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .c-media-list__rich-text p + h2 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-media-list__rich-text p + h3, .inspired-section .c-media-list__rich-text h2 + h3 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-media-list__rich-text p + h4, .inspired-section .c-media-list__rich-text h2 + h4, .inspired-section .c-media-list__rich-text h3 + h4 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-media-list__rich-text p + h5, .inspired-section .c-media-list__rich-text h2 + h5, .inspired-section .c-media-list__rich-text h3 + h5, .inspired-section .c-media-list__rich-text h4 + h5 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
  color: #222222;
}

.inspired-section .c-media-list__rich-text ul li {
  font-family: Georgia, Times, "Times New Roman", serif;
  list-style-type: circle;
}

.font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text ul li {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text ul li em, .inspired-section .c-media-list__rich-text ul li i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text ul li em, .font-TiemposRegularItalic-loaded .inspired-section .c-media-list__rich-text ul li i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text ul li b, .inspired-section .c-media-list__rich-text ul li strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .c-media-list__rich-text ul li b, .font-TiemposSemibold-loaded .inspired-section .c-media-list__rich-text ul li strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text ul li b em, .inspired-section .c-media-list__rich-text ul li b i, .inspired-section .c-media-list__rich-text ul li strong em, .inspired-section .c-media-list__rich-text ul li strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text ul li b em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text ul li b i, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text ul li strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .c-media-list__rich-text ul li strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .c-media-list__rich-text .wp-caption {
  margin-bottom: 1em;
}

.inspired-section .c-media-list__rich-text .wp-caption img {
  padding-bottom: 0;
}

.inspired-section .c-media-list__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16.7272727273px;
    font-size: 1.0454545455rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 11.7090909091px;
    font-size: 0.7318181818rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 1.5;
  }
  .inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
    font-size: 13.8181818182px;
    font-size: 0.8636363636rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h3, .inspired-section .c-media-list__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h4, .inspired-section .c-media-list__rich-text h2 + h4, .inspired-section .c-media-list__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h5, .inspired-section .c-media-list__rich-text h2 + h5, .inspired-section .c-media-list__rich-text h3 + h5, .inspired-section .c-media-list__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 56.1875em) {
  .inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
    font-size: 23px;
    font-size: 1.4375rem;
  }
  .inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4 {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13.3818181818px;
    font-size: 0.8363636364rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12.8px;
    font-size: 0.8rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 10.0363636364px;
    font-size: 0.6272727273rem;
    line-height: 1.3217647059;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9.6px;
    font-size: 0.6rem;
    line-height: 1.4;
  }
  .inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
    font-size: 11.0545454545px;
    font-size: 0.6909090909rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ol li {
    font-size: 12.8px;
    font-size: 0.8rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text p + h2 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-media-list__rich-text p + h3, .inspired-section .c-media-list__rich-text h2 + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-media-list__rich-text p + h4, .inspired-section .c-media-list__rich-text h2 + h4, .inspired-section .c-media-list__rich-text h3 + h4 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .c-media-list__rich-text p + h5, .inspired-section .c-media-list__rich-text h2 + h5, .inspired-section .c-media-list__rich-text h3 + h5, .inspired-section .c-media-list__rich-text h4 + h5 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16.7272727273px;
    font-size: 1.0454545455rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 11.7090909091px;
    font-size: 0.7318181818rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 1.5;
  }
  .inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
    font-size: 13.8181818182px;
    font-size: 0.8636363636rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .c-media-list__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h3, .inspired-section .c-media-list__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h4, .inspired-section .c-media-list__rich-text h2 + h4, .inspired-section .c-media-list__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .c-media-list__rich-text p + h5, .inspired-section .c-media-list__rich-text h2 + h5, .inspired-section .c-media-list__rich-text h3 + h5, .inspired-section .c-media-list__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .inspired-section .c-media-list__rich-text h2, .inspired-section .c-media-list__rich-text .h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .inspired-section .c-media-list__rich-text h3, .inspired-section .c-media-list__rich-text .h3 {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .c-media-list__rich-text h4, .inspired-section .c-media-list__rich-text .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .inspired-section .c-media-list__rich-text h5, .inspired-section .c-media-list__rich-text .h5 {
    font-size: 16px;
    font-size: 1rem;
  }
  .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 18.4px;
    font-size: 1.15rem;
    line-height: 1.605;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17.6px;
    font-size: 1.1rem;
    line-height: 1.7;
  }
  .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 11.7090909091px;
    font-size: 0.7318181818rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .c-media-list__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 1.5;
  }
  .inspired-section .c-media-list__rich-text ul li, .inspired-section .c-media-list__rich-text ol li {
    font-size: 15.2px;
    font-size: 0.95rem;
    line-height: 1.955;
  }
  .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ul li, .font-NationalLight-loaded .inspired-section .c-media-list__rich-text ol li {
    font-size: 17.6px;
    font-size: 1.1rem;
    line-height: 1.7;
  }
  .inspired-section .c-media-list__rich-text p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-media-list__rich-text p + h3, .inspired-section .c-media-list__rich-text h2 + h3 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-media-list__rich-text p + h4, .inspired-section .c-media-list__rich-text h2 + h4, .inspired-section .c-media-list__rich-text h3 + h4 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .c-media-list__rich-text p + h5, .inspired-section .c-media-list__rich-text h2 + h5, .inspired-section .c-media-list__rich-text h3 + h5, .inspired-section .c-media-list__rich-text h4 + h5 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.c-media-list__rich-text .button--secondary:link, .c-media-list__rich-text .button--secondary:visited {
  color: #008841;
  border-color: #ffffff;
  background: #ffffff;
}

.c-media-list__rich-text .button--secondary:hover, .c-media-list__rich-text .button--secondary:active, .c-media-list__rich-text .button--secondary:focus {
  outline: 0;
  color: #008841;
  border-color: #008841;
  background: transparent;
}

.c-media-list__rich-text ul {
  padding-bottom: 1em;
  padding-top: 0;
}

.c-media-list__description {
  font-size: 20px;
  font-size: 1.25rem;
}

.c-media-list .c-facts {
  padding-bottom: 0;
}

.c-media-list .c-facts .c-facts__item {
  margin-top: 0;
}

.c-media-list .c-facts .c-facts__item :last-child {
  padding-bottom: 0;
}

.c-media-list h5 {
  margin-bottom: 0.9090909091em;
}

@media only screen and (min-width: 33.75em) {
  .group--full .c-media-list .c-media-list__item {
    position: relative;
    display: table;
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border: none;
  }
  .group--full .c-media-list .c-media-list__item--first .c-media-list__image-container {
    top: 0;
  }
  .group--full .c-media-list .c-media-list__image-container {
    padding: 30px 30px 30px 0px;
    padding: 1.875rem 1.875rem 1.875rem 0rem;
    display: table-cell;
    width: 44%;
    vertical-align: top;
  }
  .group--full .c-media-list .c-media-list__body {
    margin-left: 200px;
    min-height: 200px;
    display: table-cell;
    width: 56%;
    padding: 30px 0px 30px 30px;
    padding: 1.875rem 0rem 1.875rem 1.875rem;
    background: #ffffff;
    vertical-align: middle;
    border: none;
    border-left: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-media-list .c-media-list__image-container {
    width: 30%;
    padding: 60px 60px 60px 0px;
    padding: 3.75rem 3.75rem 3.75rem 0rem;
  }
  .group--full .c-media-list .c-media-list__title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .font-TiemposRegular-loaded .group--full .c-media-list .c-media-list__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-media-list .c-media-list__body {
    width: 70%;
    padding: 60px 0px 60px 60px;
    padding: 3.75rem 0rem 3.75rem 3.75rem;
  }
}
@media only screen and (min-width: 33.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-media-list .c-media-list__item {
    position: relative;
    display: table;
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border: none;
  }
  .group--partial-primary .c-media-list .c-media-list__item--first .c-media-list__image-container {
    top: 0;
  }
  .group--partial-primary .c-media-list .c-media-list__image-container {
    padding: 30px 30px 30px 0px;
    padding: 1.875rem 1.875rem 1.875rem 0rem;
    display: table-cell;
    width: 44%;
    vertical-align: top;
  }
  .group--partial-primary .c-media-list .c-media-list__body {
    margin-left: 200px;
    min-height: 200px;
    display: table-cell;
    width: 56%;
    padding: 30px 0px 30px 30px;
    padding: 1.875rem 0rem 1.875rem 1.875rem;
    background: #ffffff;
    vertical-align: middle;
    border: none;
    border-left: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 57.5em) {
  .group--partial-primary .c-media-list .c-media-list__item {
    position: relative;
    display: table;
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border: none;
  }
  .group--partial-primary .c-media-list .c-media-list__item--first .c-media-list__image-container {
    top: 0;
  }
  .group--partial-primary .c-media-list .c-media-list__image-container {
    padding: 30px 30px 30px 0px;
    padding: 1.875rem 1.875rem 1.875rem 0rem;
    display: table-cell;
    width: 44%;
    vertical-align: top;
  }
  .group--partial-primary .c-media-list .c-media-list__body {
    margin-left: 200px;
    min-height: 200px;
    display: table-cell;
    width: 56%;
    padding: 30px 0px 30px 30px;
    padding: 1.875rem 0rem 1.875rem 1.875rem;
    background: #ffffff;
    vertical-align: middle;
    border: none;
    border-left: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-media-list .c-media-list__image-container {
    width: 30%;
    padding: 60px 60px 60px 0px;
    padding: 3.75rem 3.75rem 3.75rem 0rem;
  }
  .group--partial-primary .c-media-list .c-media-list__title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-media-list .c-media-list__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-media-list .c-media-list__body {
    width: 70%;
    padding: 60px 0px 60px 60px;
    padding: 3.75rem 0rem 3.75rem 3.75rem;
  }
}
.c-menu__hero {
  max-width: 1600px;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.c-menu__hero-band {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  max-width: 808px;
  max-width: 50.5rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  color: #222222;
}

.c-menu__hero-band:before, .c-menu__hero-band:after {
  content: " ";
  display: table;
}

.c-menu__hero-band:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-menu__hero-band {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu__hero-band {
    padding-right: 4%;
  }
}
.c-menu__hero-title {
  display: block;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 28.2272727273px;
  font-size: 1.7642045455rem;
  line-height: 1.2588235294;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  color: #222222;
}

@media only screen and (min-width: 32.5em) {
  .c-menu__hero-title {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu__hero-title {
    padding-right: 4%;
  }
}
.font-TiemposRegular-loaded .c-menu__hero-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 1.3333333333;
}

@media only screen and (min-width: 37.5em) {
  .c-menu__hero-title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 28.2272727273px;
    font-size: 1.7642045455rem;
    line-height: 1.2588235294;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .c-menu__hero-title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.3333333333;
  }
}
.c-menu__hero-landing-page-link, .c-menu__hero-skip-to-recipe {
  display: block;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
}

@media only screen and (min-width: 32.5em) {
  .c-menu__hero-landing-page-link, .c-menu__hero-skip-to-recipe {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu__hero-landing-page-link, .c-menu__hero-skip-to-recipe {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-menu__hero-landing-page-link, .font-NationalRegular-loaded .c-menu__hero-skip-to-recipe {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-menu__hero-landing-page-link, .font-NationalRegular-loaded .c-menu__hero-skip-to-recipe {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-menu__hero-landing-page-link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 3px;
  height: 4px;
  margin-right: 3px;
  margin-right: 0.1875rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

.c-menu__hero-landing-page-link .icon__img {
  transform: translateY(-1px);
  transition: 0.2s ease-in-out;
}

.c-menu__hero-landing-page-link:link, .c-menu__hero-landing-page-link:visited {
  text-decoration: none;
}

.c-menu__hero-landing-page-link:focus {
  outline: 1px dotted invert;
}

.c-menu__hero-landing-page-link:hover, .c-menu__hero-landing-page-link:active {
  outline: 0;
  color: #008841;
  text-decoration: none;
}

.c-menu__hero-landing-page-link:hover .icon__img, .c-menu__hero-landing-page-link:active .icon__img {
  transform: translate(-2px, -1px);
}

.c-menu__content {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  max-width: 785px;
  max-width: 49.0625rem;
}

.c-menu__content:before, .c-menu__content:after {
  content: " ";
  display: table;
}

.c-menu__content:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-menu__content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu__content {
    padding-right: 4%;
  }
}
.c-menu__content-introduction {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  text-align: center;
}

.font-NationalLight-loaded .c-menu__content-introduction {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.c-menu__content-introduction:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .c-menu__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-menu__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
@media only screen and (min-width: 37.5em) {
  .c-menu__content-introduction {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.3895833333;
  }
  .font-NationalLight-loaded .c-menu__content-introduction {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2083333333;
  }
}
.c-menu__content-introduction p:last-child {
  padding-bottom: 0;
}

.c-menu__content-introduction::after {
  visibility: hidden;
}

.c-menu__content-description {
  padding-bottom: 93px;
  padding-bottom: 5.8125rem;
}

@media only screen and (min-width: 47.5em) {
  .group--full .c-menu .c-menu__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--full .c-menu .c-menu__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--full .c-menu .c-menu__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--full .c-menu .c-menu__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--full .c-menu .c-menu__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--full .c-menu .c-menu__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-menu .c-menu__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) and (min-width: 32.5em) {
  .group--full .c-menu .c-menu__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.group--partial-primary .c-menu {
  border: 2px solid #cce7d9;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

.group--partial-primary .c-menu .c-menu__hero {
  padding: 10px;
  padding: 0.625rem;
}

@media only screen and (min-width: 47.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-menu .c-menu__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--partial-primary .c-menu .c-menu__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu .c-menu__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--partial-primary .c-menu .c-menu__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--partial-primary .c-menu .c-menu__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--partial-primary .c-menu .c-menu__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .c-menu .c-menu__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--partial-primary .c-menu .c-menu__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu .c-menu__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--partial-primary .c-menu .c-menu__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--partial-primary .c-menu .c-menu__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--partial-primary .c-menu .c-menu__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
.c-menu-accordion {
  max-width: 45.4545454545em;
  margin: 0 auto;
}

.c-menu-accordion__featured-image {
  width: 100%;
}

.c-menu-accordion__items-wrapper {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  position: relative;
  z-index: 1;
}

.c-menu-accordion__items-wrapper:before, .c-menu-accordion__items-wrapper:after {
  content: " ";
  display: table;
}

.c-menu-accordion__items-wrapper:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-menu-accordion__items-wrapper {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu-accordion__items-wrapper {
    padding-right: 4%;
  }
}
.c-menu-accordion__item-holder {
  position: relative;
  z-index: -1;
}

.c-menu-accordion__item-holder + .c-menu-accordion__item-holder {
  margin-top: 32px;
  margin-top: 2rem;
}

.c-menu-accordion__item-holder--is-open {
  z-index: 1;
}

.c-menu-accordion__item {
  z-index: 1;
  position: relative;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-menu-accordion__item .c-menu-accordion__background {
  transition-property: transform;
  transition-duration: 4s;
  transition-timing-function: ease-out;
}

.c-menu-accordion__item .c-menu-accordion__mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #222222;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-menu-accordion__item:hover {
  opacity: 0.9;
}

.c-menu-accordion__item:hover .c-menu-accordion__background {
  transform: scale(1.1);
}

.c-menu-accordion__item:hover .c-menu-accordion__mask {
  opacity: 0.18;
}

.c-menu-accordion__item:hover .c-menu-accordion__expand-button {
  background-color: #ffffff;
}

.c-menu-accordion__item:hover .c-menu-accordion__expand-button .icon__img {
  color: #008841;
}

.c-menu-accordion__item-background-wrapper {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.c-menu-accordion__background {
  position: relative;
  width: 100%;
  height: 12.9545454545em;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: background-position 0.5s ease-in-out, transform 4s ease-out;
}

.c-menu-accordion__hit-area {
  position: absolute;
  z-index: 10;
  background: #000;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-menu-accordion__close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #008841;
  position: absolute;
  top: 0;
  right: 50%;
  z-index: 1;
  color: #ffffff;
  transform: translate(50%, -50%);
  border-radius: 50%;
  text-align: center;
  width: 1.4545454545em;
  height: 1.4545454545em;
}

.c-menu-accordion__close-button:focus .icon .icon__img, .c-menu-accordion__close-button:hover .icon .icon__img, .c-menu-accordion__close-button:active .icon .icon__img {
  color: #222222;
}

.c-menu-accordion__close-button .icon {
  width: 18px;
  height: auto;
}

.c-menu-accordion__close-button .icon .icon__img {
  color: #ffffff;
}

.c-menu-accordion__close-button--cover {
  animation: fade-out 0.25s linear both;
}

.c-menu-accordion__cover-card {
  border: solid 1px #cce7d9;
  border-top: none;
  position: relative;
  padding: 0.9090909091em 1.3636363636em;
  background-color: #ffffff;
  color: #222222;
  text-align: center;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out, max-height 0.25s ease-out;
  transition-delay: 0.35s;
  max-height: 100vh;
}

.c-menu-accordion__expand-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: -0.0909090909em;
  width: 1.4545454545em;
  height: 1.4545454545em;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-menu-accordion__expand-button:link, .c-menu-accordion__expand-button:visited {
  background: #008841;
  color: #ffffff;
}

.c-menu-accordion__expand-button .icon {
  width: 12px;
  height: auto;
}

.c-menu-accordion__expand-button .icon__img {
  color: #ffffff;
}

.c-menu-accordion__cover-title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.1329411765;
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  text-align: center;
}

.font-TiemposRegular-loaded .c-menu-accordion__cover-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
}

.c-menu-accordion__body-copy {
  display: none;
}

.c-menu-accordion__detail-card {
  position: absolute;
  height: auto;
  top: 100%;
  width: 100%;
  background-color: #ffffff;
  border-left: solid 1px #cce7d9;
  border-right: solid 1px #cce7d9;
  border-bottom: solid 1px #cce7d9;
  padding: 0.9090909091em 0;
  animation: fade-out 0.25s ease-out both;
  z-index: 5;
}

.c-menu-accordion__title {
  position: relative;
  display: block;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 28.2272727273px;
  font-size: 1.7642045455rem;
  line-height: 1.1329411765;
  padding: 24px 30px;
  padding: 1.5rem 1.875rem;
  text-align: center;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: padding-top;
}

@media only screen and (min-width: 32.5em) {
  .c-menu-accordion__title {
    padding-bottom: 4%;
  }
}
.font-TiemposRegular-loaded .c-menu-accordion__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 1.2;
}

.c-menu-accordion__item--type-recipe .c-menu-accordion__title {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.c-menu-accordion__body {
  position: relative;
  padding-left: 1.3636363636em;
  padding-right: 1.3636363636em;
}

.c-menu-accordion__item--type-recipe .c-menu-accordion__body {
  padding-left: 0;
  padding-right: 0;
}

.c-menu-accordion__description {
  font-size: 16px;
  font-size: 1rem;
}

.c-menu-accordion__description a:link, .c-menu-accordion__description a:visited {
  text-decoration: underline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: -webkit-text-decoration;
  transition-property: text-decoration;
  transition-property: text-decoration, -webkit-text-decoration;
}

.c-menu-accordion__description a:focus, .c-menu-accordion__description a:active, .c-menu-accordion__description a:hover {
  -webkit-text-decoration-color: #008841;
          text-decoration-color: #008841;
}

.c-menu-accordion__short-title {
  position: absolute;
  left: 100%;
  bottom: 0;
  transform: rotate(-90deg);
  transform-origin: bottom left;
  animation: fade-out 0.5s ease-out both;
  padding: 10px;
  padding: 0.625rem;
  background-color: #ffffff;
  white-space: nowrap;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20.9090909091px;
  font-size: 1.3068181818rem;
}

.font-TiemposRegular-loaded .c-menu-accordion__short-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
}

.c-menu-accordion__short-title-expand-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.0909090909em;
  height: 1.0909090909em;
  border-radius: 50%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  text-align: center;
  background: #008841;
  color: #ffffff;
  margin-left: 0.4545454545em;
}

.c-menu-accordion__short-title-expand-button .icon {
  width: 10px;
  height: auto;
}

.c-menu-accordion__short-title-expand-button .icon__img {
  color: #ffffff;
}

.c-menu-accordion__item-holder--is-open {
  background-position: center center;
  transition: none;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__expand-button {
  opacity: 0;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card {
  text-align: left;
  display: none;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-title:after {
  display: block;
  background-image: url("img/sprig-bar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__title:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #ffffff;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  margin-left: 0;
  margin-right: 0;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__item:hover {
  opacity: 1;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__close-button--cover {
  display: block;
  animation: fade-in 0.25s linear both;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__hit-area {
  display: none;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__body-copy {
  display: block;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__detail-card {
  display: block;
  animation: fade-in 0.5s ease-out both 0.25s;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__background, .c-menu-accordion__item-holder--is-open:hover .c-menu-accordion__background {
  transition: background-position 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: scale(1);
  background-position-x: 10%;
}

.c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card {
  padding: 0;
  margin: 0;
  max-height: 0;
  transform: translateY(100%);
  opacity: 0;
  transition-delay: 0s;
}

.c-menu-accordion.pre-animation .c-menu-accordion__short-title,
.c-menu-accordion.pre-animation .c-menu-accordion__close-button--cover {
  animation-duration: 0s !important;
}

.page-template-menu_detail .group--full .c-recipe .c-recipe__hero-band,
.group--full .content-block--menu .c-recipe .c-recipe__hero-band {
  margin-top: 0;
  background-color: #ffffff;
  color: #222222;
}

.page-template-menu_detail .group--full .c-recipe .c-recipe__hero-title,
.group--full .content-block--menu .c-recipe .c-recipe__hero-title {
  color: #222222;
}

.page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-link:link, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-link:visited, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-primary-term:link, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-primary-term:visited,
.group--full .content-block--menu .c-recipe .c-recipe__hero-chef-link:link,
.group--full .content-block--menu .c-recipe .c-recipe__hero-chef-link:visited,
.group--full .content-block--menu .c-recipe .c-recipe__hero-primary-term:link,
.group--full .content-block--menu .c-recipe .c-recipe__hero-primary-term:visited {
  color: #222222;
  text-decoration: underline;
}

.page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-link:focus, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-primary-term:focus,
.group--full .content-block--menu .c-recipe .c-recipe__hero-chef-link:focus,
.group--full .content-block--menu .c-recipe .c-recipe__hero-primary-term:focus {
  outline: 1px dotted invert;
}

.page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-link:hover, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-link:active, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-primary-term:hover, .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-primary-term:active,
.group--full .content-block--menu .c-recipe .c-recipe__hero-chef-link:hover,
.group--full .content-block--menu .c-recipe .c-recipe__hero-chef-link:active,
.group--full .content-block--menu .c-recipe .c-recipe__hero-primary-term:hover,
.group--full .content-block--menu .c-recipe .c-recipe__hero-primary-term:active {
  outline: 0;
  text-decoration: none;
}

@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item {
    width: 50%;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:before {
    width: 100%;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(1):before, .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(2):before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(1):before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(2):before {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25.625em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
}
@media only screen and (min-width: 31.25em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__cover-title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    font-size: 26.1363636364px;
    font-size: 1.6335227273rem;
    line-height: 1.1329411765;
  }
  .font-TiemposRegular-loaded .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__cover-title,
  .font-TiemposRegular-loaded .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    font-size: 31.3636363636px;
    font-size: 1.9602272727rem;
    line-height: 1.1329411765;
  }
  .font-TiemposRegular-loaded .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__title,
  .font-TiemposRegular-loaded .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__title:after,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__description,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 38.75em) and (max-width: 41.1875em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 41.25em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__background,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__cover-card,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__cover-title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    text-align: center;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__cover-title:after,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title:after {
    display: none;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__close-button--cover,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__body-copy,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__body-copy {
    display: none;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card, .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__cover-card,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__short-title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    zoom: 1;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:before, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:before,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    content: " ";
    display: table;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    clear: both;
  }
  .page-template-menu_detail .group--full .c-menu-accordion,
  .group--full .content-block--menu .c-menu-accordion {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item {
    overflow: visible;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder {
    margin-top: 0;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item--is-collapsed {
    width: 10%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image {
    padding-bottom: 0.0909090909em;
    padding-left: 0.0909090909em;
    padding-right: 0.0909090909em;
    width: 100%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    zoom: 1;
    max-width: 62.0454545455em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper:before, .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:before,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    content: " ";
    display: table;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    clear: both;
  }
}
@media only screen and (min-width: 41.25em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 41.25em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__featured-image-wrapper,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 41.25em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item {
    overflow: hidden;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-4 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-4 .c-menu-accordion__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-4 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-4 .c-menu-accordion__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-4.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 54.3125em) {
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder.grid-row-clear-2, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder.grid-row-clear-2,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
}
@media only screen and (min-width: 43.125em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 43.125em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 43.125em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 43.125em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 43.125em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 43.125em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 43.125em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 47.5em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__detail-card,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__body,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__body {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item--type-recipe .c-menu-accordion__body,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item--type-recipe .c-menu-accordion__body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 51.25em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 51.25em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 51.25em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 51.25em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 51.25em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 51.25em) and (min-width: 32.5em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even),
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 51.25em) {
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after,
  .group--full .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts,
  .group--full .content-block--menu .c-recipe .c-recipe__parts {
    display: flex;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-ingredients,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-band,
  .group--full .content-block--menu .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-title,
  .group--full .content-block--menu .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-title,
  .font-TiemposRegular-loaded .group--full .content-block--menu .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-skip-to-recipe,
  .group--full .content-block--menu .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__hero-chef-wrapper,
  .group--full .content-block--menu .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__content-introduction,
  .group--full .content-block--menu .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .page-template-menu_detail .group--full .c-recipe .c-recipe__content-introduction,
  .font-NationalLight-loaded .group--full .content-block--menu .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__content-introduction:after,
  .group--full .content-block--menu .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__utility-bar,
  .group--full .content-block--menu .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__utility-bar-item-label--time,
  .group--full .content-block--menu .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .page-template-menu_detail .group--full .c-recipe .c-recipe__utility-bar-item-label--time,
  .font-TiemposRegular-loaded .group--full .content-block--menu .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-ingredients-header,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions-header,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions-content h3,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions-content h3,
  .font-NationalRegular-loaded .group--full .content-block--menu .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions-list-item,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-directions-list-item,
  .font-NationalLight-loaded .group--full .content-block--menu .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__parts-tertiary-types,
  .group--full .content-block--menu .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .page-template-menu_detail .group--full .c-recipe .c-recipe__utility-bar,
  .group--full .content-block--menu .c-recipe .c-recipe__utility-bar {
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 54.375em) {
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder {
    width: 33.3333333333%;
    padding: 0.0909090909em;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open {
    width: 80%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-5 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-6 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-7 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-8 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-9 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-10 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-11 .c-menu-accordion__item-holder.grid-row-clear-3, .page-template-menu_detail .group--full .c-menu-accordion--items-12 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-3 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-5 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-6 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-7 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-8 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-9 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-10 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-11 .c-menu-accordion__item-holder.grid-row-clear-3,
  .group--full .content-block--menu .c-menu-accordion--items-12 .c-menu-accordion__item-holder.grid-row-clear-3 {
    clear: left;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open, .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed, .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .page-template-menu_detail .group--full .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-3.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-5.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-6.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-7.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-8.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-9.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-10.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-11.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--full .content-block--menu .c-menu-accordion--items-12.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
}
@media only screen and (min-width: 87.5em) {
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__detail-card,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__detail-card {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__title,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    padding-left: 60px;
    padding-left: 3.75rem;
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__body,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__body {
    padding-left: 60px;
    padding-left: 3.75rem;
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .page-template-menu_detail .group--full .c-menu-accordion .c-menu-accordion__item--type-recipe .c-menu-accordion__body,
  .group--full .content-block--menu .c-menu-accordion .c-menu-accordion__item--type-recipe .c-menu-accordion__body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-height: 56.25em) {
  .page-template-menu_detail .group--full .c-menu-accordion,
  .group--full .content-block--menu .c-menu-accordion {
    min-height: 0;
  }
}
.group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-band {
  margin-top: 0;
  background-color: #ffffff;
  color: #222222;
}

.group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-title {
  color: #222222;
}

.group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-link:link, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-link:visited, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-primary-term:link, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-primary-term:visited {
  color: #222222;
  text-decoration: underline;
}

.group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-link:focus, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-primary-term:focus {
  outline: 1px dotted invert;
}

.group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-link:hover, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-link:active, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-primary-term:hover, .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-primary-term:active {
  outline: 0;
  text-decoration: none;
}

@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item {
    width: 50%;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:before {
    width: 100%;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(1):before, .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(2):before {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 26.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 26.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(2):after {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-2 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    font-size: 26.1363636364px;
    font-size: 1.6335227273rem;
    line-height: 1.1329411765;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    font-size: 31.3636363636px;
    font-size: 1.9602272727rem;
    line-height: 1.1329411765;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    text-align: center;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title:after {
    display: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__body-copy {
    display: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card, .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    zoom: 1;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    clear: both;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item {
    overflow: visible;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder {
    margin-top: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image {
    padding-bottom: 0.0909090909em;
    padding-left: 0.0909090909em;
    padding-right: 0.0909090909em;
    width: 100%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    zoom: 1;
    max-width: 62.0454545455em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:before, .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    clear: both;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item {
    overflow: hidden;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 {
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 52.5em) and (max-width: 55.875em) {
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts {
    display: flex;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--menu .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .content-block--menu .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .group--partial-primary .content-block--menu .c-recipe .c-recipe__utility-bar {
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 67.1875em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title {
    text-align: center;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__cover-title:after {
    display: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__body-copy {
    display: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-open .c-menu-accordion__cover-card, .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-collapsed .c-menu-accordion__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    zoom: 1;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:before, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item:after, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item:after {
    clear: both;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder--is-open .c-menu-accordion__item {
    overflow: visible;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item-holder + .c-menu-accordion__item-holder {
    margin-top: 0;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-2 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-3 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-4 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-6 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-7 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-8 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-9 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-10 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-11 .c-menu-accordion__item--is-collapsed, .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-12 .c-menu-accordion__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image {
    padding-bottom: 0.0909090909em;
    padding-left: 0.0909090909em;
    padding-right: 0.0909090909em;
    width: 100%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    zoom: 1;
    max-width: 62.0454545455em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:before, .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper:after {
    clear: both;
  }
}
@media only screen and (min-width: 67.1875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 67.1875em) and (min-width: 32.5em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__featured-image-wrapper {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 67.1875em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item {
    overflow: hidden;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-open,
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-4.c-menu-accordion__item-holder--is-collapsed,
  .group--partial-primary .content-block--menu .c-menu-accordion.c-menu-accordion--items-5 .c-menu-accordion__item-holder.c-menu-accordion__item-5.c-menu-accordion__item-holder--is-collapsed {
    width: 10%;
  }
}
@media only screen and (min-width: 73.4375em) {
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__title {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__body {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .group--partial-primary .content-block--menu .c-menu-accordion .c-menu-accordion__item--type-recipe .c-menu-accordion__body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-height: 56.25em) {
  .group--partial-primary .content-block--menu .c-menu-accordion {
    min-height: 0;
  }
}
.c-menu-card {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.c-menu-card__link {
  display: block;
  width: 100%;
  border: 1px solid #cce7d9;
  padding: 10px 10px 30px 10px;
  padding: 0.625rem 0.625rem 1.875rem 0.625rem;
  transition: transform 0.25s ease-in-out;
}

.c-menu-card__link:focus {
  outline: 1px dotted invert;
}

.c-menu-card__link:hover, .c-menu-card__link:active {
  outline: 0;
  transform: translateY(-5px);
}

.c-menu-card__image {
  background-position: center;
  background-size: cover;
  padding-bottom: 66.2983425414%;
}

.c-menu-card__content-container {
  padding-top: 30px;
  padding-top: 1.875rem;
  margin-bottom: auto;
}

.c-menu-card__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20.9090909091px;
  font-size: 1.3068181818rem;
  line-height: 1.2273529412;
}

.font-TiemposRegular-loaded .c-menu-card__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.c-menu-card__item-count {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
  color: #348126;
  text-transform: uppercase;
  vertical-align: top;
}

.font-NationalRegular-loaded .c-menu-card__item-count {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-menu-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.c-menu-grid__holder {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-grow: 1;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 32.5em) {
  .c-menu-grid__holder {
    padding-bottom: 4%;
  }
}
.c-menu-grid__loader {
  display: none;
  text-align: center;
  width: 100%;
}

.c-menu-grid__loader-image {
  width: 2.7272727273em;
}

.c-menu-grid__no-results {
  display: none;
  text-align: center;
  width: 100%;
}

.c-menu-grid__more-button {
  display: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  flex-basis: 100%;
}

.c-menu-grid--has-more .c-menu-grid__more-button {
  display: block;
}

@media only screen and (min-width: 25em) and (max-width: 37.4375em) {
  .group--full .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 47.9375em) {
  .group--full .c-menu-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--full .c-menu-grid .c-menu-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 42.5em) and (max-width: 47.9375em) {
  .group--full .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 48em) {
  .group--full .c-menu-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--full .c-menu-grid .c-menu-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--full .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 25em) and (max-width: 37.4375em) {
  .group--partial-primary .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 47.9375em) {
  .group--partial-primary .c-menu-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--partial-primary .c-menu-grid .c-menu-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 42.5em) and (max-width: 47.9375em) {
  .group--partial-primary .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 48em) and (max-width: 55.875em) {
  .group--partial-primary .c-menu-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--partial-primary .c-menu-grid .c-menu-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .c-menu-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--partial-primary .c-menu-grid .c-menu-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 74.9375em) {
  .group--partial-primary .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-menu-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--partial-primary .c-menu-grid .c-menu-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 92.125em) {
  .group--partial-primary .c-menu-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-menu-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
.c-menu-header {
  padding-bottom: 0.9090909091em;
}

.c-menu-header__container {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 1.5909090909em;
  padding-bottom: 3.6363636364em;
  margin-left: auto;
  margin-right: auto;
  max-width: 72.7272727273em;
  text-align: center;
  background-color: #008841;
}

@media only screen and (min-width: 32.5em) {
  .c-menu-header__container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu-header__container {
    padding-right: 4%;
  }
}
.c-menu-header__container-inner, .c-menu-header__desc {
  max-width: 455px;
  max-width: 28.4375rem;
  margin-left: auto;
  margin-right: auto;
}

.c-menu-header__permalink {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
  text-transform: uppercase;
}

.font-NationalRegular-loaded .c-menu-header__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-menu-header__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-menu-header__permalink, .c-menu-header__permalink:link, .c-menu-header__permalink:visited {
  color: #ffffff;
}

.c-menu-header__permalink-wrapper {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.c-menu-header__headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 37.6363636364px;
  font-size: 2.3522727273rem;
  line-height: 1.1539215686;
  padding-bottom: 0;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-menu-header__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2222222222;
}

.c-menu-header__desc {
  padding-top: 30px;
  padding-top: 1.875rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 15.5454545455px;
  font-size: 0.9715909091rem;
  line-height: 1.5333333333;
  line-height: 1.2em;
  color: #ffffff;
}

.font-NationalLight-loaded .c-menu-header__desc {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

.c-menu-header__search {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(650px + 8%);
  transform: translateY(calc(-50% + 14px));
}

@media only screen and (min-width: 32.5em) {
  .c-menu-header__search {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-menu-header__search {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-menu-header__container,
  .group--partial-primary .c-menu-header__container {
    padding-top: 2.5909090909em;
    padding-bottom: 4.8181818182em;
  }
  .group--full .c-menu-header__headline,
  .group--partial-primary .c-menu-header__headline {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.2391544118;
  }
  .font-TiemposRegular-loaded .group--full .c-menu-header__headline,
  .font-TiemposRegular-loaded .group--partial-primary .c-menu-header__headline {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.3125;
  }
  .group--full .c-menu-header__desc,
  .group--partial-primary .c-menu-header__desc {
    padding-top: 30px;
    padding-top: 1.875rem;
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.4375;
  }
  .font-NationalLight-loaded .group--full .c-menu-header__desc,
  .font-NationalLight-loaded .group--partial-primary .c-menu-header__desc {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 66.25em) {
  .group--full .c-menu-header--with-desc .c-menu-header__container,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__container {
    padding-top: 3.6363636364em;
    padding-bottom: 5.4545454545em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 8%;
  }
  .group--full .c-menu-header--with-desc .c-menu-header__container-inner, .group--full .c-menu-header--with-desc .c-menu-header__desc,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__container-inner,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__desc {
    flex: 1 1 300px;
    max-width: 500px;
    max-width: 31.25rem;
    margin-left: 0;
    margin-right: 0;
  }
  .group--full .c-menu-header--with-desc .c-menu-header__permalink-wrapper, .group--full .c-menu-header--with-desc .c-menu-header__headline, .group--full .c-menu-header--with-desc .c-menu-header__desc,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__permalink-wrapper,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__headline,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__desc {
    text-align: left;
  }
  .group--full .c-menu-header--with-desc .c-menu-header__desc,
  .group--partial-primary .c-menu-header--with-desc .c-menu-header__desc {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
}
.c-menu-search {
  text-align: center;
}

.c-menu-search__wrapper {
  max-width: 650px;
  max-width: 40.625rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-menu-search .icon--search {
  padding-left: 20px;
  padding-left: 1.25rem;
  color: #008841;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-14px);
}

.c-menu-search .icon--search .icon__img {
  height: 100%;
  width: 18px;
  width: 1.125rem;
}

.c-menu-search input.c-menu-search__input {
  width: 100%;
  max-width: 650px;
  max-width: 40.625rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 50px;
  padding-left: 3.125rem;
  text-align: center;
}

.c-menu-search input.c-menu-search__input::placeholder {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.38;
  text-align: center;
}

.font-NationalLight-loaded .c-menu-search input.c-menu-search__input::placeholder {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}

.c-menu-search__clear {
  margin-top: 3px;
  margin-top: 0.1875rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  background: none;
  border: none;
  color: #008841;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - 5px));
}

.c-menu-search__clear .icon__img {
  width: 16px;
  height: 16px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
  color: #008841;
}

.c-menu-search__clear .icon__img svg * {
  fill: currentColor;
}

.c-menu-search__clear .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-menu-search__clear .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-menu-search__tooltip {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 11.9px;
  font-size: 0.74375rem;
  padding-bottom: 0;
}

.font-NationalRegularItalic-loaded .c-menu-search__tooltip {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

@media only screen and (min-width: 37.5em) {
  .group--full .c-menu-search input.c-menu-search__input::placeholder,
  .group--partial-primary .c-menu-search input.c-menu-search__input::placeholder {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.3895833333;
  }
  .font-NationalLight-loaded .group--full .c-menu-search input.c-menu-search__input::placeholder,
  .font-NationalLight-loaded .group--partial-primary .c-menu-search input.c-menu-search__input::placeholder {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2083333333;
  }
}
.c-mini-card-list {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 1.8181818182em;
}

.c-mini-card-list__content-container {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-mini-card-list__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-mini-card-list__content-container {
    padding-right: 4%;
  }
}
.c-mini-card-list__holder {
  width: 100%;
  float: left;
  padding-left: 7px;
  padding-left: 0.4375rem;
  padding-right: 7px;
  padding-right: 0.4375rem;
  float: none;
  margin-bottom: 0em;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-mini-card-list__item {
  display: block;
  padding: 0px 5px;
  padding: 0rem 0.3125rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
}

.c-mini-card-list__item:hover, .c-mini-card-list__item:active {
  opacity: 0.75;
  transition: opacity 0.2 ease-in-out;
}

.c-mini-card-list__image {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0px 0px 12px 0px;
  margin: 0rem 0rem 0.75rem 0rem;
  border-radius: 50%;
}

.c-mini-card-list__title {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.05px;
  font-size: 0.690625rem;
  color: #008841;
  padding-bottom: 0.1363636364em;
}

.font-NationalRegular-loaded .c-mini-card-list__title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-mini-card-list__title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.c-mini-card-list__label {
  display: block;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  font-size: 11.05px;
  font-size: 0.690625rem;
  color: #222222;
}

.font-NationalLightItalic-loaded .c-mini-card-list__label {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 13px;
  font-size: 0.8125rem;
}

.c-mini-card-list__previous-button, .c-mini-card-list__next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  padding: 0.3636363636em;
  border-radius: 50%;
  border: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.c-mini-card-list__previous-button:focus, .c-mini-card-list__previous-button:hover, .c-mini-card-list__previous-button:active, .c-mini-card-list__next-button:focus, .c-mini-card-list__next-button:hover, .c-mini-card-list__next-button:active {
  background-color: #222222;
}

.c-mini-card-list__previous-button .icon, .c-mini-card-list__next-button .icon {
  width: 1.2727272727em;
  padding: 0.1818181818em 0.3636363636em;
}

.c-mini-card-list__previous-button .icon__img, .c-mini-card-list__next-button .icon__img {
  color: #ffffff;
  width: 12px;
  height: 12px;
  display: block;
}

.c-mini-card-list__previous-button .icon__img svg *, .c-mini-card-list__next-button .icon__img svg * {
  fill: currentColor;
}

.c-mini-card-list__previous-button .icon__img--r-svg, .c-mini-card-list__next-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-mini-card-list__previous-button .icon__img--r-svg--max-scale, .c-mini-card-list__next-button .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-mini-card-list__next-button {
  right: 0.1363636364em;
}

.c-mini-card-list__previous-button {
  left: 0.1363636364em;
}

.c-mini-card-list__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0 1.1363636364em;
  margin-left: auto;
  margin-right: auto;
}

.c-mini-card-list__scroller {
  overflow-x: scroll;
  white-space: nowrap;
  font-size: 0px;
  padding-top: 10px;
  padding-top: 0.625rem;
}

.c-mini-card-list.c-mini-card-list--cn-1 .c-mini-card-list__scroller-holder {
  max-width: 10.2272727273em;
}

.c-mini-card-list.c-mini-card-list--cn-2 .c-mini-card-list__scroller-holder {
  max-width: 20.4545454545em;
}

.c-mini-card-list.c-mini-card-list--cn-3 .c-mini-card-list__scroller-holder {
  max-width: 30.6818181818em;
}

.c-mini-card-list.c-mini-card-list--cn-4 .c-mini-card-list__scroller-holder {
  max-width: 40.9090909091em;
}

.c-mini-card-list.c-mini-card-list--cn-5 .c-mini-card-list__scroller-holder {
  max-width: 51.1363636364em;
}

.c-mini-card-list.c-mini-card-list--cn-6 .c-mini-card-list__scroller-holder {
  max-width: 61.3636363636em;
}

.c-mini-card-list.can-scroll-left .c-mini-card-list__previous-button {
  opacity: 1;
}

.c-mini-card-list.can-scroll-right .c-mini-card-list__next-button {
  opacity: 1;
}

@media only screen and (min-width: 21.875em) {
  .group--full .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1) .c-mini-card-list__holder {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 28.125em) {
  .group--full .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2) .c-mini-card-list__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 35.625em) {
  .group--full .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3) .c-mini-card-list__holder {
    width: 25%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-mini-card-list .c-mini-card-list__scroller-holder {
    padding: 0 1.8181818182em;
  }
  .group--full .c-mini-card-list .c-mini-card-list__item {
    padding: 0px 15px;
    padding: 0rem 0.9375rem;
  }
  .group--full .c-mini-card-list .c-mini-card-list__previous-button, .group--full .c-mini-card-list .c-mini-card-list__next-button {
    padding: 0.2272727273em;
  }
  .group--full .c-mini-card-list .c-mini-card-list__previous-button .icon__img, .group--full .c-mini-card-list .c-mini-card-list__next-button .icon__img {
    margin-left: auto;
    margin-right: auto;
    width: 9px;
    height: 20px;
  }
  .group--full .c-mini-card-list .c-mini-card-list__previous-button .icon__img svg *, .group--full .c-mini-card-list .c-mini-card-list__next-button .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-mini-card-list .c-mini-card-list__previous-button .icon__img--r-svg, .group--full .c-mini-card-list .c-mini-card-list__next-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 222.2222222222%;
  }
}
@media only screen and (min-width: 43.75em) and (min-width: 0.5625em) {
  .group--full .c-mini-card-list .c-mini-card-list__previous-button .icon__img--r-svg--max-scale, .group--full .c-mini-card-list .c-mini-card-list__next-button .icon__img--r-svg--max-scale {
    width: 9px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--full .c-mini-card-list.c-mini-card-list--cn-1 .c-mini-card-list__scroller-holder {
    max-width: 12.0454545455em;
  }
  .group--full .c-mini-card-list.c-mini-card-list--cn-2 .c-mini-card-list__scroller-holder {
    max-width: 24.0909090909em;
  }
  .group--full .c-mini-card-list.c-mini-card-list--cn-3 .c-mini-card-list__scroller-holder {
    max-width: 36.1363636364em;
  }
  .group--full .c-mini-card-list.c-mini-card-list--cn-4 .c-mini-card-list__scroller-holder {
    max-width: 48.1818181818em;
  }
  .group--full .c-mini-card-list.c-mini-card-list--cn-5 .c-mini-card-list__scroller-holder {
    max-width: 60.2272727273em;
  }
  .group--full .c-mini-card-list.c-mini-card-list--cn-6 .c-mini-card-list__scroller-holder {
    max-width: 72.2727272727em;
  }
}
@media only screen and (min-width: 59.375em) {
  .group--full .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3):not(.c-mini-card-list--cn-4):not(.c-mini-card-list--cn-5) .c-mini-card-list__holder {
    width: 16.6666666667%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--full .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3):not(.c-mini-card-list--cn-4):not(.c-mini-card-list--cn-5):not(.c-mini-card-list--cn-6):not(.c-mini-card-list--cn-7) .c-mini-card-list__holder {
    width: 12.5%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .group--full .c-mini-card-list .c-mini-card-list__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 32.5em) {
  .group--full .c-mini-card-list .c-mini-card-list__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 21.875em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1) .c-mini-card-list__holder {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 28.125em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2) .c-mini-card-list__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 35.625em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3) .c-mini-card-list__holder {
    width: 25%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--partial-primary .c-mini-card-list .c-mini-card-list__scroller-holder {
    padding: 0 1.8181818182em;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__item {
    padding: 0px 15px;
    padding: 0rem 0.9375rem;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__previous-button, .group--partial-primary .c-mini-card-list .c-mini-card-list__next-button {
    padding: 0.2272727273em;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__previous-button .icon__img, .group--partial-primary .c-mini-card-list .c-mini-card-list__next-button .icon__img {
    margin-left: auto;
    margin-right: auto;
    width: 9px;
    height: 20px;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__previous-button .icon__img svg *, .group--partial-primary .c-mini-card-list .c-mini-card-list__next-button .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__previous-button .icon__img--r-svg, .group--partial-primary .c-mini-card-list .c-mini-card-list__next-button .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 222.2222222222%;
  }
}
@media only screen and (min-width: 43.75em) and (min-width: 0.5625em) {
  .group--partial-primary .c-mini-card-list .c-mini-card-list__previous-button .icon__img--r-svg--max-scale, .group--partial-primary .c-mini-card-list .c-mini-card-list__next-button .icon__img--r-svg--max-scale {
    width: 9px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 43.75em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-1 .c-mini-card-list__scroller-holder {
    max-width: 12.0454545455em;
  }
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-2 .c-mini-card-list__scroller-holder {
    max-width: 24.0909090909em;
  }
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-3 .c-mini-card-list__scroller-holder {
    max-width: 36.1363636364em;
  }
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-4 .c-mini-card-list__scroller-holder {
    max-width: 48.1818181818em;
  }
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-5 .c-mini-card-list__scroller-holder {
    max-width: 60.2272727273em;
  }
  .group--partial-primary .c-mini-card-list.c-mini-card-list--cn-6 .c-mini-card-list__scroller-holder {
    max-width: 72.2727272727em;
  }
}
@media only screen and (min-width: 59.375em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3):not(.c-mini-card-list--cn-4):not(.c-mini-card-list--cn-5) .c-mini-card-list__holder {
    width: 16.6666666667%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-mini-card-list.c-mini-card-list:not(.c-mini-card-list--cn-1):not(.c-mini-card-list--cn-2):not(.c-mini-card-list--cn-3):not(.c-mini-card-list--cn-4):not(.c-mini-card-list--cn-5):not(.c-mini-card-list--cn-6):not(.c-mini-card-list--cn-7) .c-mini-card-list__holder {
    width: 12.5%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .group--partial-primary .c-mini-card-list .c-mini-card-list__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 32.5em) {
  .group--partial-primary .c-mini-card-list .c-mini-card-list__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__scroller-holder {
  overflow: visible;
  padding-left: 0;
  padding-right: 0;
}

.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__scroller {
  overflow: auto;
  white-space: normal;
}

.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__item {
  padding: 0px 15px;
  padding: 0rem 0.9375rem;
}

.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__previous-button, .group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__next-button {
  display: none;
}

.group--partial-secondary.sidebar .c-mini-card-list {
  padding-bottom: 0;
}

.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__holder {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.group--partial-secondary.sidebar .c-mini-card-list .c-mini-card-list__holder:last-child {
  padding-bottom: 0;
}

.c-nav-toggle__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25em;
  position: relative;
}

.c-nav-toggle__link:link, .c-nav-toggle__link:visited {
  color: #008841;
}

.c-nav-toggle__link:hover, .c-nav-toggle__link:active {
  outline: 0;
  color: #008841;
}

.c-nav-toggle__link .icon.icon--menu,
.c-nav-toggle__link .icon.icon--close {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: auto;
  width: 14px;
  width: 0.875rem;
}

.c-nav-toggle__link .icon.icon--menu .icon__img,
.c-nav-toggle__link .icon.icon--close .icon__img {
  width: 14px;
  height: 21px;
}

.c-nav-toggle__link .icon.icon--menu .icon__img svg *,
.c-nav-toggle__link .icon.icon--close .icon__img svg * {
  fill: currentColor;
}

.c-nav-toggle__link .icon.icon--menu .icon__img--r-svg,
.c-nav-toggle__link .icon.icon--close .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}

@media only screen and (min-width: 0.875em) {
  .c-nav-toggle__link .icon.icon--menu .icon__img--r-svg--max-scale,
  .c-nav-toggle__link .icon.icon--close .icon__img--r-svg--max-scale {
    width: 14px;
    height: 21px;
    padding-bottom: 0;
  }
}
.c-nav-toggle--no-top-pad .c-nav-toggle__link {
  padding-top: 0;
}

.c-nav-toggle--section {
  text-align: center;
  border: 2px solid #008841;
  background: #008841;
  padding: 0;
}

.c-nav-toggle--section .c-nav-toggle__link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #ffffff;
}

.font-NationalRegular-loaded .c-nav-toggle--section .c-nav-toggle__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-nav-toggle--section .icon .icon__img {
  width: 18px;
  height: 18px;
  color: #ffffff;
}

.c-nav-toggle--section .icon .icon__img svg * {
  fill: currentColor;
}

.c-nav-toggle--section .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.125em) {
  .c-nav-toggle--section .icon .icon__img--r-svg--max-scale {
    width: 18px;
    height: 18px;
    padding-bottom: 0;
  }
}
.c-nav-toggle--microsite-corporate {
  margin-left: 0.4545454545em;
}

.c-nav-toggle--microsite-corporate .c-nav-toggle__link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}

.font-NationalRegular-loaded .c-nav-toggle--microsite-corporate .c-nav-toggle__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-nav-toggle--microsite-corporate .c-nav-toggle__link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-nav-toggle--microsite-corporate .c-nav-toggle__link:link, .c-nav-toggle--microsite-corporate .c-nav-toggle__link:visited, .c-nav-toggle--microsite-corporate .c-nav-toggle__link:active, .c-nav-toggle--microsite-corporate .c-nav-toggle__link:hover {
  color: #ffffff;
}

.c-nav-toggle--microsite-corporate .c-nav-toggle__label {
  vertical-align: middle;
  padding-right: 8px;
  padding-right: 0.5rem;
}

.c-nav-toggle--microsite-corporate .icon__img {
  vertical-align: middle;
  color: #ffffff;
}

.c-nav__list--is-closed {
  display: none;
}
.c-nav__item {
  padding: 0.4545454545em 0 0 0;
}
.c-nav__item:first-child {
  padding-top: 0;
}
.c-nav__link {
  display: block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.c-nav__link:link, .c-nav__link:visited {
  color: #222222;
}
.c-nav__link:focus {
  outline: 1px dotted invert;
}
.c-nav__link:hover, .c-nav__link:active {
  outline: 0;
  color: #008841;
}
.c-nav--is-closed {
  display: none;
}

.c-nav--primary .c-nav__nav {
  max-width: 44.8181818182em;
  position: relative;
}

.c-nav--primary .c-nav__item {
  padding: 0;
}

.c-nav--primary .c-nav__item:first-child {
  border-top: none;
}

.c-nav--primary .c-nav__link {
  display: block;
  padding: 15px 0px;
  padding: 0.9375rem 0rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  border-bottom: 1px solid #cce7d9;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 13.6px;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__link {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__link {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-nav--primary .c-nav__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}

.font-NationalRegular-loaded .c-nav--primary .c-nav__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-nav--primary .c-nav__link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  transform: rotate(-90deg);
}

.c-nav--primary .c-nav__link .icon__img {
  width: 6px;
  width: 0.375rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color, opacity;
  position: absolute !important;
  top: 50% !important;
  transform: translate(0, -50%);
}

.c-nav--primary .c-nav__link .icon--external-link {
  transform: none;
}

.c-nav--primary .c-nav__link .icon--external-link .icon__img {
  width: 10px;
  width: 0.625rem;
}

.c-nav--primary .c-nav__link:link, .c-nav--primary .c-nav__link:visited {
  color: #008841;
}

.c-nav--primary .c-nav__link:hover, .c-nav--primary .c-nav__link:active {
  color: #222222;
}

.c-nav--primary .c-nav__link:hover .c-nav__icon--subnav-toggle, .c-nav--primary .c-nav__link:active .c-nav__icon--subnav-toggle {
  opacity: 1;
}

.c-nav--primary .c-nav__link:hover .c-nav__icon--subnav-toggle .icon__img, .c-nav--primary .c-nav__link:active .c-nav__icon--subnav-toggle .icon__img {
  color: #222222;
}

.c-nav--primary .c-nav__link:focus {
  outline: 1px dotted invert;
}

.c-nav--primary .c-nav__link--depth-2:link, .c-nav--primary .c-nav__link--depth-2:visited {
  color: #ffffff;
  text-transform: none;
  letter-spacing: 0;
  border-color: #00aa51;
}

.c-nav--primary .c-nav__link--depth-2:hover, .c-nav--primary .c-nav__link--depth-2:active {
  background-color: #00aa51;
}

.site-header--submenu-open .c-nav--primary .c-nav__link:link, .site-header--submenu-open .c-nav--primary .c-nav__link:visited {
  color: #ffffff;
}

.site-header--submenu-open .c-nav--primary .c-nav__link .c-nav__icon--subnav-toggle {
  opacity: 1;
}

.site-header--submenu-open .c-nav--primary .c-nav__link .c-nav__icon--subnav-toggle .icon__img {
  color: #ffffff;
}

.site-header--submenu-open .c-nav--primary .c-nav__link .c-nav__icon--item .icon__img {
  color: #ffffff;
}

.c-nav--primary .c-nav__icon--subnav-toggle {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  opacity: 0.5;
  padding-left: 5px;
  padding-left: 0.3125rem;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
}

.c-nav--primary .c-nav__icon--subnav-toggle .icon__img {
  color: #008841;
}

.c-nav--primary .c-nav__link > .c-nav__icon--item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: -5px;
  margin-top: -0.3125rem;
  opacity: 0.5;
}

.c-nav--primary .c-nav__link > .c-nav__icon--item, .c-nav--primary .c-nav__link > .c-nav__icon--item--caret-down, .c-nav--primary .c-nav__link > .c-nav__icon--item--caret-up, .c-nav--primary .c-nav__link > .c-nav__icon--item--external-link {
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
}

.c-nav--primary .c-nav__link > .c-nav__icon--item .icon--external-link {
  margin-left: 0;
  margin-top: -3px;
  margin-top: -0.1875rem;
}

.c-nav--primary .c-nav__link > .c-nav__icon--item .icon .icon__img {
  top: -1px;
  top: -0.0625rem;
}

.c-nav--primary .icon--subnav-toggle {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}

.c-nav--primary .icon--subnav-toggle .icon__img {
  color: #00aa51;
  margin-top: -4px;
  margin-top: -0.25rem;
}

.c-nav--primary .c-nav__item--depth-1.c-nav__item--active .c-nav__link--depth-1:link, .c-nav--primary .c-nav__item--depth-1.c-nav__item--active .c-nav__link--depth-1:visited, .c-nav--primary .c-nav__item--depth-1.c-nav__item--active .c-nav__link--depth-1:hover, .c-nav--primary .c-nav__item--depth-1.c-nav__item--active .c-nav__link--depth-1:active,
.c-nav--primary .c-nav__item--depth-1.c-nav__item--active-parent .c-nav__link--depth-1:link,
.c-nav--primary .c-nav__item--depth-1.c-nav__item--active-parent .c-nav__link--depth-1:visited,
.c-nav--primary .c-nav__item--depth-1.c-nav__item--active-parent .c-nav__link--depth-1:hover,
.c-nav--primary .c-nav__item--depth-1.c-nav__item--active-parent .c-nav__link--depth-1:active {
  color: #222222;
}

.c-nav--primary .c-nav__submenu {
  display: none;
  position: absolute;
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  width: 100%;
  text-align: left;
  z-index: 1;
  background-color: #008841;
}

.c-nav--primary .c-nav__submenu:before, .c-nav--primary .c-nav__submenu:after {
  content: " ";
  display: table;
}

.c-nav--primary .c-nav__submenu:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-nav--primary .c-nav__submenu--is-open {
  display: block;
  visibility: hidden;
  animation: fade-in 0.25s ease-out 0.35s forwards;
}

.c-nav--primary .c-nav__submenu-meta {
  padding-right: 20px;
  padding-right: 1.25rem;
}

@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu-meta {
    padding-right: 4%;
  }
}
.c-nav--primary .c-nav__submenu-back-link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: -14px;
  margin-left: -0.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  opacity: 0.8;
}

.font-NationalRegular-loaded .c-nav--primary .c-nav__submenu-back-link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu-back-link {
    padding-left: 4%;
  }
}
.c-nav--primary .c-nav__submenu-back-link:link, .c-nav--primary .c-nav__submenu-back-link:visited {
  color: #ffffff;
}

.c-nav--primary .c-nav__submenu-back-link:hover, .c-nav--primary .c-nav__submenu-back-link:active {
  color: #e6f5ed;
}

.c-nav--primary .c-nav__submenu-back-link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
}

.c-nav--primary .c-nav__submenu-back-link .icon__img {
  width: 10px;
  height: 10px;
  color: #ffffff;
  opacity: 0.5;
  padding: 0;
}

.c-nav--primary .c-nav__submenu-back-link .icon__img svg * {
  fill: currentColor;
}

.c-nav--primary .c-nav__submenu-back-link .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-nav--primary .c-nav__submenu-back-link .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-nav--primary .c-nav__submenu-title-holder {
  padding: 0 0 0.6818181818em;
}

.c-nav--primary .c-nav__submenu-title {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 33.4545454545px;
  font-size: 2.0909090909rem;
  line-height: 0.9441176471;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-left: 20px;
  padding-left: 1.25rem;
}

.font-TiemposRegular-loaded .c-nav--primary .c-nav__submenu-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
}

@media only screen and (min-width: 32.5em) {
  .c-nav--primary .c-nav__submenu-title {
    padding-left: 4%;
  }
}
.c-nav--primary .c-nav__submenu-title .nowrap {
  position: relative;
}

.c-nav--primary .c-nav__submenu-title:link, .c-nav--primary .c-nav__submenu-title:visited {
  color: #ffffff;
}

.c-nav--primary .c-nav__submenu-title:hover, .c-nav--primary .c-nav__submenu-title:active {
  color: #e6f5ed;
}

.c-nav--primary .c-nav__submenu-title:hover .c-nav__submenu-title__icon, .c-nav--primary .c-nav__submenu-title:active .c-nav__submenu-title__icon {
  padding-left: 18px;
  padding-left: 1.125rem;
}

.c-nav--primary .c-nav__submenu-title__icon {
  position: absolute !important;
  top: 50% !important;
  transform: translate(0, -50%);
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 16px;
  padding-left: 1rem;
  vertical-align: initial;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: padding-left;
}

.c-nav--primary .c-nav__submenu-title__icon, .c-nav--primary .c-nav__submenu-title__icon--caret-down, .c-nav--primary .c-nav__submenu-title__icon--caret-up, .c-nav--primary .c-nav__submenu-title__icon--external-link {
  width: 13px;
  width: 0.8125rem;
  height: 13px;
  height: 0.8125rem;
}

.c-nav--primary .c-nav__submenu-title__icon .icon__img {
  top: 5px;
  top: 0.3125rem;
  width: 13px;
  height: 13px;
}

.c-nav--primary .c-nav__submenu-title__icon .icon__img svg * {
  fill: currentColor;
}

.c-nav--primary .c-nav__submenu-title__icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.8125em) {
  .c-nav--primary .c-nav__submenu-title__icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
.c-nav--primary.c-nav--corporate .c-nav__link {
  border-bottom: 1px solid #cce7d9;
}

.c-nav--primary.c-nav--corporate .c-nav__link:link, .c-nav--primary.c-nav--corporate .c-nav__link:visited {
  color: #008841;
}

.c-nav--primary.c-nav--corporate .c-nav__link:hover, .c-nav--primary.c-nav--corporate .c-nav__link:active {
  color: #222222;
}

.c-nav--primary.c-nav--corporate .c-nav__link--depth-2:link, .c-nav--primary.c-nav--corporate .c-nav__link--depth-2:visited {
  color: #ffffff;
  border-color: #00aa51;
}

.c-nav--primary.c-nav--corporate .c-nav__link--depth-2:hover, .c-nav--primary.c-nav--corporate .c-nav__link--depth-2:active {
  color: #222222;
  background-color: #00aa51;
}

.site-header--submenu-open .c-nav--primary.c-nav--corporate .c-nav__link:link, .site-header--submenu-open .c-nav--primary.c-nav--corporate .c-nav__link:visited {
  color: #ffffff;
}

.site-header--submenu-open .c-nav--primary.c-nav--corporate .c-nav__link .c-nav__icon--subnav-toggle {
  opacity: 1;
}

.site-header--submenu-open .c-nav--primary.c-nav--corporate .c-nav__link .c-nav__icon--subnav-toggle .icon__img {
  color: #ffffff;
}

.site-header--submenu-open .c-nav--primary.c-nav--corporate .c-nav__link .c-nav__icon--item .icon__img {
  color: #ffffff;
}

.c-nav--primary.c-nav--corporate .c-nav__link > .c-nav__icon--item .icon__img {
  color: #008841;
}

.site-header--submenu-open .c-nav--primary .c-nav__item--active .c-nav__link--depth-1:link, .site-header--submenu-open .c-nav--primary .c-nav__item--active .c-nav__link--depth-1:visited,
.site-header--submenu-open .c-nav--primary .c-nav__item--active-parent .c-nav__link--depth-1:link,
.site-header--submenu-open .c-nav--primary .c-nav__item--active-parent .c-nav__link--depth-1:visited {
  color: #ffffff !important;
}

.c-nav--utility .c-nav__item {
  padding: 0;
}

.c-nav--utility .c-nav__link--icon {
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  padding: 0px;
  padding: 0rem;
  text-align: center;
  border-radius: 50%;
  position: relative;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color;
}

.c-nav--utility .c-nav__link--icon:link, .c-nav--utility .c-nav__link--icon:visited {
  color: #ffffff;
  background-color: #008841;
}

.c-nav--utility .c-nav__link--icon:hover, .c-nav--utility .c-nav__link--icon.active {
  color: #008841;
  background-color: #ffffff;
}

.c-nav--utility .c-nav__link--icon .icon {
  width: 13px;
  height: 14px;
  position: absolute !important;
  top: 50% !important;
  transform: translate(0, -50%);
  display: block;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-nav--utility .c-nav__link--icon .icon svg * {
  fill: currentColor;
}

.c-nav--utility .c-nav__link--icon .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 107.6923076923%;
}

@media only screen and (min-width: 0.8125em) {
  .c-nav--utility .c-nav__link--icon .icon--r-svg--max-scale {
    width: 13px;
    height: 14px;
    padding-bottom: 0;
  }
}
.c-nav--utility .c-nav__link--icon .icon__img {
  width: 13px;
  height: 13px;
  margin-bottom: 0.3636363636em;
}

.c-nav--utility .c-nav__link--icon .icon__img svg * {
  fill: currentColor;
}

.c-nav--utility .c-nav__link--icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.8125em) {
  .c-nav--utility .c-nav__link--icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
.site-header--submenu-open .c-nav--utility .c-nav__link--icon:link, .site-header--submenu-open .c-nav--utility .c-nav__link--icon:visited, .site-header--submenu-open-mobile .c-nav--utility .c-nav__link--icon:link, .site-header--submenu-open-mobile .c-nav--utility .c-nav__link--icon:visited {
  color: #008841;
  background-color: #ffffff;
}

.site-header--submenu-open .c-nav--utility .c-nav__link--icon:hover, .site-header--submenu-open .c-nav--utility .c-nav__link--icon.active, .site-header--submenu-open-mobile .c-nav--utility .c-nav__link--icon:hover, .site-header--submenu-open-mobile .c-nav--utility .c-nav__link--icon.active {
  color: #ffffff;
  background-color: #008841;
}

.c-nav--utility .c-nav__link--active:link, .c-nav--utility .c-nav__link--active:visited {
  background-color: #008841;
  color: #ffffff;
}

.c-nav--utility.c-nav--utility-microsite .c-nav__link--icon:link, .c-nav--utility.c-nav--utility-microsite .c-nav__link--icon:visited {
  color: #008841;
  background-color: #ffffff;
}

.c-nav--utility.c-nav--utility-microsite .c-nav__link--icon:hover, .c-nav--utility.c-nav--utility-microsite .c-nav__link--icon:active {
  color: #ffffff;
  background-color: #008841;
}

.c-nav--utility.c-nav--utility-microsite .c-nav__link--icon .icon__img {
  color: inherit;
}

.c-section-nav {
  background: #008841;
}

.c-section-nav .c-nav-toggle {
  text-align: center;
  padding: 0.2727272727em 0 0.3181818182em;
}

.c-section-nav .c-nav-toggle__link {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  vertical-align: bottom;
}

.font-NationalRegular-loaded .c-section-nav .c-nav-toggle__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-nav .c-nav-toggle__link:link, .c-section-nav .c-nav-toggle__link:visited {
  color: #ffffff;
}

.c-section-nav .c-nav-toggle__link:focus, .c-section-nav .c-nav-toggle__link:hover, .c-section-nav .c-nav-toggle__link:active {
  color: #f2f9f5;
}

.c-section-nav .c-nav-toggle__link .icon.icon--menu,
.c-section-nav .c-nav-toggle__link .icon.icon--close {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #ffffff;
  margin-left: 9px;
  margin-left: 0.5625rem;
  width: 14px;
  width: 0.875rem;
}

.c-section-nav .c-nav-toggle__link .icon.icon--menu .icon__img,
.c-section-nav .c-nav-toggle__link .icon.icon--close .icon__img {
  width: 14px;
  height: 21px;
}

.c-section-nav .c-nav-toggle__link .icon.icon--menu .icon__img svg *,
.c-section-nav .c-nav-toggle__link .icon.icon--close .icon__img svg * {
  fill: currentColor;
}

.c-section-nav .c-nav-toggle__link .icon.icon--menu .icon__img--r-svg,
.c-section-nav .c-nav-toggle__link .icon.icon--close .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}

@media only screen and (min-width: 0.875em) {
  .c-section-nav .c-nav-toggle__link .icon.icon--menu .icon__img--r-svg--max-scale,
  .c-section-nav .c-nav-toggle__link .icon.icon--close .icon__img--r-svg--max-scale {
    width: 14px;
    height: 21px;
    padding-bottom: 0;
  }
}
.c-section-nav .c-nav {
  background-color: #ffffff;
  text-align: left;
  border-top: 1px solid #cce7d9;
  border-left: 1px solid #cce7d9;
  border-right: 1px solid #cce7d9;
}

.c-section-nav .c-nav .c-nav__list-holder {
  position: relative;
}

.c-section-nav .c-nav .c-nav__list--depth-2 {
  background-color: #e6f5ed;
}

.c-section-nav .c-nav .c-nav__item {
  padding: 0;
}

.c-section-nav .c-nav .c-nav__item--has-children {
  position: relative;
}

.c-section-nav .c-nav .c-nav__item--has-children > .c-nav__link {
  margin-right: 45px;
  margin-right: 2.8125rem;
}

.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-1:link, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-1:visited, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-1:link, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-1:visited {
  background-color: #222222;
  color: #ffffff;
}

.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link:link, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__subnav-toggle:visited,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link:link,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle:visited {
  background-color: #005529;
  color: #ffffff;
}

.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-1:link, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-1:visited,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-1:link,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-1:visited {
  background-color: #005529;
}

.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-2:link, .c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link--depth-2:visited,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-2:link,
.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__subnav-toggle--depth-2:visited {
  background-color: #005529;
}

.c-section-nav .c-nav .c-nav__item--active-parent.c-nav__item--active.current_page_parent.c-nav__item > .c-nav__link-wrapper > .c-nav__link {
  border-right: 1px solid #cce7d9;
}

.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link:link, .c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__subnav-toggle:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link-wrapper .c-nav__link:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link-wrapper .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link-wrapper .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link-wrapper .c-nav__subnav-toggle:visited {
  background-color: #008841;
  color: #ffffff;
}

.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-1 > .c-nav__link-wrapper > .c-nav__link {
  border-right: 1px solid #cce7d9;
}

.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link:link, .c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link-wrapper .c-nav__link:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link-wrapper .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link-wrapper .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2 > .c-nav__link-wrapper .c-nav__subnav-toggle:visited, .c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link:link, .c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link-wrapper .c-nav__link:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link-wrapper .c-nav__link:visited,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link-wrapper .c-nav__subnav-toggle:link,
.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3 > .c-nav__link-wrapper .c-nav__subnav-toggle:visited {
  background-color: #008841;
  color: #ffffff;
}

.c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-2.c-nav__item--has-children .c-nav__link-wrapper > .c-nav__link, .c-section-nav .c-nav .c-nav__item--active.c-nav__item--depth-3.c-nav__item--has-children .c-nav__link-wrapper > .c-nav__link {
  border-right: 1px solid #f2f9f5;
}

.c-section-nav .c-nav .c-nav__link {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #cce7d9;
}

@media only screen and (min-width: 32.5em) {
  .c-section-nav .c-nav .c-nav__link {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-section-nav .c-nav .c-nav__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-nav .c-nav .c-nav__link:link, .c-section-nav .c-nav .c-nav__link:visited {
  background-color: #e6f5ed;
  color: #008841;
}

.c-section-nav .c-nav .c-nav__link:hover, .c-section-nav .c-nav .c-nav__link:active {
  background-color: #008841 !important;
  color: #ffffff !important;
}

.c-section-nav .c-nav .c-nav__link-wrapper {
  position: relative;
}

.c-section-nav .c-nav .c-nav__link-wrapper > .c-nav__link {
  margin-right: 45px;
  margin-right: 2.8125rem;
  border-right: 1px solid #cce7d9;
}

.c-section-nav .c-nav .c-nav__link--depth-1:link, .c-section-nav .c-nav .c-nav__link--depth-1:visited {
  background-color: #ffffff;
  color: #008841;
}

.c-section-nav .c-nav .c-nav__link--depth-2:link, .c-section-nav .c-nav .c-nav__link--depth-2:visited {
  background-color: #f2f9f5;
}

.c-section-nav .c-nav .c-nav__link--depth-3 {
  font-size: 12px;
  font-size: 0.75rem;
}

.c-section-nav .c-nav .c-nav__link--depth-3:link, .c-section-nav .c-nav .c-nav__link--depth-3:visited {
  background-color: #f2f9f5;
}

.c-section-nav .c-nav .c-nav__subnav-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  width: 2.8125rem;
  height: 100%;
  padding: 8px 13px 11px;
  padding: 0.5rem 0.8125rem 0.6875rem;
  text-align: center;
  border-bottom: 1px solid #cce7d9;
}

.c-section-nav .c-nav .c-nav__subnav-toggle:link, .c-section-nav .c-nav .c-nav__subnav-toggle:visited {
  background-color: #ffffff;
  color: #008841;
}

.c-section-nav .c-nav .c-nav__subnav-toggle:hover, .c-section-nav .c-nav .c-nav__subnav-toggle:active {
  background-color: #008841 !important;
  color: #ffffff !important;
}

.c-section-nav .c-nav .c-nav__subnav-toggle:focus {
  outline: none;
}

.c-section-nav .c-nav .c-nav__subnav-toggle .c-nav__subnav-toggle-icon-wrapper {
  display: table;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  margin-top: 0.25rem;
}

.c-section-nav .c-nav .c-nav__subnav-toggle .icon--subnav-toggle {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
  width: 10px;
  width: 0.625rem;
}

.c-section-nav .c-nav .c-nav__subnav-toggle--depth-2:link, .c-section-nav .c-nav .c-nav__subnav-toggle--depth-2:visited {
  background: #f2f9f5;
  color: #008841;
}

.c-section-nav .c-nav .c-nav__mask {
  content: "";
  display: block;
  position: absolute;
  height: 4.1818181818em;
  width: 100%;
}

.c-section-nav .c-nav .c-nav__mask--top {
  top: 0;
  background-image: linear-gradient(#f2f9f5, rgba(242, 249, 245, 0.5));
}

.c-section-nav .c-nav .c-nav__mask--bottom {
  bottom: 0;
  background-image: linear-gradient(rgba(242, 249, 245, 0.5), #f2f9f5);
}

.c-section-nav .c-nav .c-nav__show-all-link {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  bottom: 1.25rem;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
  background: #008841;
  border-radius: 300px;
  left: 35%;
  width: 7.7272727273em;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
}

.font-NationalRegular-loaded .c-section-nav .c-nav .c-nav__show-all-link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-section-nav .c-nav .c-nav__show-all-link--top {
  bottom: auto;
  top: 20px;
  top: 1.25rem;
}

.c-section-nav .c-nav .c-nav__list--is-closed ~ .c-nav__show-all-link,
.c-section-nav .c-nav .c-nav__list--is-closed ~ .c-nav__mask {
  display: none;
}

.c-section-nav .c-nav .c-nav__show-all-arrow {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -4px;
  margin-top: -0.25rem;
  margin-left: 3px;
  margin-left: 0.1875rem;
  width: 7px;
  height: 10px;
}

.c-section-nav .c-nav .c-nav__show-all-arrow svg * {
  fill: currentColor;
}

.c-section-nav .c-nav .c-nav__show-all-arrow--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 142.8571428571%;
}

@media only screen and (min-width: 0.4375em) {
  .c-section-nav .c-nav .c-nav__show-all-arrow--r-svg--max-scale {
    width: 7px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-section-nav .c-nav .c-nav__show-all-arrow .icon__img {
  color: #ffffff;
}

.c-nav--footer .c-nav__title {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  color: #222222;
}

.font-NationalRegular-loaded .c-nav--footer .c-nav__title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-nav--footer .c-nav__title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2307692308;
  }
}
.c-nav--footer .c-nav__title em {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded .c-nav--footer .c-nav__title em {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .c-nav--footer .c-nav__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1111111111;
  }
}
.c-nav--footer .c-nav__item {
  padding: 0;
  display: list-item;
}

.c-nav--footer .c-nav__item:first-child {
  border-top: none;
}

.c-nav--footer .c-nav__link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 0px 10px;
  padding: 0.3125rem 0rem 0.625rem;
  line-height: 1.2142857143;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  vertical-align: middle;
}

.font-NationalRegular-loaded .c-nav--footer .c-nav__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-nav--footer .c-nav__link:link, .c-nav--footer .c-nav__link:visited {
  color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-nav--footer .c-nav__link:focus {
  color: #222222;
  background-color: #e6f5ed;
  outline: none;
}

.c-nav--footer .c-nav__link:focus .c-nav__link-icon .icon__img {
  color: #222222;
}

.c-nav--footer .c-nav__link:hover, .c-nav--footer .c-nav__link:active {
  outline: 0;
  color: #222222;
}

.c-nav--footer .c-nav__link:hover .c-nav__link-icon .icon__img, .c-nav--footer .c-nav__link:active .c-nav__link-icon .icon__img {
  color: #222222;
}

.c-nav--footer .c-nav__link-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding-left: 5px;
  padding-left: 0.3125rem;
}

.c-nav--footer .c-nav__link-icon .icon__img {
  color: #008841;
  vertical-align: text-top;
}

.c-nav--footer .c-nav__link .icon--privacy-options {
  width: 30px;
  height: 14px;
}

.c-nav--footer .c-nav__link .icon--privacy-options svg * {
  fill: currentColor;
}

.c-nav--footer .c-nav__link .icon--privacy-options--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 46.6666666667%;
}

@media only screen and (min-width: 1.875em) {
  .c-nav--footer .c-nav__link .icon--privacy-options--r-svg--max-scale {
    width: 30px;
    height: 14px;
    padding-bottom: 0;
  }
}
.c-nav--footer .c-nav__link .icon--privacy-options .icon__img {
  height: 14px;
  margin-top: -2px;
}

.c-news-listing .c-load-more-button {
  display: none;
  text-align: center;
}
.c-news-listing__loader {
  display: none;
  text-align: center;
}
.c-news-listing__loader-image {
  width: 2.7272727273em;
}
.c-news-listing__no-results {
  display: none;
  text-align: center;
}
.c-news-listing--has-more .c-load-more-button {
  display: block;
}

.c-news-filter {
  zoom: 1;
  padding-bottom: 0.9090909091em;
}

.c-news-filter:before, .c-news-filter:after {
  content: " ";
  display: table;
}

.c-news-filter:after {
  clear: both;
}

.c-news-filter__filters {
  text-align: center;
}

.c-news-filter__filter {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
  padding-bottom: 0.4545454545em;
  padding-right: 0.4545454545em;
}

.c-position-card {
  position: relative;
  background-color: #f2f9f5;
}

.c-position-card button {
  background: transparent;
  border: none;
}

.c-position-card__hit-area {
  display: none;
}

.c-position-card__update-date {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #008841;
}

.font-NationalRegular-loaded .c-position-card__update-date {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-position-card__title {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  border-bottom: 1px solid #008841;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  color: #008841;
}

.font-NationalLight-loaded .c-position-card__title {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-position-card__position-text {
  max-width: 785px;
  max-width: 49.0625rem;
  color: #222222;
}

.c-position-card__position-text h2, .c-position-card__position-text h3, .c-position-card__position-text h4, .c-position-card__position-text h5, .c-position-card__position-text h6 {
  color: #222222;
}

.c-position-card__position-text a:not(.button) {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color, border-color;
}

.c-position-card__position-text a:not(.button):link, .c-position-card__position-text a:not(.button):visited {
  border-bottom: 1px solid #008841;
  color: #222222;
}

.c-position-card__position-text a:not(.button):hover, .c-position-card__position-text a:not(.button):active {
  color: #008841;
  border-color: #f2f9f5;
}

.c-position-card__position-text .button, .c-position-card__position-text .button--primary {
  border-color: #ffffff;
  color: #ffffff;
}

.c-position-card__position-text .button:link, .c-position-card__position-text .button:visited, .c-position-card__position-text .button--primary:link, .c-position-card__position-text .button--primary:visited {
  color: #ffffff;
}

.c-position-card__position-text .button:focus, .c-position-card__position-text .button:hover, .c-position-card__position-text .button:active, .c-position-card__position-text .button--primary:focus, .c-position-card__position-text .button--primary:hover, .c-position-card__position-text .button--primary:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.c-position-card__permalink {
  float: right;
  clear: both;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background-color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.font-NationalRegular-loaded .c-position-card__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-position-card__permalink:link, .c-position-card__permalink:visited {
  border-bottom: none;
  color: #ffffff;
  background-color: #008841;
}

.c-position-card__permalink:hover, .c-position-card__permalink:active {
  color: #008841;
  background-color: #ffffff;
}

.c-position-card__permalink-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: unset;
}

.c-position-card__permalink-icon .icon__img {
  width: 11px;
  height: 11px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
}

.c-position-card__permalink-icon .icon__img svg * {
  fill: currentColor;
}

.c-position-card__permalink-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.6875em) {
  .c-position-card__permalink-icon .icon__img--r-svg--max-scale {
    width: 11px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-position-card__type-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-position-card__type-icon .icon__img {
  width: 14px;
  height: 14px;
  color: #008841;
}

.c-position-card__type-icon .icon__img svg * {
  fill: currentColor;
}

.c-position-card__type-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.875em) {
  .c-position-card__type-icon .icon__img--r-svg--max-scale {
    width: 14px;
    height: 14px;
    padding-bottom: 0;
  }
}
.c-position-card__close-button, .c-position-card__expand-button {
  display: none;
}

.c-position-card--overlay .c-position-card__position {
  zoom: 1;
}

.c-position-card--overlay .c-position-card__position:before, .c-position-card--overlay .c-position-card__position:after {
  content: " ";
  display: table;
}

.c-position-card--overlay .c-position-card__position:after {
  clear: both;
}

.mzr-js .c-position-card {
  position: relative;
  top: 0.2272727273em;
  margin-bottom: 1.3636363636em;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
}

.mzr-js .c-position-card:hover {
  top: 0;
}

.mzr-js .c-position-card__content-container {
  padding: 1.3636363636em;
}

.mzr-js .c-position-card__hit-area {
  display: block;
  position: absolute;
  z-index: 3;
  background-color: #fff;
  opacity: 0;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mzr-js .c-position-card__close-button {
  position: absolute;
  right: 1.3636363636em;
  top: 1.1363636364em;
  vertical-align: initial;
  color: #008841;
}

.mzr-js .c-position-card__close-button .icon__img {
  width: 24px;
  height: 24px;
}

.mzr-js .c-position-card__close-button .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-position-card__close-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.5em) {
  .mzr-js .c-position-card__close-button .icon__img--r-svg--max-scale {
    width: 24px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-position-card__action-button {
  display: block;
  position: absolute;
  right: 1.2727272727em;
  bottom: 1.1363636364em;
}

.mzr-js .c-position-card__action-button .icon {
  color: #008841;
}

.mzr-js .c-position-card__action-button .icon__img {
  width: 24px;
  height: 24px;
  padding-bottom: 0;
}

.mzr-js .c-position-card__action-button .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-position-card__action-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.5em) {
  .mzr-js .c-position-card__action-button .icon__img--r-svg--max-scale {
    width: 24px;
    height: 24px;
    padding-bottom: 0;
  }
}
.mzr-js .c-position-card__action-button .icon--external-link {
  width: auto;
}

.mzr-js .c-position-card__action-button .icon--external-link .icon__img {
  width: 16px;
  height: 16px;
}

.mzr-js .c-position-card__action-button .icon--external-link .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-position-card__action-button .icon--external-link .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .mzr-js .c-position-card__action-button .icon--external-link .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.mzr-js .c-position-card__link-button .icon__img {
  width: 19px;
  height: 19px;
}

.mzr-js .c-position-card__link-button .icon__img svg * {
  fill: currentColor;
}

.mzr-js .c-position-card__link-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.1875em) {
  .mzr-js .c-position-card__link-button .icon__img--r-svg--max-scale {
    width: 19px;
    height: 19px;
    padding-bottom: 0;
  }
}
.mzr-js .c-position-card__position {
  display: none;
  zoom: 1;
}

.mzr-js .c-position-card__position:before, .mzr-js .c-position-card__position:after {
  content: " ";
  display: table;
}

.mzr-js .c-position-card__position:after {
  clear: both;
}

.mzr-js .c-position-card--is-open .c-position-card__update-date {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.mzr-js .c-position-card--is-open .c-position-card__title {
  padding-right: 40px;
  padding-right: 2.5rem;
}

.mzr-js .c-position-card--is-permanent-open:hover {
  top: 0.2272727273em;
}

.mzr-js .c-position-card--is-permanent-open .c-position-card__close-button, .mzr-js .c-position-card--is-permanent-open .c-position-card__expand-button {
  display: none;
}

.mzr-js .c-position-card--is-permanent-open .c-position-card__position {
  display: block;
}

.c-primary-cta .icon--download {
  width: auto;
}
.c-primary-cta .icon--arrow-right {
  height: auto;
  color: unset;
}

.c-page-header {
  position: relative;
  color: #008841;
  background-color: #ffffff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 35.6818181818em;
}

.c-page-header__titles {
  zoom: 1;
  position: relative;
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

.c-page-header__titles:before, .c-page-header__titles:after {
  content: " ";
  display: table;
}

.c-page-header__titles:after {
  clear: both;
}

.c-page-header__titles:before, .c-page-header__titles:after {
  content: " ";
  display: table;
}

.c-page-header__titles:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-page-header__titles {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-page-header__titles {
    padding-right: 4%;
  }
}
.c-page-header__section-title {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalLight-loaded .c-page-header__section-title {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.font-NationalRegular-loaded .c-page-header__section-title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-page-header__section-title-link {
  padding: 0px 5px 10px;
  padding: 0rem 0.3125rem 0.625rem;
}

.c-page-header__section-title-link:link, .c-page-header__section-title-link:visited {
  display: block;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-page-header__section-title-link:focus {
  outline: 1px dotted invert;
}

.c-page-header__section-title-link:hover, .c-page-header__section-title-link:active {
  outline: 0;
  color: #222222;
}

.c-page-header__page-title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.1;
  padding-bottom: 0;
  color: #222222;
}

.font-TiemposRegular-loaded .c-page-header__page-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-page-header__page-title:after {
  display: block;
  background-image: url("img/sprig-bar-green.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-page-header__page-title em {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  display: block;
  line-height: normal;
}

.font-TiemposRegularItalic-loaded .c-page-header__page-title em {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-page-header__subtitle {
  margin-top: 1.1363636364em;
}

.c-page-header__actions {
  margin-top: 1.1363636364em;
}

.c-page-header__list {
  list-style-type: none;
  margin: 0 0 2.2727272727em;
  padding: 0;
}

.c-page-header__list-item {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
}

.c-page-header .c-primary-cta .button {
  margin: 0;
}

.c-page-header > *:last-child {
  margin-bottom: 1.1363636364em;
}

.c-page-header--pull-up {
  width: 80%;
  margin-top: -5em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.2727272727em;
  color: #ffffff;
  background-color: #008841;
}

.c-page-header--pull-up .c-more-link .c-more-link__link {
  color: #ffffff;
}

.c-page-header--pull-up .button {
  border-color: #ffffff;
  color: #ffffff;
}

.c-page-header--pull-up .button:link, .c-page-header--pull-up .button:visited {
  color: #ffffff;
}

.c-page-header--pull-up .button:focus, .c-page-header--pull-up .button:hover, .c-page-header--pull-up .button:active {
  background-color: #ffffff;
  color: #008841;
  border-color: #ffffff;
}

.c-page-header--pull-up .c-page-header__titles {
  padding: 1.8181818182em 0.9090909091em;
}

.c-page-header--pull-up .c-page-header__section-title-link:link, .c-page-header--pull-up .c-page-header__section-title-link:visited {
  color: #ffffff;
}

.c-page-header--pull-up .c-page-header__section-title-link:hover, .c-page-header--pull-up .c-page-header__section-title-link:active {
  color: #e6f5ed;
}

.c-page-header--pull-up .c-page-header__page-title {
  color: #ffffff;
}

.c-page-header--pull-up .c-page-header__page-title:after {
  display: block;
  background-image: url("img/sprig-bar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-page-header--pull-up .c-page-header__list {
  margin: 0;
}

.c-page-header--pull-up .c-page-header__actions .c-link-list__item.last {
  padding-bottom: 0;
}

.c-page-header--pull-up .c-page-header__actions .c-link-list__item.last .c-more-link__link {
  padding-bottom: 0;
}

.c-page-header--pull-up .c-page-header__actions .c-social-bar {
  margin-top: 1.1363636364em;
  margin-bottom: 0;
}

.c-page-header--pull-up .c-page-header__actions .c-primary-cta {
  margin-top: 1.1363636364em;
}

.c-page-header--no-h1 .c-page-header__section-title,
.c-page-header--no-h1 .c-page-header__page-title {
  color: #222222;
}

.c-page-header--with-descriptor .c-page-header__page-title {
  font-size: 14px;
  font-size: 0.875rem;
}

.c-page-header--with-descriptor .c-page-header__page-title em {
  font-size: 30px;
  font-size: 1.875rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.c-page-header .c-social-bar {
  padding: 0;
  margin: 0 0 1.1363636364em;
}

@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .c-page-header--pull-up {
    text-align: left;
  }
  .c-page-header--pull-up > *:last-child {
    margin-bottom: 2.2727272727em;
  }
  .c-page-header--pull-up .c-page-header__page-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .c-page-header--pull-up .c-page-header__page-title:after {
    content: "";
    display: block;
    width: 42px;
    width: 2.625rem;
    border-bottom: 3px solid #008841;
    border-bottom-width: 3px;
    border-bottom-width: 0.1875rem;
    margin-top: 0px;
    margin-top: 0rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    margin-left: 0;
    margin-right: 0;
  }
  .c-page-header--pull-up .c-page-header__page-title:after {
    height: 20px;
    height: 1.25rem;
    background: none;
  }
  .c-page-header--pull-up .c-page-header__actions {
    margin-top: 2.2727272727em;
  }
  .c-page-header--pull-up.c-page-header--with-descriptor .c-page-header__page-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-page-header--pull-up.c-page-header--with-descriptor .c-page-header__page-title em {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .c-page-header--pull-up.c-page-header--pull-up {
    margin-top: -6.3636363636em;
    text-align: center;
  }
  .c-page-header--pull-up.c-page-header--pull-up .c-page-header__titles {
    padding: 2.7272727273em 0.9090909091em;
    margin-bottom: 0;
  }
  .c-page-header--pull-up.c-page-header--pull-up .c-page-header__page-title:after {
    display: block;
    background-image: url("img/sprig-bar.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    height: 1.5625rem;
    width: 115px;
    width: 7.1875rem;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-left: auto;
    margin-right: auto;
    content: "";
  }
  .c-page-header--pull-up.c-page-header--pull-up .c-page-header__page-title:after {
    height: 20px;
    height: 1.25rem;
    width: 140px;
    width: 8.75rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .c-page-header--pull-up.c-page-header--pull-up .c-page-header__actions {
    margin-top: 1.1363636364em;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-page-header {
    text-align: left;
  }
  .c-page-header > *:last-child {
    margin-bottom: 2.2727272727em;
  }
  .c-page-header .c-page-header__page-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .c-page-header .c-page-header__page-title:after {
    content: "";
    display: block;
    width: 42px;
    width: 2.625rem;
    border-bottom: 3px solid #008841;
    border-bottom-width: 3px;
    border-bottom-width: 0.1875rem;
    margin-top: 0px;
    margin-top: 0rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    margin-left: 0;
    margin-right: 0;
  }
  .c-page-header .c-page-header__page-title:after {
    height: 20px;
    height: 1.25rem;
    background: none;
  }
  .c-page-header .c-page-header__actions {
    margin-top: 2.2727272727em;
  }
  .c-page-header.c-page-header--with-descriptor .c-page-header__page-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-page-header.c-page-header--with-descriptor .c-page-header__page-title em {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .c-page-header.c-page-header--pull-up {
    margin-top: -6.3636363636em;
    text-align: center;
  }
  .c-page-header.c-page-header--pull-up .c-page-header__titles {
    padding: 2.7272727273em 0.9090909091em;
    margin-bottom: 0;
  }
  .c-page-header.c-page-header--pull-up .c-page-header__page-title:after {
    display: block;
    background-image: url("img/sprig-bar.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    height: 1.5625rem;
    width: 115px;
    width: 7.1875rem;
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-left: auto;
    margin-right: auto;
    content: "";
  }
  .c-page-header.c-page-header--pull-up .c-page-header__page-title:after {
    height: 20px;
    height: 1.25rem;
    width: 140px;
    width: 8.75rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .c-page-header.c-page-header--pull-up .c-page-header__actions {
    margin-top: 1.1363636364em;
  }
  .c-page-header--pull-up-sidebar {
    width: auto;
  }
}
@media only screen and (min-width: 92.125em) {
  .c-page-header .c-page-header__page-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .c-page-header .c-page-header__list-item {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-page-header.c-page-header--with-descriptor .c-page-header__page-title {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .c-page-header.c-page-header--with-descriptor .c-page-header__page-title em {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .c-page-header.c-page-header--pull-up {
    margin-top: -8.1818181818em;
    text-align: center;
  }
  .c-page-header.c-page-header--pull-up .c-page-header__titles {
    padding-top: 3.6363636364em;
    padding-bottom: 3.6363636364em;
  }
  .c-page-header.c-page-header--pull-up .c-page-header__page-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.c-promo-panel {
  position: relative;
  zoom: 1;
  max-width: 72.7272727273em;
}

.c-promo-panel:before, .c-promo-panel:after {
  content: " ";
  display: table;
}

.c-promo-panel:after {
  clear: both;
}

.c-promo-panel__topic {
  padding: 1.3636363636em 0.9090909091em;
  text-align: center;
  border-top: 1px solid #cce7d9;
  border-right: 1px solid #cce7d9;
  border-left: 1px solid #cce7d9;
}

.c-promo-panel__logo .icon {
  color: #008841;
  margin-left: auto;
  margin-right: auto;
}

.c-promo-panel__topic-label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  display: block;
}

.font-NationalRegular-loaded .c-promo-panel__topic-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-promo-panel__topic-link-icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: auto;
  color: unset;
  vertical-align: bottom;
}

.c-promo-panel__topic-link-icon .icon__img {
  width: 8px;
  height: 8px;
  top: -2px;
  top: -0.125rem;
}

.c-promo-panel__topic-link-icon .icon__img svg * {
  fill: currentColor;
}

.c-promo-panel__topic-link-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .c-promo-panel__topic-link-icon .icon__img--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.c-promo-panel__topic-headline, .c-promo-panel__topic-description {
  max-width: 500px;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
}

.c-promo-panel__topic-headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-top: 0px;
  padding-top: 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 1.2;
}

.font-TiemposRegular-loaded .c-promo-panel__topic-headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-promo-panel__topic-description {
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.c-promo-panel__topic-description p:last-child, .c-promo-panel__topic-description ul:last-child, .c-promo-panel__topic-description ol:last-child {
  padding-bottom: 0;
}

.c-promo-panel__topic-cta {
  margin: 0px 6px 20px 0px;
  margin: 0rem 0.375rem 1.25rem 0rem;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-promo-panel__topic-cta .icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: auto;
  color: unset;
}

.c-promo-panel__topic-cta .icon .icon__img {
  width: 10px;
  height: 10px;
  margin-top: -3px;
  margin-top: -0.1875rem;
}

.c-promo-panel__topic-cta .icon .icon__img svg * {
  fill: currentColor;
}

.c-promo-panel__topic-cta .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-promo-panel__topic-cta .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.theme-global-impact .c-promo-panel__topic-label, .theme-global-impact .c-promo-panel__topic-headline, .theme-global-impact .c-promo-panel__topic-cta {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__topic-label, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__topic-headline, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__topic-cta {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-promo-panel__topic-cta {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

.theme-global-impact .c-promo-panel__topic-headline, .theme-global-impact .c-promo-panel__topic-description {
  color: #003A30;
}

.c-promo-panel__feature {
  position: relative;
}

.c-promo-panel__feature-image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 0;
  padding-bottom: 55%;
}

.c-promo-panel__feature-text {
  position: relative;
  z-index: 1;
  text-align: center;
  width: 100%;
  margin: 0 auto 0.9090909091em;
  color: #ffffff;
  background: #008841;
}

.c-promo-panel__feature-text-container {
  background: #008841;
  padding: 0.9090909091em;
}

.c-promo-panel__feature-label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  opacity: 0.8;
}

.font-NationalRegular-loaded .c-promo-panel__feature-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-promo-panel__feature-label .icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  color: #ffffff;
}

.c-promo-panel__feature-label .icon .icon__img {
  width: 10px;
  height: 10px;
  margin-top: -3px;
  margin-top: -0.1875rem;
}

.c-promo-panel__feature-label .icon .icon__img svg * {
  fill: currentColor;
}

.c-promo-panel__feature-label .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-promo-panel__feature-label .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-promo-panel__feature-headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}

.font-TiemposRegular-loaded .c-promo-panel__feature-headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-promo-panel__feature-description {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 15px 0px 20px;
  padding: 0.9375rem 0rem 1.25rem;
}

.font-NationalLight-loaded .c-promo-panel__feature-description {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-promo-panel__feature-cta {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-label, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-headline, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-label, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-headline, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-label, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-headline, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-label, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-headline, .font-RundTextBlack-loaded .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

.theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta:link, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta:visited, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta:link, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta:visited {
  color: #EAE4E0;
  border-color: #EAE4E0;
}

.theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta:hover, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta:focus, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-cta:active, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta:hover, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta:focus, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-cta:active {
  background-color: #EAE4E0;
  color: #003A30;
}

.theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-text, .theme-global-impact .c-promo-panel__feature--story .c-promo-panel__feature-text-container, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-text, .theme-global-impact .c-promo-panel__feature--page .c-promo-panel__feature-text-container {
  background-color: #003A30;
  color: #EAE4E0;
}

.c-promo-panel__feature--story .c-promo-panel__feature-image {
  background-position-x: left;
}

.c-promo-panel__feature--story .c-promo-panel__feature-text, .c-promo-panel__feature--story .c-promo-panel__feature-text-container {
  background-color: #222222;
}

.c-promo-panel__feature--page .c-promo-panel__feature-text, .c-promo-panel__feature--page .c-promo-panel__feature-text-container {
  background-color: #008841;
}

.c-promo-panel__feature--custom-image .c-promo-panel__feature-image {
  background-position-x: center;
}

.c-promo-panel__background-video-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-promo-panel__background-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}

.c-qa__item {
  padding-top: 0.6818181818em;
  padding-bottom: 0.6818181818em;
}

@media only screen and (min-width: 56.25em) {
  .c-qa__item {
    padding-top: 1.2727272727em;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-qa__item {
    padding-bottom: 1.2727272727em;
  }
}
.c-qa__question p, .inspired-section .content-block__rich-text .c-qa__question p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 0.8em;
}

.font-TiemposSemiboldItalic-loaded .c-qa__question p, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text .c-qa__question p {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.content-block__rich-text .c-qa__question p:last-child {
  padding-bottom: 0.8em;
}

.c-qa__answer p {
  padding-bottom: 0.8em;
}

.c-qa__answer p:last-child {
  padding-bottom: 0;
}

.c-qa p > img,
.c-qa .wp-caption {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  margin-bottom: 0;
}

.c-recipe-card {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.c-recipe-card__link {
  display: block;
  width: 100%;
  border: 1px solid #cce7d9;
  padding: 10px 10px 30px 10px;
  padding: 0.625rem 0.625rem 1.875rem 0.625rem;
  transition: transform 0.25s ease-in-out;
}

.c-recipe-card__link:focus {
  outline: 1px dotted invert;
}

.c-recipe-card__link:hover, .c-recipe-card__link:active {
  outline: 0;
  transform: translateY(-5px);
}

.c-recipe-card__image {
  background-position: center;
  background-size: cover;
  padding-bottom: 66.2983425414%;
}

.c-recipe-card__content-container {
  padding-top: 30px;
  padding-top: 1.875rem;
  margin-bottom: auto;
}

.c-recipe-card__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20.9090909091px;
  font-size: 1.3068181818rem;
  line-height: 1.2273529412;
}

.font-TiemposRegular-loaded .c-recipe-card__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.c-recipe-card__total-time {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
  color: #348126;
  text-transform: uppercase;
  vertical-align: top;
}

.font-NationalRegular-loaded .c-recipe-card__total-time {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-recipe-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.c-recipe-grid__holder {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-grow: 1;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe-grid__holder {
    padding-bottom: 4%;
  }
}
.c-recipe-grid__loader {
  display: none;
  text-align: center;
  width: 100%;
}

.c-recipe-grid__loader-image {
  width: 2.7272727273em;
}

.c-recipe-grid__no-results {
  display: none;
  text-align: center;
  width: 100%;
}

.c-recipe-grid__more-button {
  display: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  flex-basis: 100%;
}

.c-recipe-grid--has-more .c-recipe-grid__more-button {
  display: block;
}

.c-recipe-header__container {
  max-width: 1600px;
  max-width: 100rem;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media only screen and (min-width: 32.5em) {
  .c-recipe-header__container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-recipe-header__container {
    padding-right: 4%;
  }
}
.c-recipe-header__permalink {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 10.2px;
  font-size: 0.6375rem;
  text-transform: uppercase;
}

.font-NationalRegular-loaded .c-recipe-header__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-recipe-header__permalink {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}

.c-recipe-header__permalink, .c-recipe-header__permalink:link, .c-recipe-header__permalink:visited {
  color: #727272;
}

.c-recipe-header__permalink-wrapper {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.c-recipe-header__headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 37.6363636364px;
  font-size: 2.3522727273rem;
  line-height: 1.1539215686;
  max-width: 455px;
  max-width: 28.4375rem;
  margin-left: auto;
  margin-right: auto;
}

.font-TiemposRegular-loaded .c-recipe-header__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2222222222;
}

.c-recipe-search {
  text-align: center;
}

.c-recipe-search input.c-recipe-search__input {
  width: 100%;
  max-width: 650px;
  max-width: 40.625rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 50px;
  padding-left: 3.125rem;
  text-align: center;
}

.c-recipe-search input.c-recipe-search__input::placeholder {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.38;
  text-align: center;
}

.font-NationalLight-loaded .c-recipe-search input.c-recipe-search__input::placeholder {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}

.c-recipe-search .icon--search {
  padding-left: 20px;
  padding-left: 1.25rem;
  color: #008841;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-15px);
}

.c-recipe-search .icon--search .icon__img {
  width: 17px;
  width: 1.0625rem;
  height: 100%;
}

.c-recipe-search__wrapper {
  max-width: 650px;
  max-width: 40.625rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-recipe-search__tooltip {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegularItalic-loaded .c-recipe-search__tooltip {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-recipe-search__clear {
  padding-right: 20px;
  padding-right: 1.25rem;
  background: none;
  border: none;
  color: #008841;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - 5px));
}

.c-recipe-search__clear .icon__img {
  width: 16px;
  height: 16px;
  margin-top: -0.3636363636em;
  padding-left: 0.4545454545em;
  color: #008841;
}

.c-recipe-search__clear .icon__img svg * {
  fill: currentColor;
}

.c-recipe-search__clear .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-recipe-search__clear .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .c-recipe-search input.c-recipe-search__input::placeholder {
    font-size: 20.7272727273px;
    font-size: 1.2954545455rem;
    line-height: 1.3895833333;
  }
  .font-NationalLight-loaded .c-recipe-search input.c-recipe-search__input::placeholder {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2083333333;
  }
}
.c-resource-promo {
  text-align: left;
}

.c-resource-promo__section-a, .c-resource-promo__section-b {
  padding: 40px 0px 40px 40px;
  padding: 2.5rem 0rem 2.5rem 2.5rem;
}

.c-resource-promo__section-a {
  background-color: #008841;
  padding-left: 1.8181818182em;
  padding-right: 1.8181818182em;
}

@media only screen and (min-width: 32.5em) {
  .c-resource-promo__section-a {
    padding-left: 8%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-resource-promo__section-a {
    padding-right: 8%;
  }
}
.c-resource-promo__section-b {
  background-color: #f2f9f5;
  padding-left: 1.8181818182em;
}

@media only screen and (min-width: 32.5em) {
  .c-resource-promo__section-b {
    padding-left: 8%;
  }
}
.c-resource-promo__content-container {
  max-width: 18.1818181818em;
}

.c-resource-promo__image {
  width: auto;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.c-resource-promo__image img {
  width: 128px;
  width: 8rem;
  height: 128px;
  height: 8rem;
}

.c-resource-promo__heading {
  color: #ffffff;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.c-resource-promo .c-resource-promo__button-link {
  border-color: #ffffff;
}

.c-resource-promo .c-resource-promo__button-link, .c-resource-promo .c-resource-promo__button-link:link, .c-resource-promo .c-resource-promo__button-link:visited {
  color: #ffffff;
}

.c-resource-promo .c-resource-promo__button-link:hover, .c-resource-promo .c-resource-promo__button-link:active, .c-resource-promo .c-resource-promo__button-link:focus {
  background-color: #ffffff;
  color: #008841;
}

.c-resource-promo .c-resource-promo__button-link:hover .icon .icon__img .st0, .c-resource-promo .c-resource-promo__button-link:active .icon .icon__img .st0, .c-resource-promo .c-resource-promo__button-link:focus .icon .icon__img .st0 {
  fill: #008841;
}

.c-resource-promo .c-resource-promo__button-link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.c-resource-promo .c-resource-promo__button-link .icon__img {
  margin-top: -8px;
  margin-top: -0.5rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
}

.c-resource-promo .c-resource-promo__button-link .icon__img .st0 {
  fill: #ffffff;
}

.c-resource-promo__link-list {
  list-style-type: none;
  margin-left: 0;
  width: 100%;
  max-width: 420px;
  max-width: 26.25rem;
}

.c-resource-promo__link-list-item {
  border-bottom: 1px solid #cce7d9;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 1.8181818182em;
}

@media only screen and (min-width: 32.5em) {
  .c-resource-promo__link-list-item {
    padding-right: 8%;
  }
}
.c-resource-promo__link-list-item .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.c-resource-promo__link-list-item .icon--external-link {
  width: 25px;
  width: 1.5625rem;
}

.c-resource-promo__link-list-item .icon__img {
  margin-top: -8px;
  margin-top: -0.5rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
}

.c-resource-promo__link-list-link {
  padding-right: 1.8181818182em;
}

@media only screen and (min-width: 32.5em) {
  .c-resource-promo__link-list-link {
    padding-right: 8%;
  }
}
.c-resource-promo__link-list-link:link, .c-resource-promo__link-list-link:visited {
  transition: margin-left 0.25s ease-in-out;
}

.c-resource-promo__link-list-link:hover, .c-resource-promo__link-list-link:focus, .c-resource-promo__link-list-link:active {
  margin-left: 0.9090909091em;
}

.c-resource-promo__illustration {
  background-color: #f2f9f5;
  background-position: center;
  background-size: contain;
  height: 128px;
  height: 8rem;
}

.theme-global-impact .c-resource-promo__section-a {
  background-color: #003A30;
}

.theme-global-impact .c-resource-promo__heading {
  color: #EAE4E0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 48px;
  font-size: 3rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-resource-promo__heading {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-resource-promo .c-resource-promo__button-link {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-RundTextBlack-loaded .theme-global-impact .c-resource-promo .c-resource-promo__button-link {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-resource-promo .c-resource-promo__button-link, .theme-global-impact .c-resource-promo .c-resource-promo__button-link:link, .theme-global-impact .c-resource-promo .c-resource-promo__button-link:visited {
  color: #EAE4E0;
}

.theme-global-impact .c-resource-promo__link-list-item {
  border-bottom-color: #003A30;
  color: #003A30;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  font-size: 1.125rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-resource-promo__link-list-item {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-resource-promo__link-list-item .icon__img .st0 {
  fill: #003A30;
}

.theme-global-impact .c-resource-promo__link-list-link, .theme-global-impact .c-resource-promo__link-list-link:link, .theme-global-impact .c-resource-promo__link-list-link:visited {
  color: #003A30;
  transition: margin-left 0.25s ease-in-out;
}

.theme-global-impact .c-resource-promo__link-list-link:hover, .theme-global-impact .c-resource-promo__link-list-link:active {
  margin-left: 0.9090909091em;
}

.theme-global-impact .c-resource-promo__illustration {
  background-color: #EAE4E0;
}

.promo-global-impact--govern .c-resource-promo__section-b {
  background-color: #F05623;
}

.promo-global-impact--govern .c-resource-promo .c-resource-promo__button-link {
  border-color: #F05623;
}

.promo-global-impact--govern .c-resource-promo .c-resource-promo__button-link:hover, .promo-global-impact--govern .c-resource-promo .c-resource-promo__button-link:active, .promo-global-impact--govern .c-resource-promo .c-resource-promo__button-link:focus {
  background-color: #F05623;
  color: #003A30;
}

.promo-global-impact--planet .c-resource-promo__section-b {
  background-color: #CADF00;
}

.promo-global-impact--planet .c-resource-promo .c-resource-promo__button-link {
  border-color: #CADF00;
}

.promo-global-impact--planet .c-resource-promo .c-resource-promo__button-link:hover, .promo-global-impact--planet .c-resource-promo .c-resource-promo__button-link:active, .promo-global-impact--planet .c-resource-promo .c-resource-promo__button-link:focus {
  background-color: #CADF00;
  color: #003A30;
}

.promo-global-impact--society .c-resource-promo__section-b {
  background-color: #F6B9B3;
}

.promo-global-impact--society .c-resource-promo .c-resource-promo__button-link {
  border-color: #F6B9B3;
}

.promo-global-impact--society .c-resource-promo .c-resource-promo__button-link:hover, .promo-global-impact--society .c-resource-promo .c-resource-promo__button-link:active, .promo-global-impact--society .c-resource-promo .c-resource-promo__button-link:focus {
  background-color: #F6B9B3;
  color: #003A30;
}

@media only screen and (min-width: 37.5em) {
  .theme-global-impact .group--full .c-resource-promo__heading,
  .theme-global-impact .group--partial-primary .c-resource-promo__heading {
    font-weight: bold;
    font-style: italic;
    font-size: 54px;
    font-size: 3.375rem;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--full .c-resource-promo__heading,
  .font-RundTextBlack-loaded .theme-global-impact .group--partial-primary .c-resource-promo__heading {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .group--full .c-resource-promo__link-list-item,
  .theme-global-impact .group--partial-primary .c-resource-promo__link-list-item {
    font-weight: bold;
    font-style: italic;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--full .c-resource-promo__link-list-item,
  .font-RundTextBlack-loaded .theme-global-impact .group--partial-primary .c-resource-promo__link-list-item {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 61.875em) {
  .group--full .c-resource-promo .c-resource-promo__content,
  .group--partial-primary .c-resource-promo .c-resource-promo__content {
    display: flex;
    flex-direction: row;
  }
  .group--full .c-resource-promo .c-resource-promo__content-container,
  .group--partial-primary .c-resource-promo .c-resource-promo__content-container {
    margin-left: auto;
  }
  .group--full .c-resource-promo .c-resource-promo__section-a,
  .group--partial-primary .c-resource-promo .c-resource-promo__section-a {
    padding: 80px;
    padding: 5rem;
  }
  .group--full .c-resource-promo .c-resource-promo__section-b,
  .group--partial-primary .c-resource-promo .c-resource-promo__section-b {
    padding: 80px 0px 80px 80px;
    padding: 5rem 0rem 5rem 5rem;
  }
  .group--full .c-resource-promo .c-resource-promo__section-a,
  .group--partial-primary .c-resource-promo .c-resource-promo__section-a {
    width: 40%;
  }
  .group--full .c-resource-promo .c-resource-promo__section-b,
  .group--partial-primary .c-resource-promo .c-resource-promo__section-b {
    display: flex;
    align-items: flex-end;
    width: 60%;
  }
}
.c-responsive-table__expand-button {
  display: none;
}

.c-search-drawer {
  background-color: #008841;
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: right;
}

.c-search-drawer__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 0.9090909091em;
  padding-bottom: 0.9090909091em;
  position: relative;
}

.c-search-drawer__content-container:before, .c-search-drawer__content-container:after {
  content: " ";
  display: table;
}

.c-search-drawer__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-search-drawer__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-search-drawer__content-container {
    padding-right: 4%;
  }
}
.c-search-drawer__input-group {
  position: relative;
}

.c-search-drawer .icon--search {
  vertical-align: text-bottom;
  margin-right: 0.4545454545em;
  color: rgb(0, 158.44, 75.725);
  float: left;
  margin-top: 0.7272727273em;
}

.c-search-drawer .icon--search .icon__img {
  width: 20px;
  height: 20px;
}

.c-search-drawer .icon--search .icon__img svg * {
  fill: currentColor;
}

.c-search-drawer .icon--search .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.25em) {
  .c-search-drawer .icon--search .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
.c-search-drawer__input[type=text] {
  min-width: 0;
  max-width: none;
  width: 88%;
  background: none;
  border: none;
  border-bottom: 2px solid rgb(0, 158.44, 75.725);
  padding-left: 0;
  padding-bottom: 0.2272727273em;
  margin-bottom: 0.6818181818em;
  color: #ffffff;
}

.c-search-drawer__input[type=text]:focus {
  border-bottom: 2px solid rgb(0, 158.44, 75.725);
}

.c-search-drawer__input[type=text].placeholder {
  color: #ffffff;
}

.c-search-drawer__input[type=text]::placeholder {
  color: #ffffff;
}

.c-search-drawer__search-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 0;
}

.c-search-drawer__close-button {
  position: absolute;
  top: 0.4545454545em;
  right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-search-drawer__close-button {
    right: 4%;
  }
}
.c-search-drawer__close-button .icon__img {
  width: 30px;
  height: 30px;
}

.c-search-drawer__close-button .icon__img svg * {
  fill: currentColor;
}

.c-search-drawer__close-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.875em) {
  .c-search-drawer__close-button .icon__img--r-svg--max-scale {
    width: 30px;
    height: 30px;
    padding-bottom: 0;
  }
}
.c-search-drawer--is-closed {
  display: none;
}

.c-search-drawer--inspired {
  top: 200%;
}

.c-search-results__form {
  zoom: 1;
  padding-bottom: 1.8181818182em;
}

.c-search-results__form:before, .c-search-results__form:after {
  content: " ";
  display: table;
}

.c-search-results__form:after {
  clear: both;
}

.c-search-results__form-input-group {
  max-width: 20.4545454545em;
}

.c-search-results__form-submit-group {
  width: 5.4545454545em;
}

.c-search-results__pagination .page-numbers {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 2px 10px 5px;
  padding: 0.125rem 0.625rem 0.3125rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 13.6px;
  font-size: 0.85rem;
}

.font-NationalRegular-loaded .c-search-results__pagination .page-numbers {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}

.c-search-results__pagination .page-numbers:link, .c-search-results__pagination .page-numbers:visited {
  color: #008841;
  background: #e6f5ed;
  text-decoration: none;
}

.c-search-results__pagination .page-numbers:hover, .c-search-results__pagination .page-numbers:active, .c-search-results__pagination .page-numbers:focus {
  outline: 0;
  background: #008841;
  text-decoration: none;
  color: #e6f5ed;
}

.c-search-results__pagination .current,
.c-search-results__pagination .current:hover,
.c-search-results__pagination .current:active {
  background: #008841;
  color: #e6f5ed;
}

@media only screen and (min-width: 37.5em) {
  .group--full .content-block--search-results .c-card .c-card__title,
  .group--partial-primary .content-block--search-results .c-card .c-card__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .content-block--search-results .c-card .c-card__title,
  .group--partial-primary .content-block--search-results .c-card .c-card__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.c-sidebar-feature {
  padding-bottom: 0.4545454545em;
  max-width: 17.7272727273em;
  display: block;
  position: relative;
  text-align: center;
  width: auto;
  margin: 0 auto;
}

.c-sidebar-feature__label {
  position: relative;
  z-index: 1;
  padding: 8px 15px 10px;
  padding: 0.5rem 0.9375rem 0.625rem;
  text-align: center;
  background: #ffffff;
  border-left: 1px solid #cce7d9;
  border-right: 1px solid #cce7d9;
  border-bottom: 1px solid #cce7d9;
}

.c-sidebar-feature__category {
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
}

.font-NationalRegular-loaded .c-sidebar-feature__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-sidebar-feature__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.font-TiemposRegular-loaded .c-sidebar-feature__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-sidebar-feature__title-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  width: 12px;
  height: 11px;
  margin-bottom: -2px;
  margin-bottom: -0.125rem;
  padding-left: 2px;
  padding-left: 0.125rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: padding-left;
}

.c-sidebar-feature__title-icon svg * {
  fill: currentColor;
}

.c-sidebar-feature__title-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 91.6666666667%;
}

@media only screen and (min-width: 0.75em) {
  .c-sidebar-feature__title-icon--r-svg--max-scale {
    width: 12px;
    height: 11px;
    padding-bottom: 0;
  }
}
.c-sidebar-feature__title-icon .icon__img {
  color: #008841;
}

.c-sidebar-feature__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-sidebar-feature__image noscript img {
  width: 100%;
}

.c-sidebar-feature__link:link .c-sidebar-feature__title, .c-sidebar-feature__link:visited .c-sidebar-feature__title {
  color: #222222;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-sidebar-feature__link:hover .c-sidebar-feature__image, .c-sidebar-feature__link:active .c-sidebar-feature__image {
  opacity: 0.85;
}

.c-sidebar-feature__link:hover .c-sidebar-feature__title, .c-sidebar-feature__link:active .c-sidebar-feature__title {
  color: #008841;
}

.c-sidebar-feature__link:hover .c-sidebar-feature__title .c-sidebar-feature__title-icon, .c-sidebar-feature__link:active .c-sidebar-feature__title .c-sidebar-feature__title-icon {
  padding-left: 0.2272727273em;
}

.c-sidebar-feature__link:focus .c-sidebar-feature__title {
  color: #ffffff;
  background-color: #008841;
}

.c-sidebar-feature .c-sidebar-feature__image {
  height: 7.9545454545em;
}

@media only screen and (min-width: 83.125em) {
  .c-sidebar-feature .c-sidebar-feature__image {
    height: 5.9090909091em;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-sidebar-feature .c-sidebar-feature__image {
    height: 7.9545454545em;
  }
}
@media only screen and (min-width: 68.75em) {
  .c-sidebar-feature .c-sidebar-feature__image {
    height: 6.3636363636em;
  }
}
.c-site-switcher {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  zoom: 1;
  padding-bottom: 0.2272727273em;
}

.c-site-switcher:before, .c-site-switcher:after {
  content: " ";
  display: table;
}

.c-site-switcher:after {
  clear: both;
}

.c-site-switcher__label {
  padding: 5px 30px 5px 10px;
  padding: 0.3125rem 1.875rem 0.3125rem 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
  background: #008841;
  border: 1px solid #008841;
  border-bottom: none;
}

.font-NationalRegular-loaded .c-site-switcher__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-site-switcher__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-site-switcher__selector {
  position: relative;
  background: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #008841;
  text-align: left;
}

.c-site-switcher__selected {
  padding: 3px 10px 6px;
  padding: 0.1875rem 0.625rem 0.375rem;
  display: block;
  color: #008841;
}

.c-site-switcher__arrow-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: auto;
  vertical-align: middle;
}

.c-site-switcher__arrow-icon .icon__img {
  color: #008841;
  width: 12px;
  height: 12px;
  padding-bottom: 0;
}

.c-site-switcher__arrow-icon .icon__img svg * {
  fill: currentColor;
}

.c-site-switcher__arrow-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-site-switcher__arrow-icon .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-site-switcher__dropdown {
  position: absolute;
  z-index: 2;
  top: 105%;
  left: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #008841;
}

.c-site-switcher__dropdown--is-closed {
  display: none;
}

.c-site-switcher__item {
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 18px;
  font-size: 1.125rem;
}

.c-site-switcher__item--active {
  background: rgb(0, 154.7, 73.9375);
}

.c-site-switcher__item:first-child {
  border-top: none;
}

.c-site-switcher__link {
  display: block;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  white-space: nowrap;
}

.c-site-switcher__link:link, .c-site-switcher__link:visited {
  color: #ffffff;
}

.c-site-switcher__link:hover, .c-site-switcher__link:active {
  color: #008841;
  background: #ffffff;
}

.c-site-switcher__link .c-site-switcher__url {
  display: block;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem;
}

.font-NationalLightItalic-loaded .c-site-switcher__link .c-site-switcher__url {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-social-bar {
  position: relative;
  text-align: center;
  padding-bottom: 0.9090909091em;
}

.c-social-bar__content-container {
  line-height: 1;
}

.c-social-bar__cta-container {
  padding-bottom: 0.1818181818em;
}

.c-social-bar__cta {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: auto;
  padding-bottom: 0;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
  z-index: 1;
}

.font-NationalRegular-loaded .c-social-bar__cta {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-social-bar__list {
  zoom: 1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-social-bar__list:before, .c-social-bar__list:after {
  content: " ";
  display: table;
}

.c-social-bar__list:after {
  clear: both;
}

.c-social-bar__icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 22px;
  height: 22px;
}

.c-social-bar__icon-box svg * {
  fill: currentColor;
}

.c-social-bar__icon-box--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.375em) {
  .c-social-bar__icon-box--r-svg--max-scale {
    width: 22px;
    height: 22px;
    padding-bottom: 0;
  }
}
.c-social-bar__icon-box .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  height: 100%;
}

.c-social-bar__icon-box .icon .icon__img {
  height: 100%;
}

.c-social-bar__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0.2272727273em;
}

.c-social-bar__item .icon__link {
  padding: 0.4545454545em;
  border-radius: 3000px;
  background: #f2f9f5;
  display: block;
}

.c-social-bar__item .icon__link:hover, .c-social-bar__item .icon__link:active, .c-social-bar__item .icon__link:focus {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  color: #ffffff;
  background: #008841;
}

.c-social-bar__item .icon__link:hover .c-social-bar__icon-box .icon, .c-social-bar__item .icon__link:active .c-social-bar__icon-box .icon, .c-social-bar__item .icon__link:focus .c-social-bar__icon-box .icon {
  color: #ffffff;
}

.c-social-bar__item .icon__img {
  display: block;
}

.c-social-bar__item .icon__img > svg {
  height: 22px;
  height: 1.375rem;
}

.c-social-bar--icons-large {
  padding-bottom: 0;
}

.c-social-bar--icons-large .icon__link {
  padding: 0.9090909091em;
}

.c-social-bar--icons-large .c-social-bar__icon-box {
  width: 28px;
  height: 28px;
}

.c-social-bar--icons-large .c-social-bar__icon-box svg * {
  fill: currentColor;
}

.c-social-bar--icons-large .c-social-bar__icon-box--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1.75em) {
  .c-social-bar--icons-large .c-social-bar__icon-box--r-svg--max-scale {
    width: 28px;
    height: 28px;
    padding-bottom: 0;
  }
}
.c-social-bar--icons-large .icon__img > svg {
  height: 28px;
  height: 1.75rem;
}

.c-social-bar--band {
  background: #008841;
  padding: 1.8181818182em 0;
}

.c-social-bar--band .c-social-bar__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

.c-social-bar--band .c-social-bar__content-container:before, .c-social-bar--band .c-social-bar__content-container:after {
  content: " ";
  display: table;
}

.c-social-bar--band .c-social-bar__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-social-bar--band .c-social-bar__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-social-bar--band .c-social-bar__content-container {
    padding-right: 4%;
  }
}
.c-social-bar--band .c-social-bar__item .icon__link {
  background: rgb(0, 143.48, 68.575);
  color: #f2f9f5;
}

.c-social-bar--band .c-social-bar__item .icon__link:hover, .c-social-bar--band .c-social-bar__item .icon__link:active, .c-social-bar--band .c-social-bar__item .icon__link:focus {
  background: #f2f9f5;
  color: #008841;
}

.c-social-bar--cta-line .c-social-bar__cta-container {
  padding-bottom: 0.6818181818em;
}

.c-social-bar--cta-line .c-social-bar__cta-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.4545454545em;
  left: 5%;
  width: 90%;
  z-index: 0;
  border-bottom: 1px solid #cce7d9;
}

.c-social-bar--cta-line .c-social-bar__cta {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
  background: #fff;
}

.c-social-bar--on-dark .c-social-bar__cta {
  color: #ffffff;
}

.c-social-bar--extra-padding {
  padding-top: 0.9090909091em;
}

.c-social-bar--inline .c-social-bar__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

.c-social-bar--inline .c-social-bar__content-container:before, .c-social-bar--inline .c-social-bar__content-container:after {
  content: " ";
  display: table;
}

.c-social-bar--inline .c-social-bar__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .c-social-bar--inline .c-social-bar__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-social-bar--inline .c-social-bar__content-container {
    padding-right: 4%;
  }
}
.c-social-bar--inline .c-social-bar__cta-container {
  display: inline;
}

.c-square-grid__content-container {
  margin: 0 auto;
}

.c-square-grid__list {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}

.c-square-grid__holder {
  position: relative;
  display: block;
  padding: 0 0 1.2727272727em;
  margin: 0 auto;
  max-width: 18.1818181818em;
}

.c-square-grid__item {
  padding: 0;
  margin: 0;
  width: 100%;
}

.c-square-grid__item--active .c-square-grid__category,
.c-square-grid__item--active .c-square-grid__title,
.c-square-grid__item--active .c-square-grid__description {
  opacity: 0.3;
}

.c-square-grid__item--active .c-square-grid__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff9e9;
  opacity: 0.75;
}

.c-square-grid__link:link .c-square-grid__title, .c-square-grid__link:visited .c-square-grid__title {
  color: #222222;
}

.c-square-grid__link:hover .c-square-grid__image, .c-square-grid__link:active .c-square-grid__image {
  opacity: 0.7;
}

.c-square-grid__link:hover .c-square-grid__title, .c-square-grid__link:active .c-square-grid__title {
  color: #008841;
}

.c-square-grid__link:hover .c-square-grid__title-icon, .c-square-grid__link:active .c-square-grid__title-icon {
  padding-left: 0.4545454545em;
}

.c-square-grid__link:focus .c-square-grid__title {
  background: #008841;
  color: #ffffff;
}

.c-square-grid__label {
  padding: 13px 20px 15px;
  padding: 0.8125rem 1.25rem 0.9375rem;
  text-align: center;
  background: #ffffff;
}

.c-square-grid__category {
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
}

.font-NationalRegular-loaded .c-square-grid__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-square-grid__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 22px;
  font-size: 1.375rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.font-TiemposRegular-loaded .c-square-grid__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-square-grid__title-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  height: unset;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  padding-left: 0px;
  padding-left: 0rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: padding-left;
  width: 12px;
  height: 12px;
  color: #008841;
}

.c-square-grid__title-icon svg * {
  fill: currentColor;
}

.c-square-grid__title-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-square-grid__title-icon--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-square-grid__description {
  margin-top: 6px;
  margin-top: 0.375rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #222222;
}

.font-NationalRegular-loaded .c-square-grid__description {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-square-grid__extra {
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
}

.font-NationalLightItalic-loaded .c-square-grid__extra {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-square-grid--images .c-square-grid__image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  padding-bottom: 100%;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-square-grid--top-link .c-more-link {
  position: absolute;
  padding: 0;
}

.c-square-grid--top-link .c-more-link--right {
  right: 7px;
}

.c-square-grid--top-link .c-square-grid__item {
  padding-top: 1.8181818182em;
}

@media only screen and (min-width: 32.5em) {
  .group--full .c-square-grid .c-square-grid__list {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    margin: 0 -0.3181818182em;
    overflow: hidden;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__list {
    display: block;
    zoom: 1;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__list:before, .no-flexbox .group--full .c-square-grid .c-square-grid__list:after {
    content: " ";
    display: table;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__list:after {
    clear: both;
  }
  .group--full .c-square-grid .c-square-grid__holder {
    width: 50%;
    padding-left: 0.3181818182em;
    padding-right: 0.3181818182em;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__holder {
    float: left;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__holder.grid-row-clear-2 {
    clear: both;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-square-grid .c-square-grid__holder {
    width: 33.3333333333%;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .no-flexbox .group--full .c-square-grid .c-square-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--full .c-square-grid .c-square-grid__title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 32.5em) {
  .group--partial-primary .c-square-grid .c-square-grid__list {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    margin: 0 -0.3181818182em;
    overflow: hidden;
  }
  .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__list {
    display: block;
    zoom: 1;
  }
  .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__list:before, .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__list:after {
    content: " ";
    display: table;
  }
  .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__list:after {
    clear: both;
  }
  .group--partial-primary .c-square-grid .c-square-grid__holder {
    width: 50%;
    padding-left: 0.3181818182em;
    padding-right: 0.3181818182em;
  }
  .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__holder {
    float: left;
  }
  .no-flexbox .group--partial-primary .c-square-grid .c-square-grid__holder.grid-row-clear-2 {
    clear: both;
  }
}
.c-story-promo {
  position: relative;
  margin-bottom: 1.3636363636em;
}

.c-story-promo__link:focus .c-story-promo__background, .c-story-promo__link:hover .c-story-promo__background, .c-story-promo__link:active .c-story-promo__background {
  opacity: 0.8;
}

.c-story-promo__text {
  padding: 50px 30px 20px;
  padding: 3.125rem 1.875rem 1.25rem;
  text-align: center;
  background: #222222;
  position: relative;
  margin: -1.8181818182em auto 0;
  max-width: 90%;
}

.c-story-promo__category {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #ffffff;
}

.font-NationalRegular-loaded .c-story-promo__category {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-story-promo__headline {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1.2em;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-story-promo__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-story-promo__subhead {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #ffffff;
}

.c-story-promo__background {
  background-color: #222222;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  height: 11.8181818182em;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: opacity;
}

.c-story-promo__background noscript img {
  width: 100%;
}

.c-story-promo__logo-container {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  z-index: 1;
}

.c-story-promo__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  padding-top: 10px;
  padding-top: 0.625rem;
  color: #ffffff;
}

.font-NationalLightItalic-loaded .c-story-promo__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.c-story-promo__cta:hover .c-story-promo__cta-icon, .c-story-promo__cta:active .c-story-promo__cta-icon {
  margin-left: 0.2272727273em;
}

.c-story-promo__cta-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: initial;
  color: #ffffff;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: all;
  height: unset;
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
}

.c-story-promo__cta-icon svg * {
  fill: currentColor;
}

.c-story-promo__cta-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-story-promo__cta-icon--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-story-promo--horizontal .c-story-promo__text {
  max-width: 100%;
  margin-top: 0;
}

.c-story-promo--horizontal .c-story-promo__link {
  display: block;
  background-color: #222222;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 7.5em;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.c-story-promo--horizontal .c-story-promo__link noscript img {
  width: 100%;
}

.c-story-promo--no-margin {
  margin-bottom: 0;
}

.c-story-promo--reversed .c-story-promo__text {
  background: #ffffff;
  border: 1px solid #cce7d9;
}

.c-story-promo--reversed .c-story-promo__category,
.c-story-promo--reversed .c-story-promo__headline,
.c-story-promo--reversed .c-story-promo__subhead {
  color: #222222;
}

.c-story-promo--reversed .c-story-promo__cta-icon {
  color: #008841;
}

.c-story-promo__logo {
  width: 5.4545454545em;
}

.c-story-promo__logo .c-story-promo__logo-icon .icon__img {
  width: 120px;
  height: 74.701986755px;
  color: #ffffff;
}

.c-story-promo__logo .c-story-promo__logo-icon .icon__img svg * {
  fill: currentColor;
}

.c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 62.2516556291%;
}

@media only screen and (min-width: 7.5em) {
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg--max-scale {
    width: 120px;
    height: 74.701986755px;
    padding-bottom: 0;
  }
}
.c-story-promo__logo-container {
  top: 49%;
}

@media only screen and (min-width: 31.25em) and (max-width: 37.4375em) {
  .c-story-promo--horizontal .c-story-promo__content-container {
    display: table;
    background: #e6f5ed;
    height: 100%;
    width: 100%;
    min-height: 11.3636363636em;
  }
  .c-story-promo--horizontal .c-story-promo__link {
    display: table-cell;
    width: 40%;
    height: 100%;
  }
  .c-story-promo--horizontal .c-story-promo__text {
    display: table-cell;
    width: 60%;
    height: 100%;
  }
  .c-story-promo--horizontal .c-story-promo__headline {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .c-story-promo--horizontal .c-story-promo__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 35em) and (min-height: 36.875em) {
  .c-story-promo__logo {
    width: 5.9090909091em;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img {
    width: 130px;
    height: 80.9271523179px;
    color: #ffffff;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 62.2516556291%;
  }
}
@media only screen and (min-width: 35em) and (min-height: 36.875em) and (min-width: 8.125em) {
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg--max-scale {
    width: 130px;
    height: 80.9271523179px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 35em) and (min-height: 36.875em) {
  .c-story-promo__logo-container {
    top: 50%;
  }
}
@media only screen and (min-width: 46.25em) and (min-height: 38.125em) {
  .c-story-promo__logo {
    width: 6.8181818182em;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img {
    width: 150px;
    height: 93.3774834437px;
    color: #ffffff;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 62.2516556291%;
  }
}
@media only screen and (min-width: 46.25em) and (min-height: 38.125em) and (min-width: 9.375em) {
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 93.3774834437px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 46.25em) and (min-height: 50em) {
  .c-story-promo__logo-container {
    top: 55%;
  }
}
@media only screen and (min-width: 62.5em) and (min-height: 57.5em) {
  .c-story-promo__logo-container {
    top: 61%;
  }
  .c-story-promo__logo {
    width: 9.0909090909em;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img {
    width: 200px;
    height: 124.5033112583px;
    color: #ffffff;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 62.2516556291%;
  }
}
@media only screen and (min-width: 62.5em) and (min-height: 57.5em) and (min-width: 12.5em) {
  .c-story-promo__logo .c-story-promo__logo-icon .icon__img--r-svg--max-scale {
    width: 200px;
    height: 124.5033112583px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 62.5em) and (min-height: 57.5em) {
  .c-story-promo__logo-container {
    top: 67%;
  }
}
@media only screen and (min-width: 62.5em) {
  .c-story-promo--horizontal .c-story-promo__content-container {
    display: table;
    background: #e6f5ed;
    height: 100%;
    width: 100%;
    min-height: 11.3636363636em;
  }
  .c-story-promo--horizontal .c-story-promo__link {
    display: table-cell;
    width: 40%;
    height: 100%;
  }
  .c-story-promo--horizontal .c-story-promo__text {
    display: table-cell;
    width: 60%;
    height: 100%;
  }
  .c-story-promo--horizontal .c-story-promo__headline {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .c-story-promo--horizontal .c-story-promo__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 80em) {
  .c-story-promo--horizontal .c-story-promo__link {
    width: 33%;
  }
  .c-story-promo--horizontal .c-story-promo__text {
    width: 67%;
  }
  .c-story-promo--horizontal .c-story-promo__headline {
    font-size: 34px;
    font-size: 2.125rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .c-story-promo--horizontal .c-story-promo__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .c-story-promo--horizontal .c-story-promo__subhead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.c-story-promo-grid {
  margin-left: -0.4545454545em;
  margin-right: -0.4545454545em;
  padding-bottom: 1.8181818182em;
}

.c-story-promo-grid__content-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 20.2272727273em;
}

.c-story-promo-grid__holder {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-story-promo-grid .c-story-promo {
  text-align: left;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0.9090909091em;
}

.c-story-promo-grid .c-story-promo__headline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.c-story-promo-grid--carousel {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.c-story-promo-grid--carousel .c-story-promo-grid__content-container {
  max-width: none;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button, .c-story-promo-grid--carousel .c-story-promo-grid__next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  padding: 0.4545454545em;
  border-radius: 50%;
  color: #ffffff;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button:focus, .c-story-promo-grid--carousel .c-story-promo-grid__previous-button:hover, .c-story-promo-grid--carousel .c-story-promo-grid__previous-button:active, .c-story-promo-grid--carousel .c-story-promo-grid__next-button:focus, .c-story-promo-grid--carousel .c-story-promo-grid__next-button:hover, .c-story-promo-grid--carousel .c-story-promo-grid__next-button:active {
  background-color: #222222;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button .icon, .c-story-promo-grid--carousel .c-story-promo-grid__next-button .icon {
  line-height: 0;
  width: unset;
  height: unset;
  color: unset;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button .icon__img, .c-story-promo-grid--carousel .c-story-promo-grid__next-button .icon__img {
  width: 15px;
  height: 15px;
  padding-bottom: 0;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button .icon__img svg *, .c-story-promo-grid--carousel .c-story-promo-grid__next-button .icon__img svg * {
  fill: currentColor;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button .icon__img--r-svg, .c-story-promo-grid--carousel .c-story-promo-grid__next-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.9375em) {
  .c-story-promo-grid--carousel .c-story-promo-grid__previous-button .icon__img--r-svg--max-scale, .c-story-promo-grid--carousel .c-story-promo-grid__next-button .icon__img--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
.c-story-promo-grid--carousel .c-story-promo-grid__next-button {
  right: 0.1363636364em;
}

.c-story-promo-grid--carousel .c-story-promo-grid__previous-button {
  left: 0.1363636364em;
}

.c-story-promo-grid--carousel .c-story-promo-grid__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0;
}

.c-story-promo-grid--carousel .c-story-promo-grid__scroller {
  overflow-x: scroll;
  white-space: nowrap;
  font-size: 0px;
}

.c-story-promo-grid--carousel .c-story-promo-grid__holder {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  white-space: normal;
}

.c-story-promo-grid--carousel.can-scroll-left .c-story-promo-grid__previous-button {
  opacity: 1;
}

.c-story-promo-grid--carousel.can-scroll-right .c-story-promo-grid__next-button {
  opacity: 1;
}

@media only screen and (min-width: 28.125em) {
  .group--full .c-story-promo-grid .c-story-promo-grid__scroller-holder {
    padding: 0 1.8181818182em;
  }
}
@media only screen and (min-width: 46.5625em) {
  .group--full .c-story-promo-grid .c-story-promo-grid__content-container {
    max-width: 39.5454545455em;
  }
  .group--full .c-story-promo-grid .c-story-promo-grid__holder {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    float: none;
  }
}
@media only screen and (min-width: 40.625em) and (max-width: 56.1875em) {
  .group--full .c-story-promo-grid--carousel .c-story-promo-grid__holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 67.1875em) {
  .group--full .c-story-promo-grid .c-story-promo-grid__content-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 60.6818181818em;
  }
}
@media only screen and (min-width: 67.1875em) and (min-width: 32.5em) {
  .group--full .c-story-promo-grid .c-story-promo-grid__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 67.1875em) {
  .group--full .c-story-promo-grid .c-story-promo-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    float: none;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-story-promo-grid--carousel .c-story-promo-grid__holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 55.875em) {
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__scroller-holder {
    padding: 0 1.8181818182em;
  }
}
@media only screen and (min-width: 46.5625em) and (max-width: 55.875em) {
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__content-container {
    max-width: 39.5454545455em;
  }
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__holder {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    float: none;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__content-container {
    max-width: 39.5454545455em;
  }
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__holder {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    float: none;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-story-promo-grid .c-story-promo-grid__scroller-holder {
    padding: 0 1.8181818182em;
  }
}
@media only screen and (min-width: 81.25em) {
  .group--partial-primary .c-story-promo-grid--carousel .c-story-promo-grid__holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.c-super-cta {
  display: flex;
  align-items: stretch;
  justify-content: center;
  background-color: #008841;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  padding: 20px;
  padding: 1.25rem;
}

.c-super-cta, .c-super-cta:link, .c-super-cta:visited {
  color: #ffffff;
}

.c-super-cta__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  flex-direction: column;
  border: 2px solid rgba(255, 255, 255, 0.2);
  gap: 50px;
  gap: 3.125rem;
  padding: 120px 20px;
  padding: 7.5rem 1.25rem;
}

.c-super-cta__headline {
  color: #ffffff;
  padding-bottom: 0;
  text-align: center;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 33.4545454545px;
  font-size: 2.0909090909rem;
  line-height: 1.2273529412;
}

.font-TiemposRegular-loaded .c-super-cta__headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.3;
}

.c-super-cta__headline em,
.c-super-cta__headline i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-super-cta__headline em,
.font-TiemposRegularItalic-loaded .c-super-cta__headline i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-super-cta__cta-link {
  margin-bottom: 0;
}

.c-super-cta__cta-link.button {
  background-color: #ffffff;
  color: #008841;
}

.c-super-cta__cta-link.button:link, .c-super-cta__cta-link.button:visited {
  color: #008841;
}

.c-super-cta__cta-link.button:focus, .c-super-cta__cta-link.button:hover, .c-super-cta__cta-link.button:active {
  background-color: #008841;
  color: #ffffff;
  border-color: #ffffff;
}

.c-super-cta__cta-link.button {
  line-height: 1.5;
  font-size: 16px;
  font-size: 1rem;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
}

.c-super-cta__cta-link.button.has--icon, .c-super-cta__cta-link.button--icon {
  line-height: 1.5;
  font-size: 16px;
  font-size: 1rem;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  min-height: 51px;
  min-height: 3.1875rem;
}

.c-super-cta__cta-link.button.has--icon .icon .icon__img, .c-super-cta__cta-link.button--icon .icon .icon__img {
  width: 10px;
  height: 10px;
}

.c-super-cta__cta-link.button.has--icon .icon .icon__img svg *, .c-super-cta__cta-link.button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg, .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg--max-scale, .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-super-cta__cta-link.button--primary {
  line-height: 1.5;
  font-size: 16px;
  font-size: 1rem;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
}

.c-super-cta__cta-link.button--primary.has--icon, .c-super-cta__cta-link.button--primary--icon {
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  min-height: 51px;
  min-height: 3.1875rem;
}

.c-super-cta__cta-link.button--primary.has--icon .icon .icon__img, .c-super-cta__cta-link.button--primary--icon .icon .icon__img {
  width: 13px;
  height: 13px;
}

.c-super-cta__cta-link.button--primary.has--icon .icon .icon__img svg *, .c-super-cta__cta-link.button--primary--icon .icon .icon__img svg * {
  fill: currentColor;
}

.c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg, .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.8125em) {
  .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg--max-scale, .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 21.875em) {
  .group--full .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 37.6363636364px;
    font-size: 2.3522727273rem;
  }
  .font-TiemposRegular-loaded .group--full .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-super-cta .c-super-cta__content {
    padding: 120px 40px;
    padding: 7.5rem 2.5rem;
  }
}
@media only screen and (min-width: 46.25em) {
  .group--full .c-super-cta .c-super-cta__content {
    flex-direction: row;
    gap: 3%;
  }
  .group--full .c-super-cta .c-super-cta__headline,
  .group--full .c-super-cta .c-super-cta__cta {
    display: flex;
    width: calc(50% - 25px);
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 44.9545454545px;
    font-size: 2.8096590909rem;
  }
  .font-TiemposRegular-loaded .group--full .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 43px;
    font-size: 2.6875rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button {
    line-height: 1;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon, .group--full .c-super-cta .c-super-cta__cta-link.button--icon {
    line-height: 1;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img {
    width: 10px;
    height: 10px;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img svg *, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 50em) and (min-width: 0.625em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg--max-scale, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary {
    line-height: 1;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon {
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img {
    width: 13px;
    height: 13px;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img svg *, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 50em) and (min-width: 0.8125em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg--max-scale, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 56.875em) {
  .group--full .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 52.2727272727px;
    font-size: 3.2670454545rem;
  }
  .font-TiemposRegular-loaded .group--full .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-super-cta .c-super-cta__content {
    padding: 200px 70px;
    padding: 12.5rem 4.375rem;
  }
  .group--full .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 62.7272727273px;
    font-size: 3.9204545455rem;
  }
  .font-TiemposRegular-loaded .group--full .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 60px;
    font-size: 3.75rem;
  }
}
@media only screen and (min-width: 110em) {
  .group--full .c-super-cta .c-super-cta__content {
    padding: 200px 100px;
    padding: 12.5rem 6.25rem;
  }
  .group--full .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 87.8181818182px;
    font-size: 5.4886363636rem;
  }
  .font-TiemposRegular-loaded .group--full .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 84px;
    font-size: 5.25rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button {
    line-height: 1;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon, .group--full .c-super-cta .c-super-cta__cta-link.button--icon {
    line-height: 1;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img {
    width: 10px;
    height: 10px;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img svg *, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 110em) and (min-width: 0.625em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button.has--icon .icon .icon__img--r-svg--max-scale, .group--full .c-super-cta .c-super-cta__cta-link.button--icon .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 110em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary {
    line-height: 1;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon {
    padding: 30px 45px;
    padding: 1.875rem 2.8125rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img {
    width: 13px;
    height: 13px;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img svg *, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 110em) and (min-width: 0.8125em) {
  .group--full .c-super-cta .c-super-cta__cta-link.button--primary.has--icon .icon .icon__img--r-svg--max-scale, .group--full .c-super-cta .c-super-cta__cta-link.button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 21.875em) {
  .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 37.6363636364px;
    font-size: 2.3522727273rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-super-cta .c-super-cta__content {
    padding: 120px 40px;
    padding: 7.5rem 2.5rem;
  }
}
@media only screen and (min-width: 60em) {
  .group--partial-primary .c-super-cta .c-super-cta__content {
    padding: 120px 40px;
    padding: 7.5rem 2.5rem;
  }
}
@media only screen and (min-width: 68.75em) {
  .group--partial-primary .c-super-cta .c-super-cta__content {
    flex-direction: row;
    gap: 3%;
  }
  .group--partial-primary .c-super-cta .c-super-cta__headline,
  .group--partial-primary .c-super-cta .c-super-cta__cta {
    display: flex;
    width: calc(50% - 25px);
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 82.75em) {
  .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 52.2727272727px;
    font-size: 3.2670454545rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media only screen and (min-width: 108em) {
  .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 56.4545454545px;
    font-size: 3.5284090909rem;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-super-cta .c-super-cta__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 54px;
    font-size: 3.375rem;
  }
}
.c-superlatives {
  border: 1px solid #cce7d9;
  zoom: 1;
}

.c-superlatives:before, .c-superlatives:after {
  content: " ";
  display: table;
}

.c-superlatives:after {
  clear: both;
}

.c-superlatives__col {
  border-bottom: 1px solid #cce7d9;
}

.c-superlatives__col--words {
  border-bottom: none;
}

.c-superlatives__content-container {
  padding-top: 2.2727272727em;
  padding-bottom: 2.2727272727em;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  text-align: center;
}

@media only screen and (min-width: 32.5em) {
  .c-superlatives__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-superlatives__content-container {
    padding-right: 4%;
  }
}
.c-superlatives__title {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
}

.font-NationalRegular-loaded .c-superlatives__title {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-superlatives__logo {
  text-align: center;
  max-width: 12.7272727273em;
  margin: 0 auto;
}

.c-superlatives__logo img {
  max-height: 7.2727272727em;
  width: auto;
  max-width: 100%;
}

.c-superlatives__product-name {
  font-size: 20px;
  font-size: 1.25rem;
  color: #222222;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding-bottom: 0;
}

.font-TiemposRegular-loaded .c-superlatives__product-name {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-superlatives__product-name em, .c-superlatives__product-name i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .c-superlatives__product-name em, .font-TiemposRegularItalic-loaded .c-superlatives__product-name i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-superlatives__words-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.c-superlatives__words-item {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding-bottom: 0em;
}

.c-superlatives__words-item:after {
  content: "";
  display: block;
  width: 30px;
  width: 1.875rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  margin-left: auto;
  margin-right: auto;
}

.font-TiemposRegular-loaded .c-superlatives__words-item {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-superlatives__words-item--last:after {
  display: none;
}

@media only screen and (min-width: 37.5em) {
  .c-superlatives {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 100%;
  }
  .c-superlatives .c-superlatives__col {
    border-bottom: none;
    display: table-cell;
    height: 100%;
    width: 50%;
    text-align: center;
    vertical-align: middle;
  }
  .c-superlatives .c-superlatives__col--words {
    border-left: 1px solid #cce7d9;
  }
  .c-superlatives .c-superlatives__content-container {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
    text-align: center;
  }
}
@media only screen and (min-width: 62.5em) {
  .c-superlatives .c-superlatives__words-item {
    font-size: 32px;
    font-size: 2rem;
  }
}
.c-tab-bar {
  zoom: 1;
  position: relative;
  padding-bottom: 1.3636363636em;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  z-index: 100;
  border-left: 16px solid #ffffff;
  border-right: 16px solid #ffffff;
}

.c-tab-bar:before, .c-tab-bar:after {
  content: " ";
  display: table;
}

.c-tab-bar:after {
  clear: both;
}

@media only screen and (min-width: 56.25em) {
  .c-tab-bar {
    padding-bottom: 2.5em;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-tab-bar {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-tab-bar {
    padding-right: 4%;
  }
}
.c-tab-bar__label {
  padding: 5px 30px;
  padding: 0.3125rem 1.875rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  color: #222222;
  background: #e6f5ed;
  text-align: center;
}

.font-NationalRegular-loaded .c-tab-bar__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-tab-bar__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-tab-bar__selected {
  padding: 3px 10px 6px;
  padding: 0.1875rem 0.625rem 0.375rem;
  display: block;
  border: 1px solid #008841;
}

.c-tab-bar__arrow-icon {
  display: block;
  float: right;
}

.c-tab-bar__arrow-icon .icon__img {
  color: #008841;
  width: 12px;
  height: 12px;
}

.c-tab-bar__arrow-icon .icon__img svg * {
  fill: currentColor;
}

.c-tab-bar__arrow-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-tab-bar__arrow-icon .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-tab-bar__dropdown {
  position: absolute;
  left: 0.9090909091em;
  right: 0.9090909091em;
  z-index: 2;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-tab-bar__dropdown {
    left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-tab-bar__dropdown {
    right: 4%;
  }
}
.c-tab-bar__dropdown--is-closed {
  display: none;
}

.c-tab-bar__item {
  padding: 0;
  margin: 0;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-align: center;
}

.font-NationalRegular-loaded .c-tab-bar__item {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-tab-bar__item {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-tab-bar__item--first .c-tab-bar__link {
  border-top: none;
}

.c-tab-bar__item--active .c-tab-bar__link:link, .c-tab-bar__item--active .c-tab-bar__link:visited, .c-tab-bar__item--active .c-tab-bar__link:hover, .c-tab-bar__item--active .c-tab-bar__link:active {
  color: #ffffff;
  background-color: #008841;
}

.c-tab-bar__link {
  display: block;
  padding: 10px;
  padding: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}

.c-tab-bar__link:link, .c-tab-bar__link:visited {
  color: #008841;
  background: #ffffff;
}

.c-tab-bar__link:focus, .c-tab-bar__link:hover, .c-tab-bar__link:active {
  color: #ffffff;
  background-color: #008841;
}

.c-tab-bar--animate {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: top;
}

.c-tab-bar--flush-to-sides {
  border: none;
}

.c-tab-bar--flush-to-sides .c-tab-bar__link {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

.c-tab-bar--reversed .c-tab-bar__selected {
  padding: 3px 10px 6px;
  padding: 0.1875rem 0.625rem 0.375rem;
  display: block;
  background: #008841;
  border: none;
  color: #ffffff;
}

.c-tab-bar--reversed .c-tab-bar__arrow-icon {
  display: block;
  float: right;
}

.c-tab-bar--reversed .c-tab-bar__arrow-icon .icon__img {
  color: #ffffff;
  width: 12px;
  height: 12px;
}

.c-tab-bar--reversed .c-tab-bar__arrow-icon .icon__img svg * {
  fill: currentColor;
}

.c-tab-bar--reversed .c-tab-bar__arrow-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-tab-bar--reversed .c-tab-bar__arrow-icon .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-tab-bar--reversed .c-tab-bar__dropdown {
  position: absolute;
  left: 0.9090909091em;
  right: 0.9090909091em;
  z-index: 2;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-tab-bar--reversed .c-tab-bar__dropdown {
    left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-tab-bar--reversed .c-tab-bar__dropdown {
    right: 4%;
  }
}
.c-tab-bar--reversed .c-tab-bar__dropdown--is-closed {
  display: none;
}

.c-tab-bar--reversed .c-tab-bar__item {
  padding: 0;
  margin: 0 0 1px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-tab-bar--reversed .c-tab-bar__item {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-tab-bar--reversed .c-tab-bar__item--first .c-tab-bar__link {
  border-top: none;
}

.c-tab-bar--reversed .c-tab-bar__item--active .c-tab-bar__link:link, .c-tab-bar--reversed .c-tab-bar__item--active .c-tab-bar__link:visited, .c-tab-bar--reversed .c-tab-bar__item--active .c-tab-bar__link:hover, .c-tab-bar--reversed .c-tab-bar__item--active .c-tab-bar__link:active {
  color: #ffffff;
  background-color: #00aa51;
}

.c-tab-bar--reversed .c-tab-bar__link {
  position: relative;
  display: block;
  padding: 20px 10px;
  padding: 1.25rem 0.625rem;
  font-size: 16px;
  font-size: 1rem;
}

.c-tab-bar--reversed .c-tab-bar__link:link, .c-tab-bar--reversed .c-tab-bar__link:visited {
  color: #ffffff;
  background-color: #008841;
}

.c-tab-bar--reversed .c-tab-bar__link:focus, .c-tab-bar--reversed .c-tab-bar__link:hover, .c-tab-bar--reversed .c-tab-bar__link:active {
  color: #ffffff;
  background-color: #00aa51;
}

.c-tab-bar--always-expanded {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-tab-bar--always-expanded {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-tab-bar--always-expanded {
    padding-bottom: 0;
  }
}
.c-tab-bar--always-expanded .c-tab-bar__selected {
  display: none;
}

.c-tab-bar--always-expanded .c-tab-bar__dropdown {
  position: relative;
  left: 0;
  right: 0;
}

.c-tab-bar--always-expanded .c-tab-bar__dropdown--is-closed {
  display: block;
}

.c-tab-bar--sticky {
  z-index: -1;
}

.c-timeline {
  display: flex;
  flex-direction: column;
  gap: 30px;
  gap: 1.875rem;
}

.c-timeline__topic, .c-timeline__carousel {
  display: flex;
  flex-direction: column;
}

.c-timeline__topic {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
  gap: 10px;
  gap: 0.625rem;
  max-width: 500px;
  max-width: 31.25rem;
}

.c-timeline__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 37.6363636364px;
  font-size: 2.3522727273rem;
  line-height: 1.2273529412;
}

.font-TiemposRegular-loaded .c-timeline__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3;
}

.c-timeline__label {
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  max-width: 300px;
  max-width: 18.75rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 13.6px;
  font-size: 0.85rem;
}

.font-NationalRegular-loaded .c-timeline__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}

.c-timeline__image {
  border-radius: 50%;
  padding-bottom: 0;
  width: 100%;
  max-width: 300px;
  max-width: 18.75rem;
}

.c-timeline__carousel {
  position: relative;
}

.c-timeline__carousel.can-scroll-left .c-timeline__previous-button {
  opacity: 1;
}

.c-timeline__carousel.can-scroll-right .c-timeline__next-button {
  opacity: 1;
}

.c-timeline__nodes {
  position: relative;
}

.c-timeline__nodes .content-container {
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
}

@media only screen and (min-width: 32.5em) {
  .c-timeline__nodes .content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-timeline__nodes .content-container {
    padding-right: 4%;
  }
}
.c-timeline__nodes .c-timeline__holder {
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.c-timeline__node {
  display: flex;
  flex-direction: column;
  flex: 0 0;
  position: relative;
  border-top: 1px solid #cce7d9;
  white-space: initial;
  flex-basis: 220px;
  flex-basis: 13.75rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
  padding-right: 44px;
  padding-right: 2.75rem;
  max-width: 250px;
  max-width: 15.625rem;
}

.c-timeline__node:last-child:after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #cce7d9;
  border-radius: 50%;
  transform: translateY(-50%);
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
}

.c-timeline__node:before {
  content: "";
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #cce7d9;
  border-radius: 50%;
  transform: translateY(-50%);
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
}

.c-timeline__node-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
  margin-top: 30px;
  margin-top: 1.875rem;
}

.c-timeline__node-year {
  color: #008841;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 1.2273529412;
}

.font-TiemposSemibold-loaded .c-timeline__node-year {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.3;
}

.c-timeline__node-title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20.9090909091px;
  font-size: 1.3068181818rem;
  line-height: 1.2273529412;
}

.font-TiemposRegular-loaded .c-timeline__node-title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.c-timeline__node-label {
  text-transform: uppercase;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 13.6px;
  font-size: 0.85rem;
}

.font-NationalRegular-loaded .c-timeline__node-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}

.c-timeline__previous-button, .c-timeline__next-button {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  background-color: #008841;
  border: none;
  border-radius: 50%;
  color: #ffffff;
  padding: 7.5px;
  padding: 0.46875rem;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: background-color;
}

.c-timeline__previous-button:focus, .c-timeline__previous-button:hover, .c-timeline__previous-button:active, .c-timeline__next-button:focus, .c-timeline__next-button:hover, .c-timeline__next-button:active {
  background-color: #222222;
}

.c-timeline__previous-button .icon, .c-timeline__next-button .icon {
  line-height: 0;
  width: unset;
  height: unset;
}

.c-timeline__previous-button .icon__img, .c-timeline__next-button .icon__img {
  color: #ffffff;
  width: 16px;
  height: 16px;
  padding-bottom: 0;
}

.c-timeline__previous-button .icon__img svg *, .c-timeline__next-button .icon__img svg * {
  fill: currentColor;
}

.c-timeline__previous-button .icon__img--r-svg, .c-timeline__next-button .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .c-timeline__previous-button .icon__img--r-svg--max-scale, .c-timeline__next-button .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.c-timeline__next-button {
  right: 1.5em;
}

.c-timeline__previous-button {
  left: 1.5em;
}

.c-timeline__scroller-holder {
  display: block;
  overflow: hidden;
  padding: 0px 40px;
  padding: 0rem 2.5rem;
}

.c-timeline__scroller {
  display: flex;
  overflow-x: scroll;
  white-space: nowrap;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

@media only screen and (min-width: 50em) {
  .group--full .c-timeline {
    flex-direction: row;
    align-items: center;
  }
  .group--full .c-timeline .c-timeline__topic {
    flex: 0 0;
    flex-basis: 300px;
    flex-basis: 18.75rem;
  }
  .group--full .c-timeline .c-timeline__carousel {
    width: calc(100% - 300px - 30px);
  }
}
@media only screen and (min-width: 55.625em) {
  .group--full .c-timeline__title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.2273529412;
  }
  .font-TiemposRegular-loaded .group--full .c-timeline__title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.3;
  }
  .group--full .c-timeline__node-year {
    font-weight: bold;
    font-size: 56.4545454545px;
    font-size: 3.5284090909rem;
    line-height: 1.2273529412;
  }
  .font-TiemposSemibold-loaded .group--full .c-timeline__node-year {
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 1.3;
  }
  .group--full .c-timeline__node-title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2273529412;
  }
  .font-TiemposRegular-loaded .group--full .c-timeline__node-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-timeline {
    flex-direction: row;
    align-items: center;
  }
  .group--partial-primary .c-timeline .c-timeline__topic {
    flex: 0 0;
    flex-basis: 220px;
    flex-basis: 13.75rem;
  }
  .group--partial-primary .c-timeline .c-timeline__carousel {
    width: calc(100% - 220px - 30px);
  }
}
.c-toggle-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row;
  zoom: 1;
  background-color: #ffffff;
}

.c-toggle-bar:before, .c-toggle-bar:after {
  content: " ";
  display: table;
}

.c-toggle-bar:after {
  clear: both;
}

.c-toggle-bar__tab {
  margin: 0;
  padding: 0;
  flex-grow: 1;
}

.c-toggle-bar__tab-link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  text-align: center;
}

.c-toggle-bar__tab-link:link, .c-toggle-bar__tab-link:visited, .c-toggle-bar__tab-link:hover .c-toggle-bar__tab-link:active {
  padding: 20px;
  padding: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  color: #222222;
  background-color: #ffffff;
}

.font-NationalRegular-loaded .c-toggle-bar__tab-link:link, .font-NationalRegular-loaded .c-toggle-bar__tab-link:visited, .font-NationalRegular-loaded .c-toggle-bar__tab-link:hover .c-toggle-bar__tab-link:active {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-toggle-bar__tab-link--active:link, .c-toggle-bar__tab-link--active:visited, .c-toggle-bar__tab-link--active:hover .c-toggle-bar__tab-link--active:active {
  color: #ffffff;
  background-color: #008841;
}

.c-toggle-bar--reversed {
  background-color: transparent;
}

.c-toggle-bar--reversed .c-toggle-bar__tab-link {
  background: #007434;
  color: #ffffff;
}

.c-toggle-bar--reversed .c-toggle-bar__tab-link--active {
  background: #ffffff;
  color: #008841;
}

.c-topic-callout {
  position: relative;
  zoom: 1;
  max-width: 72.7272727273em;
  text-align: left;
}

.c-topic-callout:before, .c-topic-callout:after {
  content: " ";
  display: table;
}

.c-topic-callout:after {
  clear: both;
}

.c-topic-callout__content-container {
  max-width: 58.1818181818em;
  margin: 0 auto;
}

.c-topic-callout__image-container {
  max-width: 25.9090909091em;
}

.c-topic-callout__image {
  padding-bottom: 0;
}

.c-topic-callout__topic {
  padding: 1.5909090909em 0.9090909091em;
}

.c-topic-callout__topic-label {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  display: block;
}

.font-NationalRegular-loaded .c-topic-callout__topic-label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-topic-callout__topic-link-icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: unset;
  color: unset;
  width: 8px;
  height: 8px;
  top: -1px;
  top: -0.0625rem;
}

.c-topic-callout__topic-link-icon svg * {
  fill: currentColor;
}

.c-topic-callout__topic-link-icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.5em) {
  .c-topic-callout__topic-link-icon--r-svg--max-scale {
    width: 8px;
    height: 8px;
    padding-bottom: 0;
  }
}
.c-topic-callout__topic-headline, .c-topic-callout__topic-description {
  max-width: 500px;
  max-width: 31.25rem;
}

.c-topic-callout__topic-headline {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-top: 0px;
  padding-top: 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 1.2;
}

.font-TiemposRegular-loaded .c-topic-callout__topic-headline {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-topic-callout__topic-description {
  font-size: 16px;
  font-size: 1rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.c-topic-callout__topic-description p:last-child, .c-topic-callout__topic-description ul:last-child, .c-topic-callout__topic-description ol:last-child {
  padding-bottom: 0;
}

.c-topic-callout__topic-cta {
  margin: 0px 6px 20px 0px;
  margin: 0rem 0.375rem 1.25rem 0rem;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-topic-callout__topic-cta:last-of-type {
  margin-right: 0;
}

.c-topic-callout__topic-cta .icon {
  padding-left: 2px;
  padding-left: 0.125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: unset;
  color: currentColor;
}

.c-topic-callout__topic-cta .icon .icon__img {
  width: 10px;
  height: 10px;
  margin-top: -3px;
  margin-top: -0.1875rem;
}

.c-topic-callout__topic-cta .icon .icon__img svg * {
  fill: currentColor;
}

.c-topic-callout__topic-cta .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.625em) {
  .c-topic-callout__topic-cta .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
.c-topic-callout--mirrored {
  text-align: right;
}

.c-topic-callout--mirrored .c-topic-callout__image-container {
  margin-left: auto;
}

.c-topic-callout--mirrored .c-topic-callout__topic-headline, .c-topic-callout--mirrored .c-topic-callout__topic-description {
  margin-left: auto;
}

.theme-global-impact .c-topic-callout__topic-label {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #003A30;
}

.font-RundTextBlack-loaded .theme-global-impact .c-topic-callout__topic-label {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-topic-callout__topic-label-link:link .c-topic-callout__topic-label, .theme-global-impact .c-topic-callout__topic-label-link:visited .c-topic-callout__topic-label {
  color: #008841;
}

.theme-global-impact .c-topic-callout__topic-label-link:hover .c-topic-callout__topic-label, .theme-global-impact .c-topic-callout__topic-label-link:active .c-topic-callout__topic-label {
  color: #003A30;
}

.theme-global-impact .c-topic-callout__topic-headline {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1489361702;
  color: #003A30;
}

.font-RundTextBlack-loaded .theme-global-impact .c-topic-callout__topic-headline {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-topic-callout__topic-description {
  color: #003A30;
}

.theme-global-impact .c-topic-callout__topic-cta {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-topic-callout__topic-cta {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-topic-callout__topic-cta:hover, .theme-global-impact .c-topic-callout__topic-cta:active {
  color: #003A30;
  border-color: #003A30;
}

@media only screen and (min-width: 67.5em) {
  .group--full .c-topic-callout .c-topic-callout__content-container,
  .group--partial-primary .c-topic-callout .c-topic-callout__content-container {
    position: relative;
    display: flex;
    align-items: center;
  }
  .group--full .c-topic-callout .c-topic-callout__image-container,
  .group--partial-primary .c-topic-callout .c-topic-callout__image-container {
    width: 53%;
    max-width: none;
  }
  .group--full .c-topic-callout .c-topic-callout__topic,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic {
    width: 47%;
    padding: 0 0 1.3636363636em 2.7272727273em;
    text-align: left;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-headline, .group--full .c-topic-callout .c-topic-callout__topic-description,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-description {
    max-width: none;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-cta,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-cta {
    text-align: left;
    margin-bottom: 0.4545454545em;
  }
  .group--full .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__content-container,
  .group--partial-primary .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__content-container {
    flex-direction: row-reverse;
  }
  .group--full .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic,
  .group--partial-primary .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic {
    padding: 0em 2.7272727273em 1.3636363636em 0;
    text-align: right;
  }
  .group--full .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic-cta,
  .group--partial-primary .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic-cta {
    text-align: right;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-headline,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-description,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .theme-global-impact .group--full .c-topic-callout .c-topic-callout__topic-headline,
  .theme-global-impact .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline {
    font-size: 47px;
    font-size: 2.9375rem;
  }
  .theme-global-impact .group--full .c-topic-callout .c-topic-callout__topic-description,
  .theme-global-impact .group--partial-primary .c-topic-callout .c-topic-callout__topic-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 77.5em) {
  .group--full .c-topic-callout .c-topic-callout__image-container,
  .group--partial-primary .c-topic-callout .c-topic-callout__image-container {
    width: 45%;
    max-width: none;
  }
  .group--full .c-topic-callout .c-topic-callout__topic,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic {
    width: 55%;
    padding: 0 0 1.3636363636em 3.8636363636em;
  }
  .group--full .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic,
  .group--partial-primary .c-topic-callout.c-topic-callout--mirrored .c-topic-callout__topic {
    padding-right: 3.8636363636em;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-label,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-label {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-headline,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline {
    font-size: 54px;
    font-size: 3.375rem;
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .group--full .c-topic-callout .c-topic-callout__topic-description,
  .group--partial-primary .c-topic-callout .c-topic-callout__topic-description {
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .theme-global-impact .group--full .c-topic-callout .c-topic-callout__topic-headline,
  .theme-global-impact .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline {
    font-weight: bold;
    font-style: italic;
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 1.0833333333;
  }
  .font-RundTextBlack-loaded .theme-global-impact .group--full .c-topic-callout .c-topic-callout__topic-headline,
  .font-RundTextBlack-loaded .theme-global-impact .group--partial-primary .c-topic-callout .c-topic-callout__topic-headline {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .group--full .c-topic-callout .c-topic-callout__topic-description,
  .theme-global-impact .group--partial-primary .c-topic-callout .c-topic-callout__topic-description {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.c-topic-hero {
  position: relative;
}

.c-topic-hero__main-content {
  background-color: #008841;
  position: relative;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

@media only screen and (min-width: 32.5em) {
  .c-topic-hero__main-content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-topic-hero__main-content {
    padding-right: 4%;
  }
}
.c-topic-hero__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: 75rem;
}

.c-topic-hero__label {
  color: #ffffff;
  line-height: 1;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 11.9px;
  font-size: 0.74375rem;
}

.font-NationalRegular-loaded .c-topic-hero__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-NationalRegular-loaded .c-topic-hero__label {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.c-topic-hero__heading {
  color: #ffffff;
  line-height: 1;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-size: 45.9px;
  font-size: 2.86875rem;
}

.font-NationalRegular-loaded .c-topic-hero__heading {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 54px;
  font-size: 3.375rem;
}

.c-topic-hero__description {
  color: #ffffff;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.c-topic-hero__description :last-child {
  padding-bottom: 0;
}

.c-topic-hero__button-link {
  border-color: #ffffff;
}

.c-topic-hero__button-link, .c-topic-hero__button-link:link, .c-topic-hero__button-link:visited {
  color: #ffffff;
}

.c-topic-hero__button-link:active, .c-topic-hero__button-link:focus, .c-topic-hero__button-link:hover {
  color: #008841;
  background-color: #ffffff;
  border-color: #ffffff;
}

.c-topic-hero__button-link .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #ffffff;
  width: unset;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.c-topic-hero__button-link .icon__img {
  width: 12px;
  height: 12px;
  margin-top: -7px;
  margin-top: -0.4375rem;
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
}

.c-topic-hero__button-link .icon__img svg * {
  fill: currentColor;
}

.c-topic-hero__button-link .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.75em) {
  .c-topic-hero__button-link .icon__img--r-svg--max-scale {
    width: 12px;
    height: 12px;
    padding-bottom: 0;
  }
}
.c-topic-hero__image-container {
  text-align: right;
}

.c-topic-hero__image {
  padding-bottom: 0;
  width: 100%;
  max-width: 222px;
  max-width: 13.875rem;
}

.c-topic-hero__intro-content {
  color: #008841;
  text-align: center;
  padding-top: 4.5454545455em;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  font-size: 25.5px;
  font-size: 1.59375rem;
}

@media only screen and (min-width: 32.5em) {
  .c-topic-hero__intro-content {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .c-topic-hero__intro-content {
    padding-right: 4%;
  }
}
.font-NationalRegular-loaded .c-topic-hero__intro-content {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
}

.c-topic-hero__intro {
  margin: 0 auto;
  max-width: 785px;
  max-width: 49.0625rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.theme-global-impact .c-topic-hero__label {
  color: #003A30;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 14.6363636364px;
  font-size: 0.9147727273rem;
}

.font-RundTextBold-loaded .theme-global-impact .c-topic-hero__label {
  font-family: "RundTextBold", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
}

.theme-global-impact .c-topic-hero__heading {
  color: #003A30;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 58px;
  font-size: 3.625rem;
}

.font-RundTextBlack-loaded .theme-global-impact .c-topic-hero__heading {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-topic-hero__description,
.theme-global-impact .c-topic-hero__description p {
  color: #003A30;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
}

.font-NationalLight-loaded .theme-global-impact .c-topic-hero__description,
.font-NationalLight-loaded .theme-global-impact .c-topic-hero__description p {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
}

.theme-global-impact .c-topic-hero__button-link {
  border-color: #003A30;
  color: #003A30;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-RundTextBlack-loaded .theme-global-impact .c-topic-hero__button-link {
  font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.theme-global-impact .c-topic-hero__button-link .icon {
  color: #003A30;
}

.theme-global-impact .c-topic-hero__intro-content {
  color: #008841;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 31.3636363636px;
  font-size: 1.9602272727rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.font-RundTextBold-loaded .theme-global-impact .c-topic-hero__intro-content {
  font-family: "RundTextBold", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
}

.theme-global-impact--govern .c-topic-hero__main-content {
  background-color: #F05623;
}

.theme-global-impact--planet .c-topic-hero__main-content {
  background-color: #CADF00;
}

.theme-global-impact--society .c-topic-hero__main-content {
  background-color: #F6B9B3;
}

@media only screen and (min-width: 46.875em) {
  .c-topic-hero__main-content {
    padding-top: 5.4545454545em;
    padding-bottom: 4.5454545455em;
  }
  .c-topic-hero__label {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .c-topic-hero__intro-content {
    font-size: 40.8px;
    font-size: 2.55rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalRegular-loaded .c-topic-hero__intro-content {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    font-size: 3rem;
  }
  .c-topic-hero__image {
    padding-bottom: 0;
    width: 100%;
    max-width: 485px;
    max-width: 30.3125rem;
  }
  .c-topic-hero__main-content .c-topic-hero__container {
    display: flex;
    flex-direction: row;
  }
  .c-topic-hero__content, .c-topic-hero__image-container {
    width: 50%;
  }
  .c-topic-hero__image-container {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width: 46.875em) and (min-width: 32.5em) {
  .c-topic-hero__image-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 71.25em) {
  .c-topic-hero__main-content {
    padding-top: 6.8181818182em;
    padding-bottom: 6.3636363636em;
  }
  .c-topic-hero__heading {
    font-size: 69.7px;
    font-size: 4.35625rem;
  }
  .font-NationalRegular-loaded .c-topic-hero__heading {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 82px;
    font-size: 5.125rem;
  }
  .c-topic-hero__description,
  .c-topic-hero__description p {
    font-size: 23.3181818182px;
    font-size: 1.4573863636rem;
  }
  .font-NationalLight-loaded .c-topic-hero__description,
  .font-NationalLight-loaded .c-topic-hero__description p {
    font-size: 27px;
    font-size: 1.6875rem;
  }
  .theme-global-impact .c-topic-hero__label {
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
  }
  .font-RundTextBold-loaded .theme-global-impact .c-topic-hero__label {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .theme-global-impact .c-topic-hero__heading {
    font-weight: bold;
    font-style: italic;
    font-size: 82px;
    font-size: 5.125rem;
  }
  .font-RundTextBlack-loaded .theme-global-impact .c-topic-hero__heading {
    font-family: "RundTextBlack", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .theme-global-impact .c-topic-hero__description,
  .theme-global-impact .c-topic-hero__description p {
    font-size: 23.3181818182px;
    font-size: 1.4573863636rem;
  }
  .font-NationalLight-loaded .theme-global-impact .c-topic-hero__description,
  .font-NationalLight-loaded .theme-global-impact .c-topic-hero__description p {
    font-size: 27px;
    font-size: 1.6875rem;
  }
  .theme-global-impact .c-topic-hero__intro-content {
    font-size: 31.3636363636px;
    font-size: 1.9602272727rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .font-RundTextBold-loaded .theme-global-impact .c-topic-hero__intro-content {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.c-topic-list {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 9.0909090909em;
}

.c-topic-list__toggle-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .c-topic-list__toggle-button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-topic-list__toggle-button:link, .c-topic-list__toggle-button:visited {
  color: #008841;
}

.c-topic-list__toggle-button:link .icon, .c-topic-list__toggle-button:visited .icon {
  color: #008841;
}

.c-topic-list__toggle-button:hover, .c-topic-list__toggle-button:active {
  color: #222222;
}

.c-topic-list__toggle-button:hover .icon, .c-topic-list__toggle-button:active .icon {
  color: #222222;
}

.c-topic-list__toggle-button .icon {
  position: relative;
  top: -3px;
  top: -0.1875rem;
  padding: 0px 0px 0px 5px;
  padding: 0rem 0rem 0rem 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: unset;
  width: 15px;
  height: 15px;
}

.c-topic-list__toggle-button .icon svg * {
  fill: currentColor;
}

.c-topic-list__toggle-button .icon--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 0.9375em) {
  .c-topic-list__toggle-button .icon--r-svg--max-scale {
    width: 15px;
    height: 15px;
    padding-bottom: 0;
  }
}
.c-topic-list__lists {
  position: relative;
  margin-top: 0.4545454545em;
  padding: 1.1363636364em;
  background-color: #e6f5ed;
}

.c-topic-list--is-closed .c-topic-list__lists {
  display: none;
}

.c-topic-list__list {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.c-topic-list__item {
  margin: 0;
  padding: 0 0 0.9090909091em 0;
}

.c-topic-list__item:last-child {
  padding-bottom: 0;
}

.c-topic-list__item--last:after {
  content: none;
}

.c-topic-list__item--middle:after {
  content: "";
}

.c-topic-list__item--active .c-topic-list__link:link, .c-topic-list__item--active .c-topic-list__link:visited {
  color: #222222;
}

.c-topic-list__link {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalRegular-loaded .c-topic-list__link {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-topic-list__link:link, .c-topic-list__link:visited {
  color: #008841;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: color;
}

.c-topic-list__link:focus {
  background-color: #e6f5ed;
  color: #222222;
  outline: none;
}

.c-topic-list__link:hover, .c-topic-list__link:active {
  color: #222222;
}

.c-topic-list .c-topic-list__list + .c-topic-list__list:before {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #008841;
  font-size: 0;
}

.c-two-column {
  display: flex;
  flex-direction: column;
  gap: 1.3636363636em;
}

.c-two-column__col .content-container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .c-two-column__col .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-two-column .c-introduction {
  padding-top: 0;
}

@media only screen and (min-width: 50em) {
  .group--full .c-two-column,
  .group--partial-primary .c-two-column {
    zoom: 1;
    flex-direction: row;
    gap: unset;
  }
  .group--full .c-two-column:before, .group--full .c-two-column:after,
  .group--partial-primary .c-two-column:before,
  .group--partial-primary .c-two-column:after {
    content: " ";
    display: table;
  }
  .group--full .c-two-column:after,
  .group--partial-primary .c-two-column:after {
    clear: both;
  }
  .group--full .c-two-column__col,
  .group--partial-primary .c-two-column__col {
    flex: 1;
  }
  .group--full .c-two-column__col:nth-child(odd),
  .group--partial-primary .c-two-column__col:nth-child(odd) {
    padding-right: 7.69230769%;
  }
}
.c-video-hero {
  position: relative;
  text-align: center;
  color: #fff;
  min-height: 9.0909090909em;
  transition: 0.65s margin-top ease-in-out;
}

.c-video-hero__feature-video .embed-placeholder, .c-video-hero__background-video-holder, .c-video-hero__background-image {
  transition: padding-bottom 0.65s ease-in-out;
}

.c-video-hero__background-video-holder {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  overflow: hidden;
}

.c-video-hero__background-video, .c-video-hero__background-image {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-video-hero__background-video {
  display: none;
}

.c-video-hero__background-image {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.c-video-hero__background-image noscript img {
  width: 100%;
  height: auto;
}

.c-video-hero__text-card {
  padding: 1.8181818182em 1.8181818182em 2.2727272727em;
  background: #008841;
  position: relative;
  bottom: 0;
  margin: -1.8181818182em auto 0;
  width: 90%;
  max-width: 35.6818181818em;
  opacity: 0;
  animation: fade-in 0.25s ease-out forwards 0.65s;
}

.c-video-hero__title {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  font-size: 1.75rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  color: #ffffff;
}

.font-TiemposRegular-loaded .c-video-hero__title {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.c-video-hero__title:after {
  display: block;
  background-image: url("img/sprig-bar.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  height: 1.5625rem;
  width: 115px;
  width: 7.1875rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: auto;
  margin-right: auto;
  content: "";
}

.c-video-hero__title:after {
  margin-top: 0.9090909091em;
}

.c-video-hero__title .tm {
  font-size: 60%;
}

.c-video-hero .button {
  margin-bottom: 0;
}

.c-video-hero__video-button.button--primary.button--icon {
  padding: 15px 30px 12px;
  padding: 0.9375rem 1.875rem 0.75rem;
  min-height: 55px;
  min-height: 3.4375rem;
}

.c-video-hero__video-button.button--primary.button--icon .icon {
  top: -1px;
  top: -0.0625rem;
  vertical-align: middle;
}

.c-video-hero__video-button.button--primary.button--icon .icon .icon__img {
  width: 22.5px;
  height: 23px;
}

.c-video-hero__video-button.button--primary.button--icon .icon .icon__img svg * {
  fill: currentColor;
}

.c-video-hero__video-button.button--primary.button--icon .icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 102.2222222222%;
}

@media only screen and (min-width: 1.40625em) {
  .c-video-hero__video-button.button--primary.button--icon .icon .icon__img--r-svg--max-scale {
    width: 22.5px;
    height: 23px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .c-video-hero__video-button.button--primary.button--icon {
    padding: 15px 30px 12px;
    padding: 0.9375rem 1.875rem 0.75rem;
    min-height: 55px;
    min-height: 3.4375rem;
  }
  .c-video-hero__video-button.button--primary.button--icon .icon .icon__img {
    width: 22.5px;
    height: 23px;
  }
  .c-video-hero__video-button.button--primary.button--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .c-video-hero__video-button.button--primary.button--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 102.2222222222%;
  }
}
@media only screen and (min-width: 37.5em) and (min-width: 1.40625em) {
  .c-video-hero__video-button.button--primary.button--icon .icon .icon__img--r-svg--max-scale {
    width: 22.5px;
    height: 23px;
    padding-bottom: 0;
  }
}
.c-video-hero__feature-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  animation: fade-out 0.25s ease-out forwards;
}

.c-video-hero__close-button {
  position: absolute;
  top: -28px;
  top: -1.75rem;
  right: 0.9090909091em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}

@media only screen and (min-width: 32.5em) {
  .c-video-hero__close-button {
    right: 4%;
  }
}
.font-NationalRegular-loaded .c-video-hero__close-button {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.c-video-hero__close-button.button--primary {
  padding: 4px 10px;
  padding: 0.25rem 0.625rem;
}

.c-video-hero__close-button:link, .c-video-hero__close-button:visited {
  background: #008841;
  color: #ffffff;
}

.c-video-hero__close-button .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-video-hero__close-button .icon__img {
  color: #ffffff;
  width: 1.1818181818em;
  height: 1.1818181818em;
}

.c-video-hero__close-button:hover, .c-video-hero__close-button:active {
  background: rgb(0, 129.2, 61.75);
}

.c-video-hero__close-button-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.c-video-hero--minor .c-video-hero__title {
  font-size: 20px;
  font-size: 1.25rem;
}

.c-video-hero--is-expanded {
  margin-top: 54px;
}

.c-video-hero--is-expanded .c-video-hero__feature-video,
.c-video-hero--is-expanded .c-video-hero__background-image,
.c-video-hero--is-expanded .c-video-hero__background-video-holder {
  padding-bottom: 56.25%;
}

.c-video-hero--is-expanded .c-video-hero__text-card {
  animation: fade-out 0.25s linear forwards;
}

.c-video-hero--is-expanded .c-video-hero__feature-video {
  display: block;
  opacity: 0;
  animation: fade-in 0.5s ease-out forwards 0.65s;
}

.c-video-hero--bg-high .c-video-hero__background-video {
  width: auto;
  height: 100%;
}

.c-video-hero.pre-animation .c-video-hero__text-card {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
}

@media only screen and (min-width: 37.5em) and (min-height: 31.25em) {
  .group--full .c-video-hero .c-video-hero__background-video {
    display: block;
  }
}
@media only screen and (min-width: 37.5em) and (min-height: 34.375em) {
  .group--full .c-video-hero .c-video-hero__text-card {
    padding: 2.7272727273em;
    margin-top: -3.6363636364em;
  }
  .group--full .c-video-hero .c-video-hero__title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 36px;
    font-size: 2.25rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
    max-width: none;
  }
  .font-TiemposRegular-loaded .group--full .c-video-hero .c-video-hero__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-video-hero .c-video-hero__title:after {
    height: 20px;
    height: 1.25rem;
    width: 140px;
    width: 8.75rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .group--full .c-video-hero.c-video-hero--minor .c-video-hero__text-card {
    padding-top: 2.7272727273em;
    padding-bottom: 2.7272727273em;
  }
  .group--full .c-video-hero.c-video-hero--minor .c-video-hero__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 37.5em) and (min-height: 51.5625em) {
  .group--full .c-video-hero .c-video-hero__text-card {
    padding: 3.6363636364em 2.7272727273em;
  }
  .group--full .c-video-hero.c-video-hero--minor .c-video-hero__text-card {
    padding-top: 2.7272727273em;
    padding-bottom: 2.7272727273em;
  }
}
@media only screen and (min-width: 50em) and (min-height: 40.625em) {
  .group--full .c-video-hero .c-video-hero__close-button {
    top: -53px;
    top: -3.3125rem;
  }
  .group--full .c-video-hero .c-video-hero__close-button.button--primary {
    padding: 16px 30px;
    padding: 1rem 1.875rem;
  }
}
@media only screen and (min-width: 41.875em) and (min-height: 28.75em) and (max-height: 38.75em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 53.4635879218%;
  }
}
@media only screen and (min-width: 54.375em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 53.4635879218%;
  }
}
@media only screen and (min-width: 56.25em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 38.8987566607%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 45em) and (max-height: 51.25em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 87.5em) and (min-height: 51.25em) and (max-height: 59.375em) {
  .group--full .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--full .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--full .c-video-hero .c-video-hero__title {
    font-size: 44px;
    font-size: 2.75rem;
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .group--full .c-video-hero.c-video-hero--minor .c-video-hero__title {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 65.625em) and (min-height: 56.25em) {
  .group--full .c-video-hero .c-video-hero__background-video-holder {
    padding-top: 0;
    height: 22.7272727273em;
  }
  .group--full .c-video-hero .c-video-hero__text-card {
    padding: 4.5454545455em 3.6363636364em;
    margin-top: -7.2727272727em;
  }
  .group--full .c-video-hero .c-video-hero__close-button {
    top: -53px;
    top: -3.3125rem;
  }
  .group--full .c-video-hero .c-video-hero__close-button.button--primary {
    padding: 16px 30px;
    padding: 1rem 1.875rem;
  }
  .group--full .c-video-hero .c-video-hero__title {
    font-size: 54px;
    font-size: 3.375rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .group--full .c-video-hero.c-video-hero--minor .c-video-hero__title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 37.5em) and (min-height: 31.25em) {
  .group--partial-primary .c-video-hero .c-video-hero__background-video {
    display: block;
  }
}
@media only screen and (min-width: 37.5em) and (min-height: 34.375em) {
  .group--partial-primary .c-video-hero .c-video-hero__text-card {
    padding: 2.7272727273em;
    margin-top: -3.6363636364em;
  }
  .group--partial-primary .c-video-hero .c-video-hero__title {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 36px;
    font-size: 2.25rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
    max-width: none;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-video-hero .c-video-hero__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-video-hero .c-video-hero__title:after {
    height: 20px;
    height: 1.25rem;
    width: 140px;
    width: 8.75rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .group--partial-primary .c-video-hero.c-video-hero--minor .c-video-hero__text-card {
    padding-top: 2.7272727273em;
    padding-bottom: 2.7272727273em;
  }
  .group--partial-primary .c-video-hero.c-video-hero--minor .c-video-hero__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 37.5em) and (min-height: 51.5625em) {
  .group--partial-primary .c-video-hero .c-video-hero__text-card {
    padding: 3.6363636364em 2.7272727273em;
  }
  .group--partial-primary .c-video-hero.c-video-hero--minor .c-video-hero__text-card {
    padding-top: 2.7272727273em;
    padding-bottom: 2.7272727273em;
  }
}
@media only screen and (min-width: 50em) and (min-height: 40.625em) {
  .group--partial-primary .c-video-hero .c-video-hero__close-button {
    top: -53px;
    top: -3.3125rem;
  }
  .group--partial-primary .c-video-hero .c-video-hero__close-button.button--primary {
    padding: 16px 30px;
    padding: 1rem 1.875rem;
  }
}
@media only screen and (min-width: 41.875em) and (min-height: 28.75em) and (max-height: 38.75em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 53.4635879218%;
  }
}
@media only screen and (min-width: 54.375em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 53.4635879218%;
  }
}
@media only screen and (min-width: 56.25em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 38.75em) and (max-height: 45em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 38.8987566607%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 45em) and (max-height: 51.25em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 87.5em) and (min-height: 51.25em) and (max-height: 59.375em) {
  .group--partial-primary .c-video-hero .c-video-hero__feature-video .embed-placeholder {
    background-color: #000;
  }
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__feature-video .embed-placeholder,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-image,
  .group--partial-primary .c-video-hero.c-video-hero--is-expanded .c-video-hero__background-video-holder {
    padding-bottom: 47.8685612789%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-video-hero .c-video-hero__title {
    font-size: 44px;
    font-size: 2.75rem;
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .group--partial-primary .c-video-hero.c-video-hero--minor .c-video-hero__title {
    font-size: 32px;
    font-size: 2rem;
  }
}
.content-block--accordion-window .content-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .content-block--accordion-window .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--accordion-window.next-block-accordion {
  padding-bottom: 0;
}

.content-block--accordion-carousel .content-container {
  max-width: 1365;
}

.content-block {
  padding-bottom: 1.3636363636em;
  position: relative;
  overflow: visible;
}

@media only screen and (min-width: 56.25em) {
  .content-block {
    padding-bottom: 2.5em;
  }
}
.content-block__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a) {
  transition: border-color 0.25s ease-in-out;
}

.content-block__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):link, .content-block__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):visited {
  border-bottom: 2px solid transparent;
}

.content-block__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):hover, .content-block__rich-text a:not(.button, h2 a, h3 a, h4 a, h5 a):active {
  border-color: #008841;
}

.content-block__rich-text p + h2 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text p + h2 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
.content-block__rich-text h3 + h5 {
  padding-top: 1.5em;
}

.content-block__rich-text p + h3, .content-block__rich-text h2 + h3 {
  margin-top: 0px;
  margin-top: 0rem;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text p + h3, .content-block__rich-text h2 + h3 {
    margin-top: 0px;
    margin-top: 0rem;
  }
}
.content-block__rich-text p {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
}

.font-NationalLight-loaded .content-block__rich-text p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text p {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .content-block__rich-text p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.content-block__rich-text p.disclaimer {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
}

.font-NationalLight-loaded .content-block__rich-text p.disclaimer {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text p.disclaimer {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.content-block__rich-text p.intro {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-size: 20.7272727273px;
  font-size: 1.2954545455rem;
  line-height: 1.3895833333;
  padding-bottom: 0;
  padding-bottom: 1em;
}

.font-NationalLight-loaded .content-block__rich-text p.intro {
  font-family: "NationalLight", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2083333333;
}

.content-block__rich-text p.intro:after {
  content: "";
  display: block;
  width: 42px;
  width: 2.625rem;
  border-bottom: 3px solid #008841;
  border-bottom-width: 3px;
  border-bottom-width: 0.1875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text p.intro {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .content-block__rich-text p.intro {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
}
.content-block__rich-text img {
  width: 100%;
}

.content-block__rich-text .wp-caption {
  margin-bottom: 1em;
}

.content-block__rich-text .wp-caption img {
  padding-bottom: 0;
}

.content-block__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

.content-block__rich-text ul li, .content-block__rich-text ol li {
  font-size: 17.2727272727px;
  font-size: 1.0795454545rem;
  line-height: 1.61;
  padding-left: 10px;
  padding-left: 0.625rem;
}

.font-NationalLight-loaded .content-block__rich-text ul li, .font-NationalLight-loaded .content-block__rich-text ol li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media only screen and (min-width: 37.5em) {
  .content-block__rich-text ul li, .content-block__rich-text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .content-block__rich-text ul li, .font-NationalLight-loaded .content-block__rich-text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
}
.content-block__rich-text blockquote {
  position: relative;
  margin-bottom: 0;
}

.content-block__rich-text blockquote p {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #222222;
  padding-bottom: 0;
}

.font-TiemposRegularItalic-loaded .content-block__rich-text blockquote p {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.content-block__rich-text blockquote p:last-child:before {
  content: "";
}

.content-block__rich-text blockquote p:last-child:after {
  content: "";
}

.content-block__rich-text blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #222222;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
}

.font-NationalRegular-loaded .content-block__rich-text blockquote cite {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.content-block__rich-text blockquote cite a:link, .content-block__rich-text blockquote cite a:visited {
  color: #008841;
  text-decoration: underline;
}

.content-block__rich-text blockquote cite a:focus {
  outline: 1px dotted invert;
}

.content-block__rich-text blockquote cite a:hover, .content-block__rich-text blockquote cite a:active {
  outline: 0;
  color: #222222;
  text-decoration: none;
}

.inspired-section .content-block__rich-text blockquote cite {
  color: #222222;
  padding-top: 40px;
  padding-top: 2.5rem;
}

@media only screen and (min-width: 50em) {
  .content-block__rich-text blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .content-block__rich-text blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 65em) {
  .inspired-section .content-block__rich-text blockquote p {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .content-block__rich-text blockquote .disclaimer {
    font-size: 16px;
    font-size: 1rem;
  }
}
.content-block__rich-text p:last-child, .content-block__rich-text ul:last-child, .content-block__rich-text ol:last-child {
  padding-bottom: 0;
}

.content-block__rich-text p:last-child .button:last-child, .content-block__rich-text ul:last-child .button:last-child, .content-block__rich-text ol:last-child .button:last-child {
  margin-bottom: 0;
}

.content-block__rich-text p:last-child .button ~ .button:last-child, .content-block__rich-text ul:last-child .button ~ .button:last-child, .content-block__rich-text ol:last-child .button ~ .button:last-child {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

.content-block__rich-text .embed-placeholder:last-child {
  margin-bottom: 0;
}

.inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2, .inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3, .inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4, .inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
  padding-bottom: 0.5em;
}

.inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.font-TiemposRegular-loaded .inspired-section .content-block__rich-text h2, .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .h2 {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text h2 strong, .inspired-section .content-block__rich-text h2 b, .inspired-section .content-block__rich-text .h2 strong, .inspired-section .content-block__rich-text .h2 b {
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 0.9em;
}

.font-TiemposRegular-loaded .inspired-section .content-block__rich-text h2 strong, .font-TiemposRegular-loaded .inspired-section .content-block__rich-text h2 b, .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .h2 strong, .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .h2 b {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text h2 em, .inspired-section .content-block__rich-text h2 i, .inspired-section .content-block__rich-text .h2 em, .inspired-section .content-block__rich-text .h2 i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}

.font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text h2 em, .font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text h2 i, .font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text .h2 em, .font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text .h2 i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text p em, .inspired-section .content-block__rich-text p i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text p em, .font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text p i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text p b, .inspired-section .content-block__rich-text p strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .content-block__rich-text p b, .font-TiemposSemibold-loaded .inspired-section .content-block__rich-text p strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text p b em, .inspired-section .content-block__rich-text p b i, .inspired-section .content-block__rich-text p strong em, .inspired-section .content-block__rich-text p strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text p b em, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text p b i, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text p strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text p strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
  font-size: 23px;
  font-size: 1.4375rem;
}

.inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

.inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4 {
  font-size: 13px;
  font-size: 0.8125rem;
}

.inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
  font-size: 10px;
  font-size: 0.625rem;
}

.inspired-section .content-block__rich-text p:not(.intro) {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16.7272727273px;
  font-size: 1.0454545455rem;
  line-height: 1.5105882353;
}

.font-TiemposRegular-loaded .inspired-section .content-block__rich-text p:not(.intro) {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .content-block__rich-text .disclaimer {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12.5454545455px;
  font-size: 0.7840909091rem;
  line-height: 1.3217647059;
}

.font-TiemposRegular-loaded .inspired-section .content-block__rich-text .disclaimer {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 1.84;
}

.font-NationalLight-loaded .inspired-section .content-block__rich-text ul li, .font-NationalLight-loaded .inspired-section .content-block__rich-text ol li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.inspired-section .content-block__rich-text p + h2 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .content-block__rich-text p + h3, .inspired-section .content-block__rich-text h2 + h3 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .content-block__rich-text p + h4, .inspired-section .content-block__rich-text h2 + h4, .inspired-section .content-block__rich-text h3 + h4 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .content-block__rich-text p + h5, .inspired-section .content-block__rich-text h2 + h5, .inspired-section .content-block__rich-text h3 + h5, .inspired-section .content-block__rich-text h4 + h5 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
  color: #222222;
}

.inspired-section .content-block__rich-text ul li {
  font-family: Georgia, Times, "Times New Roman", serif;
  list-style-type: circle;
}

.font-TiemposRegular-loaded .inspired-section .content-block__rich-text ul li {
  font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text ul li em, .inspired-section .content-block__rich-text ul li i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  line-height: 0.9em;
}

.font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text ul li em, .font-TiemposRegularItalic-loaded .inspired-section .content-block__rich-text ul li i {
  font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text ul li b, .inspired-section .content-block__rich-text ul li strong {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  line-height: 0.9em;
}

.font-TiemposSemibold-loaded .inspired-section .content-block__rich-text ul li b, .font-TiemposSemibold-loaded .inspired-section .content-block__rich-text ul li strong {
  font-family: "TiemposSemibold", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text ul li b em, .inspired-section .content-block__rich-text ul li b i, .inspired-section .content-block__rich-text ul li strong em, .inspired-section .content-block__rich-text ul li strong i {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text ul li b em, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text ul li b i, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text ul li strong em, .font-TiemposSemiboldItalic-loaded .inspired-section .content-block__rich-text ul li strong i {
  font-family: "TiemposSemiboldItalic", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
}

.inspired-section .content-block__rich-text .wp-caption {
  margin-bottom: 1em;
}

.inspired-section .content-block__rich-text .wp-caption img {
  padding-bottom: 0;
}

.inspired-section .content-block__rich-text .wp-caption p.wp-caption-text {
  background: #e6f5ed;
  color: #222222;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: center;
}

@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .content-block__rich-text ul li, .font-NationalLight-loaded .inspired-section .content-block__rich-text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h3, .inspired-section .content-block__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h4, .inspired-section .content-block__rich-text h2 + h4, .inspired-section .content-block__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h5, .inspired-section .content-block__rich-text h2 + h5, .inspired-section .content-block__rich-text h3 + h5, .inspired-section .content-block__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 56.1875em) {
  .inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
    font-size: 23px;
    font-size: 1.4375rem;
  }
  .inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4 {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
    font-size: 10px;
    font-size: 0.625rem;
  }
  .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16.7272727273px;
    font-size: 1.0454545455rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12.5454545455px;
    font-size: 0.7840909091rem;
    line-height: 1.3217647059;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
    font-size: 13.8181818182px;
    font-size: 0.8636363636rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .content-block__rich-text ul li, .font-NationalLight-loaded .inspired-section .content-block__rich-text ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text p + h2 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .content-block__rich-text p + h3, .inspired-section .content-block__rich-text h2 + h3 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .content-block__rich-text p + h4, .inspired-section .content-block__rich-text h2 + h4, .inspired-section .content-block__rich-text h3 + h4 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .inspired-section .content-block__rich-text p + h5, .inspired-section .content-block__rich-text h2 + h5, .inspired-section .content-block__rich-text h3 + h5, .inspired-section .content-block__rich-text h4 + h5 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20.9090909091px;
    font-size: 1.3068181818rem;
    line-height: 1.5105882353;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
    font-size: 17.2727272727px;
    font-size: 1.0795454545rem;
    line-height: 1.84;
  }
  .font-NationalLight-loaded .inspired-section .content-block__rich-text ul li, .font-NationalLight-loaded .inspired-section .content-block__rich-text ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .inspired-section .content-block__rich-text p + h2 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h3, .inspired-section .content-block__rich-text h2 + h3 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h4, .inspired-section .content-block__rich-text h2 + h4, .inspired-section .content-block__rich-text h3 + h4 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
  .inspired-section .content-block__rich-text p + h5, .inspired-section .content-block__rich-text h2 + h5, .inspired-section .content-block__rich-text h3 + h5, .inspired-section .content-block__rich-text h4 + h5 {
    margin-top: 18px;
    margin-top: 1.125rem;
  }
}
@media only screen and (min-width: 75em) {
  .inspired-section .content-block__rich-text h2, .inspired-section .content-block__rich-text .h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .inspired-section .content-block__rich-text h3, .inspired-section .content-block__rich-text .h3 {
    font-size: 32px;
    font-size: 2rem;
  }
  .inspired-section .content-block__rich-text h4, .inspired-section .content-block__rich-text .h4 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .inspired-section .content-block__rich-text h5, .inspired-section .content-block__rich-text .h5 {
    font-size: 16px;
    font-size: 1rem;
  }
  .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.605;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text p:not(.intro) {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .content-block__rich-text .disclaimer {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14.6363636364px;
    font-size: 0.9147727273rem;
    line-height: 1.4161764706;
  }
  .font-TiemposRegular-loaded .inspired-section .content-block__rich-text .disclaimer {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .inspired-section .content-block__rich-text ul li, .inspired-section .content-block__rich-text ol li {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.955;
  }
  .font-NationalLight-loaded .inspired-section .content-block__rich-text ul li, .font-NationalLight-loaded .inspired-section .content-block__rich-text ol li {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.7;
  }
  .inspired-section .content-block__rich-text p + h2 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .content-block__rich-text p + h3, .inspired-section .content-block__rich-text h2 + h3 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .content-block__rich-text p + h4, .inspired-section .content-block__rich-text h2 + h4, .inspired-section .content-block__rich-text h3 + h4 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .inspired-section .content-block__rich-text p + h5, .inspired-section .content-block__rich-text h2 + h5, .inspired-section .content-block__rich-text h3 + h5, .inspired-section .content-block__rich-text h4 + h5 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.content-block .c-more-link {
  text-align: center;
}

.content-block .c-load-more-button {
  text-align: center;
}

.content-block:first-child {
  padding-top: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block:first-child {
    padding-top: 0;
  }
}
.content-block:last-child {
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block:last-child {
    padding-bottom: 0;
  }
}
.content-block--bg-green {
  background-color: #008841;
}

.content-block--bg-green .c-section-header__heading {
  color: #ffffff;
}

.content-block--bg-green .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--bg-green .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--bg-green .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--bg-green:first-child {
  padding-top: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--bg-green:first-child {
    padding-top: 2.5em;
  }
}
.content-block--brand-description .content-container {
  max-width: none;
}

.content-block--brand-explorer .content-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .content-block--brand-explorer .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--bubble-cta {
  padding-top: 1.0454545455em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--bubble-cta {
    padding-top: 1.8636363636em;
  }
}
.content-block--bubble-cta .content-container {
  max-width: none;
}

.content-block--button-list.next-block-button-list {
  padding-bottom: 0;
}
.content-block--button-list.next-block-button-list .c-button-list__group {
  margin-bottom: 0;
}

.theme-global-impact .content-block--callout .content-container {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

@media only screen and (min-width: 32.5em) {
  .theme-global-impact .content-block--callout .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--card-grid > .content-container {
  max-width: 72.7272727273em;
}

.content-block--code-snippet .content-container {
  overflow: hidden;
}
.content-block--code-snippet .content-container object, .content-block--code-snippet .content-container embed, .content-block--code-snippet .content-container iframe {
  max-width: 100%;
}

.content-block--collage-grid > .content-container {
  max-width: 72.7272727273em;
}

.content-block--contact-info .c-section-header__heading {
  color: #222222;
}

.content-block--contact-info .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--contact-info .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--contact-info .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--fast-facts .c-section-header {
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block--fast-facts .c-section-header {
    padding-bottom: 0;
  }
}
.content-block--faqs .faqs-fake-section {
  background: #e6f5ed;
}

.content-block--feature-group .content-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 62.5em) {
  .content-block--feature-group .content-container {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
}
@media only screen and (min-width: 62.5em) and (min-width: 32.5em) {
  .content-block--feature-group .content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 62.5em) and (min-width: 32.5em) {
  .content-block--feature-group .content-container {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 100em) {
  .content-block--feature-group .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 100em) and (min-width: 32.5em) {
  .content-block--feature-group .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--footnotes .c-section-header__heading {
  color: #222222;
}

.content-block--footnotes .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--footnotes .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--footnotes .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--footnotes .content {
  padding-top: 1.3636363636em;
  padding-bottom: 1.3636363636em;
  color: #222222;
  font-size: 70%;
}

@media only screen and (min-width: 56.25em) {
  .content-block--footnotes .content {
    padding-top: 2.5em;
  }
}
@media only screen and (min-width: 56.25em) {
  .content-block--footnotes .content {
    padding-bottom: 2.5em;
  }
}
.content-block--footnotes .content p:last-child {
  padding-bottom: 0;
}

.content-block--footnotes h5 {
  color: #222222;
  padding-bottom: 0.4545454545em;
}

.content-block--footnotes h5 em, .content-block--footnotes h5 i {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font-NationalRegularItalic-loaded .content-block--footnotes h5 em, .font-NationalRegularItalic-loaded .content-block--footnotes h5 i {
  font-family: "NationalRegularItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.content-block--info-list {
  overflow: hidden;
}

.content-block--info-list .c-section-header {
  padding-bottom: 0.6818181818em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--info-list .c-section-header {
    padding-bottom: 1.2727272727em;
  }
}
.theme-global-impact .content-block--info-list .content-container {
  max-width: 1440px;
  max-width: 90rem;
}

.content-block--inspired-grid {
  overflow: hidden;
}

.content-block--inspired-list {
  overflow: hidden;
}

.content-block--introduction.first .c-introduction {
  padding-top: 0;
}

.content-block--media-list {
  max-width: 42.7272727273em;
  margin: 0 auto;
}

.content-block--news .c-section-header__heading {
  color: #222222;
}

.content-block--news .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--news .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--news .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--news .content-container {
  max-width: 72.7272727273em;
}

.content-block--news.content-block--even {
  background: none;
}

.content-block--news-nobg .content-container {
  max-width: none;
}

.content-block--feature-grid-news {
  padding-top: 0 !important;
}

.content-block--other-brands .c-section-header__heading {
  color: #222222;
}

.content-block--other-brands .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--other-brands .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--other-brands .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--promo-panel {
  padding-bottom: 2.7272727273em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--promo-panel {
    padding-bottom: 5em;
  }
}
.content-block--promo-panel > .content-container {
  max-width: 72.7272727273em;
}

.content-block--secondary-news-items:first-child {
  padding-top: 2.0454545455em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--secondary-news-items:first-child {
    padding-top: 3.7727272727em;
  }
}
.content-block--secondary-news-items .c-card-grid {
  margin-left: 0;
  margin-right: 0;
}

.content-block--secondary-news-items .c-card-grid__holder {
  padding-left: 0;
  padding-right: 0;
}

.content-block--secondary-news-items--has-campaign {
  border: 1px solid #cce7d9;
  padding: 20px;
  padding: 1.25rem;
  margin-left: 20px;
  margin-left: 1.25rem;
  margin-right: 20px;
  margin-right: 1.25rem;
}

@media only screen and (min-width: 32.5em) {
  .content-block--secondary-news-items--has-campaign {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .content-block--secondary-news-items--has-campaign {
    margin-right: 4%;
  }
}
.content-block--secondary-news-items .c-secondary-news-items-campaign {
  margin-bottom: 1.8181818182em;
}

.content-block--secondary-news-items .c-secondary-news-items-campaign__link {
  display: block;
}

.content-block--secondary-news-items .c-secondary-news-items-campaign__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.9090909091em 0;
}

.content-block--secondary-news-items .c-secondary-news-items-campaign__desc {
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
}

.font-NationalRegular-loaded .content-block--secondary-news-items .c-secondary-news-items-campaign__desc {
  font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.content-block--sidebar-feature {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.content-block--sidebar-feature + .content-block--sidebar-feature {
  margin-top: -0.4545454545em;
}

.content-block--superlatives .content-container {
  max-width: none;
  padding: 0;
}

.content-block--tab-bar {
  padding-bottom: 0;
}

.content-block--tab-bar .content-container {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

@media only screen and (min-width: 32.5em) {
  .content-block--tab-bar .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--timeline-era {
  padding-top: 1.3636363636em;
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-block--timeline-era {
    padding-top: 2.5em;
  }
}
.content-block--timeline-era .c-section-header__heading {
  color: #222222;
}

.content-block--timeline-era .c-section-header--byline__heading {
  padding-bottom: 0;
}

.content-block--timeline-era .c-section-header__byline {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-weight: lighter;
  font-style: italic;
  color: #008841;
}

.font-NationalLightItalic-loaded .content-block--timeline-era .c-section-header__byline {
  font-family: "NationalLightItalic", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.content-block--timeline-era .content-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 32.5em) {
  .content-block--timeline-era .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block--topic-callout {
  padding-bottom: 4.0909090909em;
}

@media only screen and (min-width: 56.25em) {
  .content-block--topic-callout {
    padding-bottom: 7.5em;
  }
}
.content-block--topic-callout > .content-container {
  max-width: 72.7272727273em;
}

.group--full,
.group--full-contained,
.group--full-contained-lg,
.contain,
.contain-lg {
  zoom: 1;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.group--full:before, .group--full:after,
.group--full-contained:before,
.group--full-contained:after,
.group--full-contained-lg:before,
.group--full-contained-lg:after,
.contain:before,
.contain:after,
.contain-lg:before,
.contain-lg:after {
  content: " ";
  display: table;
}

.group--full:after,
.group--full-contained:after,
.group--full-contained-lg:after,
.contain:after,
.contain-lg:after {
  clear: both;
}

.group--full-contained,
.contain {
  max-width: 62.0454545455em;
}

.group--full-contained-lg,
.contain-lg {
  max-width: 72.7272727273em;
}

.content-section {
  padding-top: 1.3636363636em;
  padding-bottom: 1.3636363636em;
}

@media only screen and (min-width: 56.25em) {
  .content-section {
    padding-top: 2.5em;
  }
}
@media only screen and (min-width: 56.25em) {
  .content-section {
    padding-bottom: 2.5em;
  }
}
.content-section:first-of-type {
  padding-top: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-section:first-of-type {
    padding-top: 0;
  }
}
@media only screen and (min-width: 17.5em) {
  .content-section.has-section-header {
    position: relative;
    clear: both;
  }
  .content-section.has-section-header:before {
    display: block;
    content: "";
    position: absolute;
    border-top: 1px solid #cce7d9;
    top: 2.8636363636em;
    bottom: 1.3636363636em;
    left: 0;
    right: 0;
    z-index: 0;
  }
}
@media only screen and (min-width: 17.5em) and (min-width: 56.25em) {
  .content-section.has-section-header:before {
    top: 4em;
  }
}
@media only screen and (min-width: 17.5em) and (min-width: 56.25em) {
  .content-section.has-section-header:before {
    bottom: 2.5em;
  }
}
@media only screen and (min-width: 17.5em) {
  .content-section.has-section-header:first-of-type:before {
    top: 1.5em;
  }
  .content-section.has-section-header.content-section--boxed-inspired:before {
    top: 4.8636363636em;
  }
}
@media only screen and (min-width: 17.5em) and (min-width: 56.25em) {
  .content-section.has-section-header.content-section--boxed-inspired:before {
    top: 6em;
  }
}
@media only screen and (min-width: 17.5em) {
  .content-section.has-section-header.content-section--boxed-inspired:first-of-type:before {
    top: 3.5em;
  }
}
@media only screen and (min-width: 17.5em) and (min-width: 37.5em) {
  .content-section.has-section-header:not(.content-section--boxed):not(.content-section--boxed-inspired):before {
    display: none;
    content: none;
  }
  .content-section.has-section-header:not(.content-section--boxed):not(.content-section--boxed-inspired) .c-section-header__heading:after {
    content: "";
    display: block;
    width: 42px;
    width: 2.625rem;
    border-bottom: 3px solid #008841;
    border-bottom-width: 3px;
    border-bottom-width: 0.1875rem;
    margin-top: 12px;
    margin-top: 0.75rem;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 17.5em) {
  .content-section.has-section-header .c-section-header:after {
    display: none;
  }
  .content-section.has-section-header .c-section-header .c-section-header__heading {
    background: #ffffff;
  }
  .theme-global-impact .content-section.has-section-header .c-section-header .c-section-header__heading {
    background: #EAE4E0;
  }
}
.theme-global-impact .content-section.has-section-header.has-section-header:before {
  display: none;
}

@media only screen and (min-width: 85.3125em) {
  .content-section.has-section-header.content-section--boxed, .content-section.has-section-header.content-section--boxed-inspired {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
    margin-left: 0.9090909091em;
    margin-right: 0.9090909091em;
  }
  .content-section.has-section-header.content-section--boxed:before, .content-section.has-section-header.content-section--boxed-inspired:before {
    border: 1px solid #cce7d9;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 32.5em) {
  .content-section.has-section-header.content-section--boxed, .content-section.has-section-header.content-section--boxed-inspired {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 32.5em) {
  .content-section.has-section-header.content-section--boxed, .content-section.has-section-header.content-section--boxed-inspired {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 32.5em) {
  .content-section.has-section-header.content-section--boxed, .content-section.has-section-header.content-section--boxed-inspired {
    margin-left: 4%;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 32.5em) {
  .content-section.has-section-header.content-section--boxed, .content-section.has-section-header.content-section--boxed-inspired {
    margin-right: 4%;
  }
}
@media only screen and (min-width: 85.3125em) {
  .content-section.has-section-header.content-section--boxed .content-block:last-child, .content-section.has-section-header.content-section--boxed-inspired .content-block:last-child {
    padding-bottom: 1.3636363636em;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 56.25em) {
  .content-section.has-section-header.content-section--boxed .content-block:last-child, .content-section.has-section-header.content-section--boxed-inspired .content-block:last-child {
    padding-bottom: 2.5em;
  }
}
@media only screen and (min-width: 85.3125em) {
  .content-section.has-section-header.content-section--boxed .c-more-link--notch, .content-section.has-section-header.content-section--boxed-inspired .c-more-link--notch {
    margin-bottom: -3.0454545455em;
  }
  .content-section.has-section-header.content-section--boxed .c-more-link--notch .c-more-link__link, .content-section.has-section-header.content-section--boxed-inspired .c-more-link--notch .c-more-link__link {
    background-color: #ffffff;
  }
  .content-section.has-section-header.content-section--boxed .c-image-carousel .c-image-carousel__next-button, .content-section.has-section-header.content-section--boxed-inspired .c-image-carousel .c-image-carousel__next-button {
    right: -6%;
  }
  .content-section.has-section-header.content-section--boxed .c-image-carousel .c-image-carousel__previous-button, .content-section.has-section-header.content-section--boxed-inspired .c-image-carousel .c-image-carousel__previous-button {
    left: -6%;
  }
  .content-section.has-section-header.content-section--boxed .c-story-promo-grid--carousel .c-story-promo-grid__next-button, .content-section.has-section-header.content-section--boxed-inspired .c-story-promo-grid--carousel .c-story-promo-grid__next-button {
    right: -3.5%;
  }
  .content-section.has-section-header.content-section--boxed .c-story-promo-grid--carousel .c-story-promo-grid__previous-button, .content-section.has-section-header.content-section--boxed-inspired .c-story-promo-grid--carousel .c-story-promo-grid__previous-button {
    left: -3.5%;
  }
  .content-section.has-section-header.content-section--boxed .content-container, .content-section.has-section-header.content-section--boxed-inspired .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 32.5em) {
  .content-section.has-section-header.content-section--boxed .content-container, .content-section.has-section-header.content-section--boxed-inspired .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 85.3125em) and (min-width: 85.3125em) {
  .content-section.has-section-header.content-section--boxed-inspired:before {
    top: 7.2272727273em;
  }
  .content-section.has-section-header.content-section--boxed-inspired:first-of-type:before {
    top: 4.7272727273em;
  }
}
.group--partial-primary .content-section.first-on-page {
  margin-top: 1.1363636364em;
}

@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .content-section.first-on-page {
    margin-top: 0;
  }
}
.group--partial-primary .c-article-header + .content-section-first-on-page {
  margin-top: 0;
}

html {
  background: #ffffff;
  position: relative;
}

body {
  min-width: 11.3636363636em;
}

.site-main {
  overflow: hidden;
  padding-top: 1.1363636364em;
  padding-bottom: 2.2727272727em;
}
.header-is-flush .site-main {
  padding-top: 0;
}

.group--full .max-text-width {
  margin: 0 auto;
}

body:not(.has-side-subnav) .c-section-nav {
  display: none;
}

.hero {
  margin-bottom: 1.3636363636em;
}

.hero .c-promo-panel .c-promo-panel__topic {
  border: none;
}

@media only screen and (min-width: 55.9375em) {
  .hero {
    margin-bottom: 2.7272727273em;
  }
}
@media only screen and (min-width: 55.9375em) {
  .contain--partial-flex,
  .contain--partial-flex-reverse {
    display: flex;
    flex-flow: row;
  }
  .no-flexbox.no-flexboxtweener .contain--partial-flex,
  .no-flexbox.no-flexboxtweener .contain--partial-flex-reverse {
    display: block;
  }
  .contain--partial-flex-reverse {
    flex-flow: row-reverse;
  }
  .group--partial-secondary {
    min-width: 320px;
    margin-right: 4%;
    flex-basis: auto;
    width: 29.4%;
    padding-left: 0.9090909091em;
    padding-right: 0;
  }
  .no-flexbox.flexboxtweener .group--partial-secondary {
    width: 21.4%;
  }
  .no-flexbox.no-flexboxtweener .group--partial-secondary {
    float: left;
    min-width: 0;
    width: 30%;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .group--partial-secondary {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .group--partial-secondary {
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-secondary-tight {
    margin-right: 3%;
  }
  .group--partial-secondary-wide {
    min-width: 360px;
  }
  .sidebar .c-nav-toggle {
    display: none;
  }
  .sidebar .c-nav {
    margin-bottom: 1.8181818182em;
    display: block;
    max-width: 25em;
  }
  .hide-page-header .c-page-header {
    display: none;
  }
  .group--partial-primary {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-right: 0.9090909091em;
  }
  .no-flexbox.flexboxtweener .group--partial-primary {
    flex-shrink: 1;
    flex-basis: 66.6%;
  }
  .no-flexbox.no-flexboxtweener .group--partial-primary {
    float: left;
    width: 66%;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .group--partial-primary {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .content-block .content-container {
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .group--partial-primary .content-block .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) {
  .group--partial-secondary {
    margin-right: 6%;
    padding-left: 0.9090909091em;
    padding-right: 0;
    clear: left;
  }
  .no-flexbox.no-flexboxtweener .group--partial-secondary {
    width: 28%;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .group--partial-secondary {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .group--partial-secondary {
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) {
  .group--partial-secondary-tight {
    margin-right: 3%;
  }
  .group--partial-primary {
    padding-right: 0.9090909091em;
  }
  .no-flexbox.no-flexboxtweener .group--partial-primary {
    width: 66%;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .group--partial-primary {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 83.125em) {
  .group--partial-primary .content-block .content-container {
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .group--partial-primary .content-block .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 100em) {
  .no-flexbox.no-flexboxtweener .group--partial-secondary {
    flex: none;
    width: 21.4%;
  }
  .no-flexbox.no-flexboxtweener .group--partial-primary {
    width: 72.6%;
  }
}
@media only screen and (min-width: 92.125em) {
  .group--full:not(.group--full-contained-lg) .group--partial-primary,
  .group--full:not(.group--full-contained-lg) .group--partial-primary .content-block > .content-container {
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) and (min-width: 32.5em) {
  .group--full:not(.group--full-contained-lg) .group--partial-primary,
  .group--full:not(.group--full-contained-lg) .group--partial-primary .content-block > .content-container {
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) {
  .group--full:not(.group--full-contained-lg) .group--full:not(.group--full-contained-lg) .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) and (min-width: 32.5em) {
  .group--full:not(.group--full-contained-lg) .group--full:not(.group--full-contained-lg) .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) {
  .sidebar,
  .sidebar-content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 108em) and (min-width: 32.5em) {
  .sidebar,
  .sidebar-content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 108em) {
  .group--partial-primary,
  .group--partial-primary .content-block > .content-container {
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) and (min-width: 32.5em) {
  .group--partial-primary,
  .group--partial-primary .content-block > .content-container {
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) {
  .group--full:not(.group--full-contained-lg) .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) and (min-width: 32.5em) {
  .group--full:not(.group--full-contained-lg) .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) {
  .group--full.group--full-contained-lg .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 108em) and (min-width: 32.5em) {
  .group--full.group--full-contained-lg .content-block > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-inspired_detail .contain {
  max-width: 54.5454545455em;
}

.page-template-inspired_detail .anchor,
.page-template-inspired_detail .gform_anchor {
  top: -0.5454545455em;
}

@media only screen and (min-width: 35em) {
  .group--full .c-accordion--tabbed.c-accordion--items-2 {
    position: relative;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 58.125em) {
  .group--full .c-accordion--tabbed.c-accordion--items-3 {
    position: relative;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 81.25em) {
  .group--full .c-accordion--tabbed.c-accordion--items-4 {
    position: relative;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-4 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-4 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--full .c-accordion--tabbed.c-accordion--items-4 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 35em) and (max-width: 55.875em) {
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 {
    position: relative;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 58.125em) and (max-width: 55.875em) {
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 {
    position: relative;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 62.1875em) {
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 {
    position: relative;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-2 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 85.3125em) {
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 {
    position: relative;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title {
    position: absolute;
    top: 0;
    border-bottom-style: solid;
    border-right-style: solid;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--is-open {
    border-bottom-style: none;
  }
  .group--partial-primary .c-accordion--tabbed.c-accordion--items-3 .c-accordion__title--last {
    border-right-style: none;
  }
}
@media only screen and (min-width: 25em) {
  .group--full .c-accordion-carousel {
    max-width: none;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder {
    width: 13.1818181818em;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item {
    min-height: 20.4545454545em;
  }
  .group--full .c-accordion-carousel.c-accordion-carousel--animate-widths .c-accordion-carousel__item-holder,
  .group--full .c-accordion-carousel.c-accordion-carousel--animate-widths .c-accordion-carousel__item {
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--full .c-accordion-carousel .c-accordion-carousel__title {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--full .c-accordion-carousel .c-accordion-carousel__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--full .c-accordion-carousel .c-accordion-carousel__title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-accordion-carousel .c-accordion-carousel__image {
    margin-bottom: 0.9090909091em;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__image, .group--full .c-accordion-carousel .c-accordion-carousel__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 0.9090909091em;
    width: auto;
    margin: 0 auto;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__expand-button {
    top: 100%;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__body-copy {
    display: none;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder--is-open {
    width: 80%;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__detail-card {
    display: block;
    width: 40%;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__cover-card {
    opacity: 0;
    transition-delay: 0s;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__body-copy,
  .group--full .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__logo {
    opacity: 0;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item {
    zoom: 1;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item:before, .group--full .c-accordion-carousel .c-accordion-carousel__item:after {
    content: " ";
    display: table;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__item:after {
    clear: both;
  }
  .group--full .c-accordion-carousel .c-accordion-carousel__background {
    background-position: 14% center;
  }
}
@media only screen and (min-height: 56.25em) {
  .group--full .c-accordion-carousel {
    min-height: 0;
  }
}
@media only screen and (min-width: 25em) {
  .group--partial-primary .c-accordion-carousel {
    max-width: none;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder {
    width: 13.1818181818em;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item {
    min-height: 20.4545454545em;
  }
  .group--partial-primary .c-accordion-carousel.c-accordion-carousel--animate-widths .c-accordion-carousel__item-holder,
  .group--partial-primary .c-accordion-carousel.c-accordion-carousel--animate-widths .c-accordion-carousel__item {
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__title {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-accordion-carousel .c-accordion-carousel__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--partial-primary .c-accordion-carousel .c-accordion-carousel__title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__image {
    margin-bottom: 0.9090909091em;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__image, .group--partial-primary .c-accordion-carousel .c-accordion-carousel__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 0.9090909091em;
    width: auto;
    margin: 0 auto;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__expand-button {
    top: 100%;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder--is-open {
    width: 80%;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__detail-card {
    display: block;
    width: 40%;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__cover-card {
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__body-copy,
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item-holder--is-open .c-accordion-carousel__logo {
    opacity: 0;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item:before, .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-carousel .c-accordion-carousel__background {
    background-position: 14% center;
  }
}
@media only screen and (min-height: 56.25em) {
  .group--partial-primary .c-accordion-carousel {
    min-height: 0;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--full .c-accordion-window .c-accordion-window__cover-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--full .c-accordion-window .c-accordion-window__cover-title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-window .c-accordion-window__cover-title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--full .c-accordion-window .c-accordion-window__cover-title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-window .c-accordion-window__title {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--full .c-accordion-window .c-accordion-window__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-window .c-accordion-window__title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--full .c-accordion-window .c-accordion-window__title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--full .c-accordion-window .c-accordion-window__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .group--full .c-accordion-window .c-accordion-window__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 41.25em) {
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-4 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__cover-card, .group--full .c-accordion-window--items-4 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__cover-title, .group--full .c-accordion-window--items-4 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__cover-title:after, .group--full .c-accordion-window--items-4 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__close-button--cover, .group--full .c-accordion-window--items-4 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__body-copy, .group--full .c-accordion-window--items-4 .c-accordion-window__body-copy {
    display: none;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__background, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--full .c-accordion-window--items-2, .group--full .c-accordion-window--items-4 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__item-holder.grid-row-clear-2, .group--full .c-accordion-window--items-4 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card {
    width: 440px;
    width: 27.5rem;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 62.4375em) {
  .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__body-copy {
    display: none;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--full .c-accordion-window--items-6 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 54.375em) {
  .group--full .c-accordion-window--items-3 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__body-copy {
    display: none;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--full .c-accordion-window--items-3 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder {
    width: 33.3333333333%;
    padding: 0.0909090909em;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open {
    width: 80%;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder.grid-row-clear-3 {
    clear: left;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 56.25em) and (max-width: 62.4375em) {
  .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 440px;
    width: 27.5rem;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-6 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-card, .group--full .c-accordion-window--items-6 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-title, .group--full .c-accordion-window--items-6 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__cover-title:after, .group--full .c-accordion-window--items-6 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__close-button--cover, .group--full .c-accordion-window--items-6 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__body-copy, .group--full .c-accordion-window--items-6 .c-accordion-window__body-copy {
    display: none;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:before, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__background, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--full .c-accordion-window--items-3, .group--full .c-accordion-window--items-6 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--full .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--full .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder {
    width: 33.3333333333%;
    padding: 0.0909090909em;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open {
    width: 80%;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__item-holder.grid-row-clear-3, .group--full .c-accordion-window--items-6 .c-accordion-window__item-holder.grid-row-clear-3 {
    clear: left;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 75em) {
  .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 440px;
    width: 27.5rem;
  }
}
@media only screen and (min-width: 87.5em) {
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-left: 60px;
    padding-left: 3.75rem;
    padding-right: 60px;
    padding-right: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .group--full .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-3 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-4 .c-accordion-window__detail-card, .group--full .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 460px;
    width: 28.75rem;
  }
}
@media only screen and (min-height: 56.25em) {
  .group--full .c-accordion-window {
    min-height: 0;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--partial-primary .c-accordion-window .c-accordion-window__cover-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-accordion-window .c-accordion-window__cover-title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-window .c-accordion-window__cover-title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--partial-primary .c-accordion-window .c-accordion-window__cover-title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-window .c-accordion-window__title {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: Georgia, Times, "Times New Roman", serif;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-accordion-window .c-accordion-window__title {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-window .c-accordion-window__title em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
  }
  .font-TiemposRegularItalic-loaded .group--partial-primary .c-accordion-window .c-accordion-window__title em {
    font-family: "TiemposRegularItalic", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
  }
  .group--partial-primary .c-accordion-window .c-accordion-window__title:after {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .group--partial-primary .c-accordion-window .c-accordion-window__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) {
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-title, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-title:after, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__close-button--cover, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__body-copy, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--partial-primary .c-accordion-window--items-2, .group--partial-primary .c-accordion-window--items-4 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder.grid-row-clear-2, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
}
@media only screen and (min-width: 70.9375em) {
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-title, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__cover-title:after, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__close-button--cover, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__body-copy, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--partial-primary .c-accordion-window--items-2, .group--partial-primary .c-accordion-window--items-4 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-2.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-4.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder--is-open, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__item-holder.grid-row-clear-2, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
}
@media only screen and (min-width: 85.9375em) {
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .c-accordion-window--items-2 .c-accordion-window__detail-card, .group--partial-primary .c-accordion-window--items-4 .c-accordion-window__detail-card {
    width: 440px;
    width: 27.5rem;
  }
}
@media only screen and (min-width: 41.25em) and (max-width: 55.875em) {
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--partial-primary .c-accordion-window--items-6 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 70.9375em) {
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--partial-primary .c-accordion-window--items-6 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-6.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder {
    width: 50%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder--is-open {
    width: 90%;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__item-holder.grid-row-clear-2 {
    clear: left;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 79.6875em) {
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__background {
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__cover-card {
    position: absolute;
    left: 1.3636363636em;
    right: 1.3636363636em;
    bottom: 1.3636363636em;
    width: auto;
    margin: 0 auto;
    padding: 0.6818181818em 1.3636363636em;
    background-color: #ffffff;
    color: #222222;
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transition-delay: 0.35s;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__cover-title {
    text-align: center;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__cover-title:after {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__close-button--cover {
    display: none;
    animation-duration: 0;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__body-copy {
    display: none;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__detail-card {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open .c-accordion-window__cover-card, .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__cover-card {
    transform: translateY(100%);
    opacity: 0;
    transition-delay: 0s;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed .c-accordion-window__short-title {
    display: block;
    animation: fade-in 0.5s ease-out both 0.25s;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item {
    zoom: 1;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:before, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item:after, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item:after {
    clear: both;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__background, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__background {
    background-position: 14% center;
  }
  .group--partial-primary .c-accordion-window--items-3 {
    min-height: 20.4545454545em;
    margin: 0;
    max-width: none;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder {
    float: left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item-holder--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item-holder--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item {
    min-height: 20.4545454545em;
    height: 20.4545454545em;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
    transition-property: width, height;
  }
  .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-2 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-3 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-4 .c-accordion-window__item--is-collapsed, .group--partial-primary .c-accordion-window--items-3.c-accordion-window--items-6 .c-accordion-window__item--is-collapsed {
    width: 10%;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder {
    width: 33.3333333333%;
    padding: 0.0909090909em;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder--is-open {
    width: 80%;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__item-holder.grid-row-clear-3 {
    clear: left;
  }
  .group--partial-primary .c-accordion-window--items-3 .c-accordion-window__detail-card {
    width: 420px;
    width: 26.25rem;
  }
}
@media only screen and (min-width: 85.9375em) and (max-width: 92.125em) {
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .group--partial-primary .c-accordion-window--items-6 .c-accordion-window__detail-card {
    width: 440px;
    width: 27.5rem;
  }
}
@media only screen and (min-height: 56.25em) {
  .group--partial-primary .c-accordion-window {
    min-height: 0;
  }
}
@media only screen and (min-width: 85.3125em) {
  .c-announcement__content-container {
    padding-left: 1.3636363636em;
    padding-right: 1.3636363636em;
    max-width: 75.4545454545em;
  }
}
@media only screen and (min-width: 34.375em) {
  .c-article-header .c-article-header__meta-bar {
    display: flex;
    gap: 3.44827586%;
    justify-content: space-between;
  }
  .c-article-header .c-article-header__meta-bar:after {
    content: none;
    display: none;
  }
  .c-article-header .c-social-bar {
    text-align: right;
  }
  .c-article-header .c-article-header--quote .c-article-header__intro:before {
    padding-left: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-article-header {
    max-width: 39.0909090909em;
    padding-top: 0;
  }
  .c-article-header__headline {
    padding-top: 0;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
    min-height: 104px;
    min-height: 6.5rem;
  }
  .c-article-header__headline,
  .c-article-header__label,
  .c-article-header__intro,
  .c-article-header__date {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .c-article-header__headline,
  .c-article-header__label,
  .c-article-header__intro,
  .c-article-header__date {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-article-header__image + .c-article-header__intro,
  .c-article-header__location + .c-article-header__intro {
    margin-top: 0;
  }
  .c-article-header__meta-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .c-article-header__meta-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-article-header--quote {
    padding-top: 0;
  }
  .c-article-header .c-article-header__headline {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 84.375em) {
  .c-article-header--quote {
    position: relative;
  }
  .c-article-header--quote .c-article-header__intro:before {
    position: absolute;
    top: 0;
    left: -5.5%;
    font-size: 80px;
    font-size: 5rem;
  }
  .c-article-header .c-article-header__headline {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .c-brand-description {
    margin: 0 auto;
  }
  .c-brand-description .c-brand-description__logo {
    padding-right: 0.9090909091em;
    padding-left: 0;
    padding-top: 0.4545454545em;
    width: 35%;
    float: left;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .c-brand-description .c-brand-description__logo {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) {
  .c-brand-description .c-brand-description__text {
    max-width: 32.5em;
    padding-right: 0.9090909091em;
    width: 65%;
    float: left;
  }
}
@media only screen and (min-width: 43.75em) and (max-width: 55.875em) and (min-width: 32.5em) {
  .c-brand-description .c-brand-description__text {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 70.9375em) {
  .c-brand-description {
    margin: 0 auto;
  }
  .c-brand-description .c-brand-description__logo {
    padding-right: 0.9090909091em;
    padding-left: 0;
    padding-top: 0.4545454545em;
    width: 35%;
    float: left;
  }
}
@media only screen and (min-width: 70.9375em) and (min-width: 32.5em) {
  .c-brand-description .c-brand-description__logo {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 70.9375em) {
  .c-brand-description .c-brand-description__text {
    max-width: 32.5em;
    padding-right: 0.9090909091em;
    width: 65%;
    float: left;
  }
}
@media only screen and (min-width: 70.9375em) and (min-width: 32.5em) {
  .c-brand-description .c-brand-description__text {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 25em) {
  .c-brand-explorer .c-brand-explorer__heading {
    padding: 40px;
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 25em) {
  .c-brand-explorer-promo .c-brand-explorer-promo__link {
    padding: 30px 60px;
    padding: 1.875rem 3.75rem;
  }
}
@media only screen and (min-width: 40.625em) {
  .c-brand-explorer-promo {
    padding: 12% 0;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__link {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon {
    top: -6px;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img {
    color: #fff;
    width: 20px;
    height: 20px;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img svg * {
    fill: currentColor;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 40.625em) and (min-width: 1.25em) {
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img--r-svg--max-scale {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 60em) {
  .c-brand-explorer-promo .c-brand-explorer-promo__link {
    font-size: 54px;
    font-size: 3.375rem;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon {
    top: -6px;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img {
    color: #fff;
    width: 24px;
    height: 24px;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img svg * {
    fill: currentColor;
  }
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 60em) and (min-width: 1.5em) {
  .c-brand-explorer-promo .c-brand-explorer-promo__icon .icon__img--r-svg--max-scale {
    width: 24px;
    height: 24px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 60em) {
  .c-brand-explorer-promo .c-brand-explorer-promo__link {
    padding: 50px 60px;
    padding: 3.125rem 3.75rem;
  }
}
@media only screen and (min-width: 110.3125em) {
  .c-brand-explorer-promo {
    padding: 9.5454545455em 0;
  }
}
.c-brand-group .c-brand-group__link {
  padding: 0.4545454545em;
}

.c-brand-group .c-brand-group__item {
  width: 6.0454545455em;
  height: 5.5454545455em;
}

.c-brand-group .c-brand-group__logo {
  max-width: 5.1363636364em;
}

.c-brand-group {
  max-width: 13.3636363636em;
}

.c-brand-group .c-brand-group__list {
  margin-left: -0.3181818182em;
  margin-right: -0.3181818182em;
}

.c-brand-group .c-brand-group__item {
  margin-left: 0.3181818182em;
  margin-right: 0.3181818182em;
}

@media only screen and (min-width: 25em) {
  .c-brand-explorer__filter-form {
    height: 9.0909090909em;
  }
}
@media only screen and (min-width: 26.625em) {
  .c-brand-group .c-brand-group__link {
    padding: 0.9090909091em;
  }
  .c-brand-group .c-brand-group__item {
    width: 8.4545454545em;
    height: 7.7727272727em;
  }
  .c-brand-group .c-brand-group__logo {
    max-width: 6.6363636364em;
  }
  .c-brand-group {
    max-width: 18.1818181818em;
  }
  .c-brand-group .c-brand-group__list {
    margin-left: -0.3181818182em;
    margin-right: -0.3181818182em;
  }
  .c-brand-group .c-brand-group__item {
    margin-left: 0.3181818182em;
    margin-right: 0.3181818182em;
  }
}
@media only screen and (min-width: 33.75em) {
  .c-brand-explorer .c-brand-explorer__filter-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 33.75em) and (min-width: 32.5em) {
  .c-brand-explorer .c-brand-explorer__filter-form {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 33.75em) {
  .c-brand-explorer--popup .c-brand-explorer__content-container {
    padding-left: 5%;
    padding-right: 5%;
  }
  .c-brand-group .c-brand-group__link {
    padding: 1.3636363636em;
  }
  .c-brand-group .c-brand-group__item {
    width: 10.9090909091em;
    height: 10em;
  }
  .c-brand-group .c-brand-group__logo {
    max-width: 8.1818181818em;
  }
  .c-brand-group {
    max-width: 23.0909090909em;
  }
  .c-brand-group .c-brand-group__list {
    margin-left: -0.3181818182em;
    margin-right: -0.3181818182em;
  }
  .c-brand-group .c-brand-group__item {
    margin-left: 0.3181818182em;
    margin-right: 0.3181818182em;
  }
  .c-brand-explorer .c-brand-explorer__content-container-inner {
    width: 22.4545454545em;
  }
}
@media only screen and (min-width: 50.875em) {
  .c-brand-explorer .c-brand-explorer__content-container-inner {
    width: 34em;
  }
  .c-brand-group .c-brand-group__link {
    padding: 1.3636363636em;
  }
  .c-brand-group .c-brand-group__item {
    width: 10.9090909091em;
    height: 10em;
  }
  .c-brand-group .c-brand-group__logo {
    max-width: 8.1818181818em;
  }
  .c-brand-group {
    max-width: 34.6363636364em;
  }
  .c-brand-group .c-brand-group__list {
    margin-left: -0.3181818182em;
    margin-right: -0.3181818182em;
  }
  .c-brand-group .c-brand-group__item {
    margin-left: 0.3181818182em;
    margin-right: 0.3181818182em;
  }
  .c-brand-explorer .c-brand-explorer__content-container-inner {
    padding-top: 550px;
    padding-top: 34.375rem;
  }
  .c-brand-explorer .c-brand-explorer__background {
    height: 29.5454545455em;
  }
  .c-brand-explorer .c-brand-explorer__holder {
    padding: 1.8181818182em 3.6363636364em;
    width: 100%;
    margin-bottom: 1.8181818182em;
  }
  .c-brand-explorer .c-brand-explorer__heading {
    font-size: 54px;
    font-size: 3.375rem;
    line-height: 1.1111111111;
  }
  .c-brand-explorer .c-brand-explorer__heading:after {
    height: 20px;
    height: 1.25rem;
    width: 140px;
    width: 8.75rem;
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .c-brand-explorer .c-brand-explorer__loader {
    margin-top: 8.6363636364em;
  }
}
@media only screen and (min-width: 67.25em) {
  .c-brand-explorer__filter-form {
    height: auto;
    display: grid;
    grid-template-columns: 3fr 2fr;
    column-gap: 0.5454545455em;
  }
  .c-brand-explorer__filter-form:before, .c-brand-explorer__filter-form:after {
    display: none;
    content: none;
  }
  .c-brand-explorer .c-brand-explorer__content-container-inner {
    width: 45.5454545455em;
  }
  .c-brand-explorer .c-brand-explorer__holder {
    padding: 1.8181818182em 4.5454545455em;
  }
  .c-brand-group .c-brand-group__link {
    padding: 1.3636363636em;
  }
  .c-brand-group .c-brand-group__item {
    width: 10.9090909091em;
    height: 10em;
  }
  .c-brand-group .c-brand-group__logo {
    max-width: 8.1818181818em;
  }
  .c-brand-group {
    max-width: 46.1818181818em;
  }
  .c-brand-group .c-brand-group__list {
    margin-left: -0.3181818182em;
    margin-right: -0.3181818182em;
  }
  .c-brand-group .c-brand-group__item {
    margin-left: 0.3181818182em;
    margin-right: 0.3181818182em;
  }
}
@media only screen and (min-width: 37.5em) {
  .button {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 24px 11px;
    padding: 0.625rem 1.5rem 0.6875rem;
  }
  .button.has--icon, .button--icon {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 24px 11px;
    padding: 0.625rem 1.5rem 0.6875rem;
    min-height: 39px;
    min-height: 2.4375rem;
  }
  .button.has--icon .icon .icon__img, .button--icon .icon .icon__img {
    width: 10px;
    height: 10px;
  }
  .button.has--icon .icon .icon__img svg *, .button--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .button.has--icon .icon .icon__img--r-svg, .button--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (min-width: 0.625em) {
  .button.has--icon .icon .icon__img--r-svg--max-scale, .button--icon .icon .icon__img--r-svg--max-scale {
    width: 10px;
    height: 10px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .button--primary {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 16px 30px 15px;
    padding: 1rem 1.875rem 0.9375rem;
  }
  .button--primary.has--icon, .button--primary--icon {
    padding: 16px 30px 15px;
    padding: 1rem 1.875rem 0.9375rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .button--primary.has--icon .icon .icon__img, .button--primary--icon .icon .icon__img {
    width: 13px;
    height: 13px;
  }
  .button--primary.has--icon .icon .icon__img svg *, .button--primary--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .button--primary.has--icon .icon .icon__img--r-svg, .button--primary--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 37.5em) and (min-width: 0.8125em) {
  .button--primary.has--icon .icon .icon__img--r-svg--max-scale, .button--primary--icon .icon .icon__img--r-svg--max-scale {
    width: 13px;
    height: 13px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .button--text-only, .button--secondary {
    padding: 0px;
    padding: 0rem;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--full .c-facts.c-facts--grid {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    max-width: 28.2272727273em;
  }
  .group--full .c-facts.c-facts--grid:before, .group--full .c-facts.c-facts--grid:after {
    content: " ";
    display: table;
  }
  .group--full .c-facts.c-facts--grid:after {
    clear: both;
  }
  .group--full .c-facts.c-facts--grid .c-facts__item {
    width: 48.27586207%;
    float: left;
    margin-right: 3.44827586%;
  }
  .group--full .c-facts.c-facts--grid .c-facts__item--2,
  .group--full .c-facts.c-facts--grid .c-facts__item--4,
  .group--full .c-facts.c-facts--grid .c-facts__item--6,
  .group--full .c-facts.c-facts--grid .c-facts__item--8 {
    width: 48.27586207%;
    float: right;
    margin-right: 0;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    margin-left: 25.86206897%;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    clear: both;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-facts.c-facts--grid {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    max-width: 43.9090909091em;
  }
  .group--full .c-facts.c-facts--grid:before, .group--full .c-facts.c-facts--grid:after {
    content: " ";
    display: table;
  }
  .group--full .c-facts.c-facts--grid:after {
    clear: both;
  }
  .group--full .c-facts.c-facts--grid .c-facts__item {
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
    padding: 20px;
    padding: 1.25rem;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    margin-left: 0;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--5, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    clear: none;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--6, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--6, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--6, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--6, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    width: 31.03448276%;
    float: right;
    margin-right: 0;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-2 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7 {
    margin-left: 17.24137931%;
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7 {
    margin-left: 34.48275862%;
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
  }
  .group--full .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--full .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--4, .group--full .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .group--full .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7 {
    clear: both;
  }
}
@media only screen and (min-width: 63.75em) {
  .group--full .c-facts--grid .c-facts__value, .group--full .c-key-takeaway .c-facts .c-facts__value, .group--full .c-featured-facts .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--full .c-facts--grid .c-facts__image .icon .icon__img, .group--full .c-key-takeaway .c-facts .c-facts__image .icon .icon__img, .group--full .c-featured-facts .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--full .c-facts--grid .c-facts__image .icon .icon__img svg *, .group--full .c-key-takeaway .c-facts .c-facts__image .icon .icon__img svg *, .group--full .c-featured-facts .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-facts--grid .c-facts__image .icon .icon__img--r-svg, .group--full .c-key-takeaway .c-facts .c-facts__image .icon .icon__img--r-svg, .group--full .c-featured-facts .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 63.75em) and (min-width: 5.125em) {
  .group--full .c-facts--grid .c-facts__image .icon .icon__img--r-svg--max-scale, .group--full .c-key-takeaway .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale, .group--full .c-featured-facts .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 63.75em) {
  .group--full .c-facts--grid .c-facts__percentage, .group--full .c-key-takeaway .c-facts .c-facts__percentage, .group--full .c-featured-facts .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--full .c-facts--grid .c-facts__percentage .number, .group--full .c-key-takeaway .c-facts .c-facts__percentage .number, .group--full .c-featured-facts .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--full .c-facts--grid .c-facts__donut, .group--full .c-key-takeaway .c-facts .c-facts__donut, .group--full .c-featured-facts .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--full .c-facts--grid .c-facts__prefix,
  .group--full .c-facts--grid .c-facts__suffix, .group--full .c-key-takeaway .c-facts .c-facts__prefix,
  .group--full .c-key-takeaway .c-facts .c-facts__suffix, .group--full .c-featured-facts .c-facts .c-facts__prefix,
  .group--full .c-featured-facts .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--full .c-facts--grid .c-facts__before-text,
  .group--full .c-facts--grid .c-facts__after-text, .group--full .c-key-takeaway .c-facts .c-facts__before-text,
  .group--full .c-key-takeaway .c-facts .c-facts__after-text, .group--full .c-featured-facts .c-facts .c-facts__before-text,
  .group--full .c-featured-facts .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 55.875em) {
  .group--partial-primary .c-facts.c-facts--grid {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    max-width: 28.2272727273em;
  }
  .group--partial-primary .c-facts.c-facts--grid:before, .group--partial-primary .c-facts.c-facts--grid:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-facts.c-facts--grid:after {
    clear: both;
  }
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item {
    width: 48.27586207%;
    float: left;
    margin-right: 3.44827586%;
  }
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--2,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--4,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--6,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--8 {
    width: 48.27586207%;
    float: right;
    margin-right: 0;
  }
  .group--partial-primary .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    margin-left: 25.86206897%;
  }
  .group--partial-primary .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    clear: both;
  }
}
@media only screen and (min-width: 54.375em) {
  .group--partial-primary .c-facts.c-facts--grid {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    max-width: 28.2272727273em;
  }
  .group--partial-primary .c-facts.c-facts--grid:before, .group--partial-primary .c-facts.c-facts--grid:after {
    content: " ";
    display: table;
  }
  .group--partial-primary .c-facts.c-facts--grid:after {
    clear: both;
  }
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item {
    width: 48.27586207%;
    float: left;
    margin-right: 3.44827586%;
  }
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--2,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--4,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--6,
  .group--partial-primary .c-facts.c-facts--grid .c-facts__item--8 {
    width: 48.27586207%;
    float: right;
    margin-right: 0;
  }
  .group--partial-primary .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    margin-left: 25.86206897%;
  }
  .group--partial-primary .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--5, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7, .group--partial-primary .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    clear: both;
  }
}
@media only screen and (min-width: 84.375em) {
  .group--partial-primary .c-facts--grid .c-facts__value, .group--partial-primary .c-key-takeaway .c-facts .c-facts__value, .group--partial-primary .c-featured-facts .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .group--partial-primary .c-facts--grid .c-facts__image .icon .icon__img, .group--partial-primary .c-key-takeaway .c-facts .c-facts__image .icon .icon__img, .group--partial-primary .c-featured-facts .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .group--partial-primary .c-facts--grid .c-facts__image .icon .icon__img svg *, .group--partial-primary .c-key-takeaway .c-facts .c-facts__image .icon .icon__img svg *, .group--partial-primary .c-featured-facts .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-facts--grid .c-facts__image .icon .icon__img--r-svg, .group--partial-primary .c-key-takeaway .c-facts .c-facts__image .icon .icon__img--r-svg, .group--partial-primary .c-featured-facts .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 84.375em) and (min-width: 5.125em) {
  .group--partial-primary .c-facts--grid .c-facts__image .icon .icon__img--r-svg--max-scale, .group--partial-primary .c-key-takeaway .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale, .group--partial-primary .c-featured-facts .c-facts .c-facts__image .icon .icon__img--r-svg--max-scale {
    width: 82px;
    height: 82px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 84.375em) {
  .group--partial-primary .c-facts--grid .c-facts__percentage, .group--partial-primary .c-key-takeaway .c-facts .c-facts__percentage, .group--partial-primary .c-featured-facts .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-facts--grid .c-facts__percentage .number, .group--partial-primary .c-key-takeaway .c-facts .c-facts__percentage .number, .group--partial-primary .c-featured-facts .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .group--partial-primary .c-facts--grid .c-facts__donut, .group--partial-primary .c-key-takeaway .c-facts .c-facts__donut, .group--partial-primary .c-featured-facts .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .group--partial-primary .c-facts--grid .c-facts__prefix,
  .group--partial-primary .c-facts--grid .c-facts__suffix, .group--partial-primary .c-key-takeaway .c-facts .c-facts__prefix,
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__suffix, .group--partial-primary .c-featured-facts .c-facts .c-facts__prefix,
  .group--partial-primary .c-featured-facts .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .group--partial-primary .c-facts--grid .c-facts__before-text,
  .group--partial-primary .c-facts--grid .c-facts__after-text, .group--partial-primary .c-key-takeaway .c-facts .c-facts__before-text,
  .group--partial-primary .c-key-takeaway .c-facts .c-facts__after-text, .group--partial-primary .c-featured-facts .c-facts .c-facts__before-text,
  .group--partial-primary .c-featured-facts .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.c-inspired-article-header .c-inspired-article-header__logo-link {
  width: 2.9545454545em;
  margin-top: 0.2272727273em;
}

.c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img {
  width: 65px;
  height: 40.4635761589px;
}

.c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img svg * {
  fill: currentColor;
}

.c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 62.2516556291%;
}

@media only screen and (min-width: 4.0625em) {
  .c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img--r-svg--max-scale {
    width: 65px;
    height: 40.4635761589px;
    padding-bottom: 0;
  }
}
.c-inspired-article-header .c-inspired-article-header__band {
  padding-bottom: 2.9545454545em;
}

.c-inspired-article-header .c-inspired-article-header__media {
  margin-top: -2.2727272727em;
  padding-bottom: 0.7575757576em;
}

@media only screen and (min-width: 37.5em) {
  .c-inspired-article-header .c-inspired-article-header__band {
    padding-bottom: 4.7272727273em;
  }
  .c-inspired-article-header .c-inspired-article-header__media {
    margin-top: -3.6363636364em;
    padding-bottom: 1.2121212121em;
  }
  .c-inspired-article-header .c-inspired-article-header__headline {
    font-size: 45px;
    font-size: 2.8125rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 21.5909090909px;
    font-size: 1.3494318182rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.3636363636;
  }
}
@media only screen and (min-width: 50em) {
  .c-inspired-article-header--layout-side-by-side {
    text-align: left;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy {
    display: block;
    padding-top: 1.5909090909em;
    zoom: 1;
    max-width: 62.0454545455em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
    max-width: 67em;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy:before, .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy:after {
    content: " ";
    display: table;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy:after {
    clear: both;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder-dummy {
    padding-right: 4%;
  }
}
@media only screen and (min-width: 50em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__band {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-bottom: 1.5909090909em !important;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__text {
    width: 56%;
    padding-right: 1.5909090909em;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder {
    position: absolute;
    top: 1.5909090909em;
    padding-left: 0;
    padding-right: 0;
    right: 0.9090909091em;
    left: 0.9090909091em;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder {
    right: 4%;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media-holder {
    left: 4%;
  }
}
@media only screen and (min-width: 50em) {
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__media {
    position: relative;
    top: 0;
    width: 44%;
    left: 56%;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__image-holder {
    padding-bottom: 122%;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__image {
    padding-bottom: 0;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__subhead-position-alt {
    position: absolute;
    top: 100%;
    color: black;
    width: 100%;
  }
  .c-inspired-article-header--layout-side-by-side .c-inspired-article-header__subhead {
    width: 56%;
    padding: 1.5909090909em 1.5909090909em 1.5909090909em 0;
  }
  .c-inspired-article-header--layout-side-by-side.c-inspired-article-header--image-type-legacy-image .c-inspired-article-header__image-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
  }
  .c-inspired-article-header--layout-side-by-side.c-inspired-article-header--image-type-legacy-image .c-inspired-article-header__image {
    position: absolute;
    height: 100%;
    width: auto;
    left: -15%;
  }
  .c-inspired-article-header--layout-side-by-side.c-inspired-article-header--image-type-legacy-image .c-inspired-article-header__media-holder-dummy .c-inspired-article-header__media,
  .c-inspired-article-header--layout-side-by-side.c-inspired-article-header--image-type-legacy-image .c-inspired-article-header__media-holder-dummy .c-inspired-article-header__image-holder {
    position: relative;
  }
  .c-inspired-article-header--layout-default .c-inspired-article-header__band, .c-inspired-article-header--layout-video .c-inspired-article-header__band {
    padding-bottom: 8.8636363636em;
  }
  .c-inspired-article-header--layout-default .c-inspired-article-header__media, .c-inspired-article-header--layout-video .c-inspired-article-header__media {
    margin-top: -6.8181818182em;
    padding-bottom: 2.2727272727em;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-inspired-article-header .group--partial-primary > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 55.9375em) and (min-width: 32.5em) {
  .c-inspired-article-header .group--partial-primary > .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .c-inspired-article-header .c-inspired-article-header__headline {
    font-size: 60px;
    font-size: 3.75rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.3636363636;
  }
}
@media only screen and (min-width: 24.375em) and (max-width: 56.1875em) {
  .c-inspired-header .c-topic-list {
    max-width: none;
  }
  .c-inspired-header .c-topic-list .c-topic-list__lists {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding-left: 0;
    padding-right: 0;
  }
  .no-flexbox .c-inspired-header .c-topic-list .c-topic-list__lists {
    display: block;
    zoom: 1;
  }
  .no-flexbox .c-inspired-header .c-topic-list .c-topic-list__lists:before, .no-flexbox .c-inspired-header .c-topic-list .c-topic-list__lists:after {
    content: " ";
    display: table;
  }
  .no-flexbox .c-inspired-header .c-topic-list .c-topic-list__lists:after {
    clear: both;
  }
  .c-inspired-header .c-topic-list .c-topic-list__list {
    position: relative;
    flex: 1;
    width: 50%;
    padding: 0 1.1363636364em;
  }
  .no-flexbox .c-inspired-header .c-topic-list .c-topic-list__list {
    float: left;
  }
  .c-inspired-header .c-topic-list .c-topic-list__list + .c-topic-list__list:before {
    position: absolute;
    top: 5%;
    left: 0;
    height: 90%;
    width: 1px;
    margin: 0;
    border-top: none;
    border-left: 1px solid #008841;
  }
}
@media only screen and (min-width: 23.125em) {
  .c-inspired-header .c-feature--primary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -3.6363636364em;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 37.4375em) {
  .c-inspired-header .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 56.1875em) {
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img {
    width: 135px;
    height: 135px;
  }
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img svg * {
    fill: currentColor;
  }
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 56.1875em) and (min-width: 8.4375em) {
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img--r-svg--max-scale {
    width: 135px;
    height: 135px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 31.25em) and (max-width: 56.1875em) {
  .c-inspired-header .c-inspired-header__title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .c-inspired-header .c-inspired-header__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-inspired-header .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .c-inspired-header .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .c-inspired-header .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .c-inspired-header .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 37.5em) {
  .c-inspired-header .c-feature-group .c-feature--primary {
    padding-bottom: 0.7272727273em;
  }
  .c-inspired-header .c-feature-group .c-feature--secondary {
    float: left;
    width: 50%;
    padding-right: 0.3636363636em;
    padding-left: 0;
    clear: left;
  }
  .c-inspired-header .c-feature-group .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
}
@media only screen and (min-width: 42.1875em) and (max-width: 56.1875em) {
  .c-inspired-header .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 50em) and (max-width: 56.1875em) {
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link {
    position: relative;
    display: table;
    width: 100%;
    min-height: 11.3636363636em;
    padding-top: 0.9090909091em;
    padding-bottom: 0.9090909091em;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:focus .c-feature__content, .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:hover .c-feature__content, .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:active .c-feature__content {
    right: 0.4545454545em;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    padding-bottom: 0;
    background-position-x: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__content {
    display: table-cell;
    width: 60%;
    height: 100%;
    top: auto;
    right: 0;
    margin: 0;
    padding: 0.9090909091em;
    vertical-align: middle;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary.c-feature--story .c-feature__image {
    background-position-x: left;
  }
  .c-inspired-header .c-feature-group .c-feature--primary.c-feature--custom-image .c-feature__image {
    background-position-x: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    display: block;
    position: relative;
    width: 80%;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__content {
    display: block;
    position: absolute;
    position: absolute !important;
    top: 50% !important;
    transform: translate(0, -50%);
    width: 40%;
    height: auto;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
  .c-inspired-header .c-feature--secondary .c-feature__image {
    height: auto;
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 56.25em) {
  .c-inspired-header .c-inspired-header__content-container {
    display: flex;
    flex-flow: row;
  }
  .c-inspired-header .c-inspired-header__text-container {
    flex-basis: auto;
    width: 19.5454545455em;
    padding: 1.3636363636em 2.7272727273em;
  }
  .c-inspired-header .c-inspired-header__feature-container {
    flex-basis: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 65.625em) {
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link {
    position: relative;
    display: table;
    width: 100%;
    min-height: 11.3636363636em;
    padding-top: 0.9090909091em;
    padding-bottom: 0.9090909091em;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:focus .c-feature__content, .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:hover .c-feature__content, .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link:active .c-feature__content {
    right: 0.4545454545em;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    padding-bottom: 0;
    background-position-x: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__content {
    display: table-cell;
    width: 60%;
    height: 100%;
    top: auto;
    right: 0;
    margin: 0;
    padding: 0.9090909091em;
    vertical-align: middle;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary.c-feature--story .c-feature__image {
    background-position-x: left;
  }
  .c-inspired-header .c-feature-group .c-feature--primary.c-feature--custom-image .c-feature__image {
    background-position-x: right;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__link {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    display: block;
    position: relative;
    width: 80%;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__content {
    display: block;
    position: absolute;
    position: absolute !important;
    top: 50% !important;
    transform: translate(0, -50%);
    width: 40%;
    height: auto;
  }
  .c-inspired-header .c-feature-group .c-feature--primary .c-feature__image {
    height: auto;
    padding-bottom: 45%;
  }
  .c-inspired-header .c-feature--secondary:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 68.75em) {
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img {
    width: 135px;
    height: 135px;
  }
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img svg * {
    fill: currentColor;
  }
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 68.75em) and (min-width: 8.4375em) {
  .c-inspired-header .c-inspired-header__logo-link .icon .icon__img--r-svg--max-scale {
    width: 135px;
    height: 135px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 68.75em) {
  .c-inspired-header .c-inspired-header__title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .c-inspired-header .c-inspired-header__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-inspired-header .c-inspired-header__text-container {
    width: 23.1818181818em;
  }
}
@media only screen and (min-width: 78.125em) {
  .c-inspired-header .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .c-inspired-header .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .c-inspired-header .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .c-inspired-header .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.group--full .c-inspired-grid {
  max-width: 12.7272727273em;
}

@media only screen and (min-width: 31.25em) {
  .group--full .c-inspired-grid--default {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
    max-width: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: both;
  }
}
@media only screen and (min-width: 44.375em) {
  .group--full .c-inspired-grid--default .c-inspired-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3,
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
}
@media only screen and (min-width: 57.5em) {
  .group--full .c-inspired-grid--default .c-inspired-grid__holder {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-4 {
    clear: both;
  }
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3 {
    display: block;
  }
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
  .group--full .c-card .c-card__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 83.75em) {
  .group--full .c-inspired-grid--default .c-inspired-grid__holder {
    width: 20%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-4 {
    clear: none;
  }
  .group--full .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-5 {
    clear: both;
  }
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3,
  .group--full .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: block;
  }
}
.group--partial-primary .c-inspired-grid {
  max-width: 12.7272727273em;
}

.group--partial-primary .c-inspired-grid--hero-heights {
  max-width: 17.0772727273em;
}

@media only screen and (min-width: 31.25em) {
  .group--partial-primary .c-inspired-grid--default {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
    max-width: none;
  }
  .group--partial-primary .c-inspired-grid--default .c-inspired-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--partial-primary .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: both;
  }
}
@media only screen and (min-width: 34.375em) {
  .group--partial-primary .c-inspired-grid--two-up {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
    max-width: none;
  }
  .group--partial-primary .c-inspired-grid--two-up .c-inspired-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--partial-primary .c-inspired-grid--two-up .c-inspired-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .group--partial-primary .c-inspired-grid--two-up .c-inspired-grid__holder {
    padding-bottom: 0;
  }
  .group--partial-primary .c-inspired-grid--hero-heights {
    max-width: 38.7636363636em;
  }
  .group--partial-primary .c-inspired-grid--two-up .c-more-link {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}
@media only screen and (min-width: 34.375em) and (min-width: 56.25em) {
  .group--partial-primary .c-inspired-grid--two-up .c-more-link {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}
@media only screen and (min-width: 69.375em) {
  .group--partial-primary .c-inspired-grid--default .c-inspired-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--partial-primary .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--partial-primary .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--partial-primary .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3,
  .group--partial-primary .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
}
@media only screen and (min-width: 31.25em) {
  .group--full .c-inspired-listing .c-inspired-grid--listing {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
    max-width: none;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder.grid-row-clear-2 {
    clear: both;
  }
}
@media only screen and (min-width: 44.375em) and (max-width: 49.9375em) {
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3,
  .group--full .c-inspired-listing .c-inspired-grid--listing.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
}
@media only screen and (min-width: 50em) {
  .group--full .c-inspired-listing {
    display: flex;
    flex-flow: row;
  }
  .group--full .c-inspired-listing .c-inspired-listing__filter {
    min-width: 320px;
    margin-right: 4%;
  }
  .group--full .c-inspired-listing .c-inspired-listing__grid {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 62.5em) {
  .group--full .c-inspired-listing .c-card .c-card__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing .c-inspired-grid__holder.grid-row-clear-3 {
    clear: both;
  }
  .group--full .c-inspired-listing .c-inspired-grid--listing.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3,
  .group--full .c-inspired-listing .c-inspired-grid--listing.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
}
@media only screen and (min-width: 55.9375em) {
  .c-inspired-sticky-promo--holder-before-story {
    display: none;
  }
}
@media only screen and (min-width: 56.25em) {
  .group--full .c-leadership-pager .c-leadership-pager__grid--adjacent .c-square-grid__holder--current {
    display: block;
  }
}
@media only screen and (min-width: 23.125em) {
  .group--full .c-promo-panel .c-promo-panel__feature-text {
    width: 90%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-promo-panel .c-promo-panel__feature {
    display: table;
    border-right: none;
    border-bottom: none;
    min-height: 18.1818181818em;
    width: 100%;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    display: table-cell;
    width: 60%;
    height: 100%;
    padding-bottom: 0;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text {
    display: table-cell;
    width: 40%;
    min-width: 40%;
    height: 100%;
    margin-top: 0;
    vertical-align: middle;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    flex: 1 0 60%;
    order: 2;
    height: auto;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    display: flex;
    align-items: center;
    flex: 1 0 40%;
    order: 1;
    height: auto;
    margin: 0;
  }
  .group--full .c-promo-panel .c-promo-panel__background-video {
    display: block;
  }
}
@media only screen and (min-width: 67.5em) {
  .group--full .c-promo-panel--has-topic .c-promo-panel__content-container {
    position: relative;
    zoom: 1;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__content-container:before, .group--full .c-promo-panel--has-topic .c-promo-panel__content-container:after {
    content: " ";
    display: table;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__content-container:after {
    clear: both;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__feature {
    float: right;
    width: 55%;
    border: none;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__topic {
    position: absolute !important;
    top: 50% !important;
    transform: translate(0, -50%);
    padding: 1.3636363636em 2.7272727273em 1.3636363636em 0;
    left: 0;
    width: 45%;
    text-align: left;
    border: none;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__topic-cta {
    text-align: left;
    margin-bottom: 0.4545454545em;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__logo .icon {
    margin-left: 0;
    margin-right: 0;
  }
  .group--full .c-promo-panel--has-topic.c-promo-panel--add-sidepad .c-promo-panel__topic {
    padding-left: 4%;
  }
  .group--full .c-promo-panel--has-topic.c-promo-panel--mirrored .c-promo-panel__feature {
    float: left;
  }
  .group--full .c-promo-panel--has-topic.c-promo-panel--mirrored .c-promo-panel__topic {
    right: 0;
    left: auto;
    padding: 1.3636363636em 0 1.3636363636em 2.7272727273em;
  }
  .group--full .c-promo-panel--has-topic.c-promo-panel--mirrored.c-promo-panel--add-sidepad .c-promo-panel__topic {
    padding-right: 4%;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-description {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 67.5em) and (min-height: 43.75em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 67.5em) and (min-height: 43.75em) and (min-width: 9.375em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 67.5em) and (min-height: 43.75em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--full .c-promo-panel .c-promo-panel__topic-headline {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--full .c-promo-panel .c-promo-panel__topic-description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 71.875em) and (min-width: 9.375em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.875em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--full .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
}
@media only screen and (min-width: 71.875em) and (min-height: 46.875em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature {
    min-height: 25em;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 71.875em) and (min-height: 51.25em) {
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature {
    min-height: 27.2727272727em;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 77.5em) {
  .group--full .c-promo-panel--has-topic .c-promo-panel__feature {
    width: 66.6666666667%;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__feature-text-container {
    padding: 2.7272727273em 2.7272727273em;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__topic {
    width: 33.3333333333%;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--full .c-promo-panel--has-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
  .group--full .c-promo-panel .c-promo-panel__topic-headline {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-promo-panel .c-promo-panel__topic-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 77.5em) and (min-height: 43.75em) {
  .group--full .c-promo-panel .c-promo-panel__topic-headline {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-promo-panel .c-promo-panel__topic-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 77.5em) and (min-height: 43.75em) and (min-width: 9.375em) {
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 77.5em) and (min-height: 43.75em) {
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
  .group--full .c-promo-panel .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 77.5em) and (min-height: 46.875em) {
  .group--full .c-promo-panel .c-promo-panel__feature {
    min-height: 25em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 77.5em) and (min-height: 51.25em) {
  .group--full .c-promo-panel .c-promo-panel__feature {
    min-height: 27.2727272727em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 87.5em) {
  .group--full .c-promo-panel .c-promo-panel__topic-headline {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-promo-panel .c-promo-panel__topic-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .group--full .c-promo-panel--no-topic .c-promo-panel__feature-description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 87.5em) and (min-width: 9.375em) {
  .group--full .c-promo-panel .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 87.5em) {
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--full .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
}
@media only screen and (min-width: 87.5em) and (min-height: 0em) and (max-height: 46.8125em) {
  .group--full .c-promo-panel .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--full .c-promo-panel .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 23.125em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-text {
    width: 90%;
    margin-top: -1.8181818182em;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__background-video {
    display: block;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 55.875em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__feature {
    display: table;
    border-right: none;
    border-bottom: none;
    min-height: 18.1818181818em;
    width: 100%;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-image {
    display: table-cell;
    width: 60%;
    height: 100%;
    padding-bottom: 0;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-text {
    display: table-cell;
    width: 40%;
    min-width: 40%;
    height: 100%;
    margin-top: 0;
    vertical-align: middle;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    flex: 1 0 60%;
    order: 2;
    height: auto;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    display: flex;
    align-items: center;
    flex: 1 0 40%;
    order: 1;
    height: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-height: 43.75em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-height: 43.75em) and (min-width: 9.375em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 47.5em) and (max-width: 55.875em) and (min-height: 43.75em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__feature {
    display: table;
    border-right: none;
    border-bottom: none;
    min-height: 18.1818181818em;
    width: 100%;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-image {
    display: table-cell;
    width: 60%;
    height: 100%;
    padding-bottom: 0;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-text {
    display: table-cell;
    width: 40%;
    min-width: 40%;
    height: 100%;
    margin-top: 0;
    vertical-align: middle;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    flex: 1 0 60%;
    order: 2;
    height: auto;
  }
  .group--partial-primary .c-promo-panel.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    display: flex;
    align-items: center;
    flex: 1 0 40%;
    order: 1;
    height: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 75em) and (min-height: 43.75em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img {
    width: 150px;
    height: 150px;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img svg * {
    fill: currentColor;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 75em) and (min-height: 43.75em) and (min-width: 9.375em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__logo .icon .icon__img--r-svg--max-scale {
    width: 150px;
    height: 150px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 75em) and (min-height: 43.75em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-image {
    display: block;
    position: absolute;
    left: 0;
    width: 80%;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-text {
    width: 40%;
    right: 0;
    margin-top: 0;
    background: none;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-text-container {
    padding: 1.8181818182em;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    padding-top: 0;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature {
    display: flex;
    align-items: center;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-image {
    left: auto;
    right: 0;
    flex: none;
    height: 100%;
  }
  .group--partial-primary .c-promo-panel--no-topic.c-promo-panel--promo-mirrored .c-promo-panel__feature-text {
    right: auto;
    flex: 0 0 40%;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 84.375em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__topic-headline {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__topic-description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-headline {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-description {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 84.375em) and (min-height: 43.75em) {
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-headline {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .group--partial-primary .c-promo-panel--no-topic .c-promo-panel__feature-description {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 84.375em) and (min-height: 53.125em) {
  .group--partial-primary .c-promo-panel .c-promo-panel__feature {
    min-height: 22.7272727273em;
  }
  .group--partial-primary .c-promo-panel .c-promo-panel__feature-image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-recipe-header__headline,
  .group--partial-primary .c-recipe-header__headline {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.2391544118;
  }
  .font-TiemposRegular-loaded .group--full .c-recipe-header__headline,
  .font-TiemposRegular-loaded .group--partial-primary .c-recipe-header__headline {
    font-family: "TiemposRegular", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.3125;
  }
}
@media only screen and (min-width: 25em) and (max-width: 37.4375em) {
  .group--full .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 47.9375em) {
  .group--full .c-recipe-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--full .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 42.5em) and (max-width: 47.9375em) {
  .group--full .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 48em) {
  .group--full .c-recipe-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--full .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 65.625em) {
  .group--full .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--full .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 25em) and (max-width: 37.4375em) {
  .group--partial-primary .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 37.5em) and (max-width: 47.9375em) {
  .group--partial-primary .c-recipe-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--partial-primary .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 42.5em) and (max-width: 47.9375em) {
  .group--partial-primary .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 48em) and (max-width: 55.875em) {
  .group--partial-primary .c-recipe-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--partial-primary .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .c-recipe-grid {
    margin-left: -2.5%;
    margin-right: -2.5%;
  }
  .group--partial-primary .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 2.5% 5% 2.5%;
    width: 47.5%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 65.625em) and (max-width: 74.9375em) {
  .group--partial-primary .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 75em) {
  .group--partial-primary .c-recipe-grid {
    margin-left: -1.25%;
    margin-right: -1.25%;
  }
  .group--partial-primary .c-recipe-grid .c-recipe-grid__holder {
    padding: 0 1.25% 2.5% 1.25%;
    width: 32.0833333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 92.125em) {
  .group--partial-primary .c-recipe-card__title {
    font-size: 25.0909090909px;
    font-size: 1.5681818182rem;
    line-height: 1.2194852941;
  }
  .font-TiemposRegular-loaded .group--partial-primary .c-recipe-card__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 26.875em) {
  .group--full .c-responsive-table--cols-2 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-2 tbody,
  .group--full .c-responsive-table--cols-2 thead,
  .group--full .c-responsive-table--cols-2 tr,
  .group--full .c-responsive-table--cols-2 th,
  .group--full .c-responsive-table--cols-2 td,
  .group--full .c-responsive-table--cols-2 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-2 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-2 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-2 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-2 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-2 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-2 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 35em) {
  .group--full .c-responsive-table--cols-3 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-3 tbody,
  .group--full .c-responsive-table--cols-3 thead,
  .group--full .c-responsive-table--cols-3 tr,
  .group--full .c-responsive-table--cols-3 th,
  .group--full .c-responsive-table--cols-3 td,
  .group--full .c-responsive-table--cols-3 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-3 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-3 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-3 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-3 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-3 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-3 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 43.125em) {
  .group--full .c-responsive-table--cols-4 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-4 tbody,
  .group--full .c-responsive-table--cols-4 thead,
  .group--full .c-responsive-table--cols-4 tr,
  .group--full .c-responsive-table--cols-4 th,
  .group--full .c-responsive-table--cols-4 td,
  .group--full .c-responsive-table--cols-4 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-4 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-4 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-4 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-4 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-4 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-4 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 51.25em) {
  .group--full .c-responsive-table--cols-5 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-5 tbody,
  .group--full .c-responsive-table--cols-5 thead,
  .group--full .c-responsive-table--cols-5 tr,
  .group--full .c-responsive-table--cols-5 th,
  .group--full .c-responsive-table--cols-5 td,
  .group--full .c-responsive-table--cols-5 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-5 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-5 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-5 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-5 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-5 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-5 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 59.375em) {
  .group--full .c-responsive-table--cols-6 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-6 tbody,
  .group--full .c-responsive-table--cols-6 thead,
  .group--full .c-responsive-table--cols-6 tr,
  .group--full .c-responsive-table--cols-6 th,
  .group--full .c-responsive-table--cols-6 td,
  .group--full .c-responsive-table--cols-6 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-6 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-6 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-6 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-6 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-6 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-6 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 67.5em) {
  .group--full .c-responsive-table--cols-7 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-7 tbody,
  .group--full .c-responsive-table--cols-7 thead,
  .group--full .c-responsive-table--cols-7 tr,
  .group--full .c-responsive-table--cols-7 th,
  .group--full .c-responsive-table--cols-7 td,
  .group--full .c-responsive-table--cols-7 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-7 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-7 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-7 td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-7 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-7 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-7 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) {
  .group--full .c-responsive-table--cols-8, .group--full .c-responsive-table--cols-max {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--full .c-responsive-table--cols-8 tbody,
  .group--full .c-responsive-table--cols-8 thead,
  .group--full .c-responsive-table--cols-8 tr,
  .group--full .c-responsive-table--cols-8 th,
  .group--full .c-responsive-table--cols-8 td,
  .group--full .c-responsive-table--cols-8 td:before, .group--full .c-responsive-table--cols-max tbody,
  .group--full .c-responsive-table--cols-max thead,
  .group--full .c-responsive-table--cols-max tr,
  .group--full .c-responsive-table--cols-max th,
  .group--full .c-responsive-table--cols-max td,
  .group--full .c-responsive-table--cols-max td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--full .c-responsive-table--cols-8 thead > tr, .group--full .c-responsive-table--cols-max thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--full .c-responsive-table--cols-8 tr, .group--full .c-responsive-table--cols-max tr {
    margin-bottom: 0.2272727273em;
  }
  .group--full .c-responsive-table--cols-8 td, .group--full .c-responsive-table--cols-max td {
    border-top: none;
  }
  .group--full .c-responsive-table--cols-8 td:first-child, .group--full .c-responsive-table--cols-max td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--full .c-responsive-table--cols-8 td:before, .group--full .c-responsive-table--cols-max td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--full .c-responsive-table--cols-8 td:before, .font-NationalRegular-loaded .group--full .c-responsive-table--cols-max td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 50em) {
  .group--full th, .group--full thead td {
    font-size: 16px;
    font-size: 1rem;
  }
  .group--full td {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .group--full td p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 26.875em) {
  .group--partial-primary .c-responsive-table--cols-2 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-2 tbody,
  .group--partial-primary .c-responsive-table--cols-2 thead,
  .group--partial-primary .c-responsive-table--cols-2 tr,
  .group--partial-primary .c-responsive-table--cols-2 th,
  .group--partial-primary .c-responsive-table--cols-2 td,
  .group--partial-primary .c-responsive-table--cols-2 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-2 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-2 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-2 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-2 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-2 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-2 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 35em) {
  .group--partial-primary .c-responsive-table--cols-3 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-3 tbody,
  .group--partial-primary .c-responsive-table--cols-3 thead,
  .group--partial-primary .c-responsive-table--cols-3 tr,
  .group--partial-primary .c-responsive-table--cols-3 th,
  .group--partial-primary .c-responsive-table--cols-3 td,
  .group--partial-primary .c-responsive-table--cols-3 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-3 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-3 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-3 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-3 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-3 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-3 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 43.125em) {
  .group--partial-primary .c-responsive-table--cols-4 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-4 tbody,
  .group--partial-primary .c-responsive-table--cols-4 thead,
  .group--partial-primary .c-responsive-table--cols-4 tr,
  .group--partial-primary .c-responsive-table--cols-4 th,
  .group--partial-primary .c-responsive-table--cols-4 td,
  .group--partial-primary .c-responsive-table--cols-4 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-4 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-4 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-4 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-4 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-4 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-4 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 51.25em) {
  .group--partial-primary .c-responsive-table--cols-5 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-5 tbody,
  .group--partial-primary .c-responsive-table--cols-5 thead,
  .group--partial-primary .c-responsive-table--cols-5 tr,
  .group--partial-primary .c-responsive-table--cols-5 th,
  .group--partial-primary .c-responsive-table--cols-5 td,
  .group--partial-primary .c-responsive-table--cols-5 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-5 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-5 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-5 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-5 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-5 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-5 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 18.75em) and (max-width: 55.875em) {
  .group--partial-primary .c-responsive-table--cols-6, .group--partial-primary .c-responsive-table--cols-7, .group--partial-primary .c-responsive-table--cols-8, .group--partial-primary .c-responsive-table--cols-max {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-6 tbody,
  .group--partial-primary .c-responsive-table--cols-6 thead,
  .group--partial-primary .c-responsive-table--cols-6 tr,
  .group--partial-primary .c-responsive-table--cols-6 th,
  .group--partial-primary .c-responsive-table--cols-6 td,
  .group--partial-primary .c-responsive-table--cols-6 td:before, .group--partial-primary .c-responsive-table--cols-7 tbody,
  .group--partial-primary .c-responsive-table--cols-7 thead,
  .group--partial-primary .c-responsive-table--cols-7 tr,
  .group--partial-primary .c-responsive-table--cols-7 th,
  .group--partial-primary .c-responsive-table--cols-7 td,
  .group--partial-primary .c-responsive-table--cols-7 td:before, .group--partial-primary .c-responsive-table--cols-8 tbody,
  .group--partial-primary .c-responsive-table--cols-8 thead,
  .group--partial-primary .c-responsive-table--cols-8 tr,
  .group--partial-primary .c-responsive-table--cols-8 th,
  .group--partial-primary .c-responsive-table--cols-8 td,
  .group--partial-primary .c-responsive-table--cols-8 td:before, .group--partial-primary .c-responsive-table--cols-max tbody,
  .group--partial-primary .c-responsive-table--cols-max thead,
  .group--partial-primary .c-responsive-table--cols-max tr,
  .group--partial-primary .c-responsive-table--cols-max th,
  .group--partial-primary .c-responsive-table--cols-max td,
  .group--partial-primary .c-responsive-table--cols-max td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-6 thead > tr, .group--partial-primary .c-responsive-table--cols-7 thead > tr, .group--partial-primary .c-responsive-table--cols-8 thead > tr, .group--partial-primary .c-responsive-table--cols-max thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-6 tr, .group--partial-primary .c-responsive-table--cols-7 tr, .group--partial-primary .c-responsive-table--cols-8 tr, .group--partial-primary .c-responsive-table--cols-max tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-6 td, .group--partial-primary .c-responsive-table--cols-7 td, .group--partial-primary .c-responsive-table--cols-8 td, .group--partial-primary .c-responsive-table--cols-max td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-6 td:first-child, .group--partial-primary .c-responsive-table--cols-7 td:first-child, .group--partial-primary .c-responsive-table--cols-8 td:first-child, .group--partial-primary .c-responsive-table--cols-max td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-6 td:before, .group--partial-primary .c-responsive-table--cols-7 td:before, .group--partial-primary .c-responsive-table--cols-8 td:before, .group--partial-primary .c-responsive-table--cols-max td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-6 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-7 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-8 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-max td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 64.0625em) {
  .group--partial-primary .c-responsive-table--cols-3 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-3 tbody,
  .group--partial-primary .c-responsive-table--cols-3 thead,
  .group--partial-primary .c-responsive-table--cols-3 tr,
  .group--partial-primary .c-responsive-table--cols-3 th,
  .group--partial-primary .c-responsive-table--cols-3 td,
  .group--partial-primary .c-responsive-table--cols-3 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-3 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-3 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-3 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-3 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-3 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-3 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 72.1875em) {
  .group--partial-primary .c-responsive-table--cols-4 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-4 tbody,
  .group--partial-primary .c-responsive-table--cols-4 thead,
  .group--partial-primary .c-responsive-table--cols-4 tr,
  .group--partial-primary .c-responsive-table--cols-4 th,
  .group--partial-primary .c-responsive-table--cols-4 td,
  .group--partial-primary .c-responsive-table--cols-4 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-4 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-4 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-4 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-4 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-4 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-4 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 55.9375em) and (max-width: 80.3125em) {
  .group--partial-primary .c-responsive-table--cols-5 {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-5 tbody,
  .group--partial-primary .c-responsive-table--cols-5 thead,
  .group--partial-primary .c-responsive-table--cols-5 tr,
  .group--partial-primary .c-responsive-table--cols-5 th,
  .group--partial-primary .c-responsive-table--cols-5 td,
  .group--partial-primary .c-responsive-table--cols-5 td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-5 thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-5 tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-5 td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-5 td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-5 td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-5 td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 55.9375em) {
  .group--partial-primary .c-responsive-table--cols-6, .group--partial-primary .c-responsive-table--cols-7, .group--partial-primary .c-responsive-table--cols-8, .group--partial-primary .c-responsive-table--cols-max {
    position: relative;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    table-layout: fixed;
  }
  .group--partial-primary .c-responsive-table--cols-6 tbody,
  .group--partial-primary .c-responsive-table--cols-6 thead,
  .group--partial-primary .c-responsive-table--cols-6 tr,
  .group--partial-primary .c-responsive-table--cols-6 th,
  .group--partial-primary .c-responsive-table--cols-6 td,
  .group--partial-primary .c-responsive-table--cols-6 td:before, .group--partial-primary .c-responsive-table--cols-7 tbody,
  .group--partial-primary .c-responsive-table--cols-7 thead,
  .group--partial-primary .c-responsive-table--cols-7 tr,
  .group--partial-primary .c-responsive-table--cols-7 th,
  .group--partial-primary .c-responsive-table--cols-7 td,
  .group--partial-primary .c-responsive-table--cols-7 td:before, .group--partial-primary .c-responsive-table--cols-8 tbody,
  .group--partial-primary .c-responsive-table--cols-8 thead,
  .group--partial-primary .c-responsive-table--cols-8 tr,
  .group--partial-primary .c-responsive-table--cols-8 th,
  .group--partial-primary .c-responsive-table--cols-8 td,
  .group--partial-primary .c-responsive-table--cols-8 td:before, .group--partial-primary .c-responsive-table--cols-max tbody,
  .group--partial-primary .c-responsive-table--cols-max thead,
  .group--partial-primary .c-responsive-table--cols-max tr,
  .group--partial-primary .c-responsive-table--cols-max th,
  .group--partial-primary .c-responsive-table--cols-max td,
  .group--partial-primary .c-responsive-table--cols-max td:before {
    display: block;
    float: left;
    width: 100%;
  }
  .group--partial-primary .c-responsive-table--cols-6 thead > tr, .group--partial-primary .c-responsive-table--cols-7 thead > tr, .group--partial-primary .c-responsive-table--cols-8 thead > tr, .group--partial-primary .c-responsive-table--cols-max thead > tr {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .group--partial-primary .c-responsive-table--cols-6 tr, .group--partial-primary .c-responsive-table--cols-7 tr, .group--partial-primary .c-responsive-table--cols-8 tr, .group--partial-primary .c-responsive-table--cols-max tr {
    margin-bottom: 0.2272727273em;
  }
  .group--partial-primary .c-responsive-table--cols-6 td, .group--partial-primary .c-responsive-table--cols-7 td, .group--partial-primary .c-responsive-table--cols-8 td, .group--partial-primary .c-responsive-table--cols-max td {
    border-top: none;
  }
  .group--partial-primary .c-responsive-table--cols-6 td:first-child, .group--partial-primary .c-responsive-table--cols-7 td:first-child, .group--partial-primary .c-responsive-table--cols-8 td:first-child, .group--partial-primary .c-responsive-table--cols-max td:first-child {
    border-top: 1px solid #cce7d9;
  }
  .group--partial-primary .c-responsive-table--cols-6 td:before, .group--partial-primary .c-responsive-table--cols-7 td:before, .group--partial-primary .c-responsive-table--cols-8 td:before, .group--partial-primary .c-responsive-table--cols-max td:before {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    content: attr(data-label);
    color: #222222;
  }
  .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-6 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-7 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-8 td:before, .font-NationalRegular-loaded .group--partial-primary .c-responsive-table--cols-max td:before {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
@media only screen and (min-width: 26.25em) {
  .c-search-drawer .icon--search {
    position: static;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-search-drawer .c-search-drawer__content-container {
    padding-top: 0.9090909091em;
    padding-bottom: 0.9090909091em;
  }
  .c-search-drawer .c-search-drawer__input-group {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-search-drawer .c-search-drawer__input[type=text] {
    width: 14.5454545455em;
  }
  .c-search-drawer .c-search-drawer__search-button {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
}
@media only screen and (min-width: 92.125em) {
  .c-search-drawer .c-search-drawer__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) and (min-width: 32.5em) {
  .c-search-drawer .c-search-drawer__content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 92.125em) {
  .c-search-drawer .c-search-drawer__close-button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 2.2727272727em;
  }
}
@media only screen and (min-width: 37.5em) {
  .group--full .c-section-header .c-section-header__heading {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .theme-global-impact .group--full .c-section-header .c-section-header__heading {
    font-size: 47px;
    font-size: 2.9375rem;
  }
  .theme-global-impact .group--full .c-section-header .c-section-header__heading:after {
    display: none !important;
  }
  .group--full .c-section-header--micetype .c-section-header__heading {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 71.25em) {
  .theme-global-impact .group--full .c-section-header .c-section-header__heading {
    font-size: 72px;
    font-size: 4.5rem;
  }
}
@media only screen and (min-width: 25.625em) {
  .c-tab-bar--reversed.c-tab-bar--items-2 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__item {
    text-align: center;
    width: 50%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) {
  .c-tab-bar--default.c-tab-bar--items-2 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__item {
    text-align: center;
    width: 50%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-2 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-2 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 25.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 31.875em) {
  .c-tab-bar--reversed.c-tab-bar--items-3 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__item {
    text-align: center;
    width: 33.3333333333%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 31.875em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 35em) {
  .c-tab-bar--default.c-tab-bar--items-3 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__item {
    text-align: center;
    width: 33.3333333333%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-3 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-3 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 35em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 42.5em) {
  .c-tab-bar--reversed.c-tab-bar--items-4 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__item {
    text-align: center;
    width: 25%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 42.5em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 45.625em) {
  .c-tab-bar--default.c-tab-bar--items-4 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__item {
    text-align: center;
    width: 25%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-4 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-4 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 45.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 50em) {
  .c-tab-bar--reversed.c-tab-bar--items-5 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__item {
    text-align: center;
    width: 20%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-5 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 50em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-5 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 53.125em) {
  .c-tab-bar--default.c-tab-bar--items-5 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__item {
    text-align: center;
    width: 20%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-5 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-5 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-5 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 53.125em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-5 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 57.5em) {
  .c-tab-bar--reversed.c-tab-bar--items-6 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__item {
    text-align: center;
    width: 16.6666666667%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 57.5em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 60.625em) {
  .c-tab-bar--default.c-tab-bar--items-6 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__item {
    text-align: center;
    width: 16.6666666667%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-6 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-6 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 60.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 65em) {
  .c-tab-bar--reversed.c-tab-bar--items-7 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__item {
    text-align: center;
    width: 14.2857142857%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 65em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 68.125em) {
  .c-tab-bar--default.c-tab-bar--items-7 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__item {
    text-align: center;
    width: 14.2857142857%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-7 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-7 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 68.125em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 72.5em) {
  .c-tab-bar--reversed.c-tab-bar--items-8 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__item {
    text-align: center;
    width: 12.5%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-8 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 72.5em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-8 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75.625em) {
  .c-tab-bar--default.c-tab-bar--items-8 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__item {
    text-align: center;
    width: 12.5%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-8 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-8 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-8 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-8 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 80em) {
  .c-tab-bar--reversed.c-tab-bar--items-9 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__item {
    text-align: center;
    width: 11.1111111111%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 80em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) {
  .c-tab-bar--default.c-tab-bar--items-9 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__item {
    text-align: center;
    width: 11.1111111111%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-9 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-9 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 87.5em) {
  .c-tab-bar--reversed.c-tab-bar--items-10 {
    padding-bottom: 0;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown:before, .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__item {
    text-align: center;
    width: 10%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-10 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 87.5em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-10 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 90.625em) {
  .c-tab-bar--default.c-tab-bar--items-10 {
    padding-bottom: 0;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__selected {
    display: none;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__dropdown {
    position: relative;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%;
    border-top: 2px solid #cce7d9;
    zoom: 1;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__dropdown--is-closed {
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__dropdown:before, .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__dropdown:after {
    content: " ";
    display: table;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__dropdown:after {
    clear: both;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__item {
    text-align: center;
    width: 10%;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
  }
  .c-tab-bar--default.c-tab-bar--items-10 .c-tab-bar__link {
    height: 100%;
  }
  .c-tab-bar--reversed.c-tab-bar--items-10 .c-tab-bar__dropdown {
    background: none;
    padding-top: 0;
  }
  .c-tab-bar--flush-to-sides.c-tab-bar--items-10 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 90.625em) and (min-width: 32.5em) {
  .c-tab-bar--flush-to-sides.c-tab-bar--items-10 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) {
  .content-block--brand-description .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 83.125em) and (min-width: 32.5em) {
  .content-block--brand-description .content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-section.first-block-footnotes.last-block-footnotes:last-child {
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-section.first-block-footnotes.last-block-footnotes:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 92.125em) {
  .content-block--news-listing .content-container {
    padding: 0;
  }
}
.content-section.last.last-block-resource-promo:last-child {
  padding-bottom: 0;
}

@media only screen and (min-width: 56.25em) {
  .content-section.last.last-block-resource-promo:last-child {
    padding-bottom: 0;
  }
}
.site-header {
  zoom: 1;
  position: relative;
  padding: 0 0 1.1363636364em;
  border-bottom: 1px solid #cce7d9;
  background-color: #ffffff;
  transition: margin-top 0.25s ease-out, top 0.25s ease-out;
  z-index: 1000;
}

.site-header:before, .site-header:after {
  content: " ";
  display: table;
}

.site-header:after {
  clear: both;
}

.site-header:before {
  content: "";
  display: block;
  position: absolute;
  background: #008841;
  top: 0%;
  right: 0%;
  left: 100%;
  bottom: 0%;
  z-index: 0;
  height: 86px;
  height: 5.375rem;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  transition-property: left;
}

.site-header.site-header--submenu-open:before {
  left: 0%;
}

.site-header .c-nav-toggle {
  float: right;
  text-align: center;
}

.site-header__wipe-bg {
  display: none;
}

.site-header__content-container {
  zoom: 1;
  max-width: 62.0454545455em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  position: relative;
}

.site-header__content-container:before, .site-header__content-container:after {
  content: " ";
  display: table;
}

.site-header__content-container:after {
  clear: both;
}

@media only screen and (min-width: 32.5em) {
  .site-header__content-container {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .site-header__content-container {
    padding-right: 4%;
  }
}
.site-header__logo {
  position: absolute;
  top: 1.1363636364em;
  z-index: 2;
  width: 120px;
  height: 43px;
}

.site-header__logo .icon__img {
  padding-bottom: unset;
  height: 43px;
  width: 120px;
}

.site-header__logo-icon, .site-header__logo-icon-alt {
  position: relative;
}

.site-header__logo-icon-alt {
  display: none;
}

.site-header .c-nav--utility {
  margin-top: 1.2727272727em;
}

.site-header .c-nav-toggle {
  margin-top: 1.2272727273em;
}

.site-header--submenu-open .c-nav-toggle .icon__img, .site-header--submenu-open-mobile .c-nav-toggle .icon__img {
  color: #ffffff;
}

.mzr-js .site-header--is-hidden {
  display: none;
}

.site-header--no-border {
  border-bottom: none;
}

.site-header.site-header--for-microsite .site-header__content-container {
  text-align: right;
}

.site-header.site-header--for-microsite .c-nav--primary {
  padding-right: 0;
}

.site-header__alert {
  font-size: 13.8181818182px;
  font-size: 0.8636363636rem;
  line-height: 25.3px;
  padding-left: 0.9090909091em;
  padding-right: 0.9090909091em;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  background-color: #008841;
  color: #ffffff;
  position: absolute;
  top: 100%;
  text-align: center;
  width: 100%;
  z-index: 300;
}

.font-NationalLight-loaded .site-header__alert {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
}

@media only screen and (min-width: 32.5em) {
  .site-header__alert {
    padding-left: 4%;
  }
}
@media only screen and (min-width: 32.5em) {
  .site-header__alert {
    padding-right: 4%;
  }
}
.site-header__alert .icon {
  color: #ffffff;
}

.site-header__alert .icon__img {
  width: 16px;
  height: 16px;
}

.site-header__alert .icon__img svg * {
  fill: currentColor;
}

.site-header__alert .icon__img--r-svg {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media only screen and (min-width: 1em) {
  .site-header__alert .icon__img--r-svg--max-scale {
    width: 16px;
    height: 16px;
    padding-bottom: 0;
  }
}
.site-header--is-below-header .site-header__alert {
  position: fixed;
  top: 0;
}

.site-header .c-nav-toggle--site-header .icon.icon--menu,
.site-header .c-nav-toggle--site-header .icon.icon--close {
  width: 16px;
  width: 1rem;
}

.site-header .c-nav-toggle--site-header .icon.icon--menu .icon__img,
.site-header .c-nav-toggle--site-header .icon.icon--close .icon__img {
  width: 100%;
  height: auto;
}

.site-header__navs .c-site-switcher {
  zoom: 1;
}

.site-header__navs .c-site-switcher:before, .site-header__navs .c-site-switcher:after {
  content: " ";
  display: table;
}

.site-header__navs .c-site-switcher:after {
  clear: both;
}

.site-header__navs .c-site-switcher__label {
  float: left;
  padding-right: 10px;
  padding-right: 0.625rem;
}

.site-header__navs .c-site-switcher__selector {
  float: left;
}

.site-header__navs .c-site-switcher__selected {
  padding: 2px 10px 3px;
  padding: 0.125rem 0.625rem 0.1875rem;
}

.site-header__navs .c-site-switcher__arrow-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  float: none;
  padding-left: 0.1818181818em;
}

.site-header__navs .c-site-switcher__arrow-icon .icon__img {
  display: block;
}

.site-header__navs .c-site-switcher__dropdown {
  width: auto;
}

.site-header__navs.site-header--submenu-open-mobile:before {
  left: 0%;
}

.site-header__navs .c-site-switcher {
  display: none;
}

.site-header__navs--inline .c-nav--utility {
  float: right;
  margin-right: 1.1818181818em;
}

.site-header__navs--inline .c-nav--primary {
  display: none;
}

.site-header__navs--inline .site-header__close-nav {
  display: none;
}

.site-header__navs--popup {
  display: none;
  z-index: 1000;
  overflow: auto;
  position: absolute !important;
  top: 3.9545454545em;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.8181818182em 0;
  background-color: #ffffff;
  border-top: 1px solid transparent;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  transition-property: border-color;
}

.site-header__navs--popup:before {
  content: "";
  display: block;
  position: absolute;
  background: #008841;
  top: 0%;
  right: 0%;
  left: 100%;
  bottom: 0%;
  z-index: 1;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  transition-property: left;
}

.site-header__navs--popup.site-header--submenu-open-mobile {
  border-color: #00aa51;
}

.site-header__navs--popup .c-nav--utility {
  display: none;
}

.site-footer {
  position: relative;
  padding-bottom: 1.8181818182em;
  clear: both;
  background: #fff;
  z-index: 150;
}

.site-footer .c-nav--footer {
  padding-bottom: 0.9090909091em;
}

.site-footer .c-site-switcher .c-site-switcher__dropdown {
  bottom: 105%;
  top: auto;
}

.site-footer .c-site-switcher {
  text-align: right;
}

.site-footer .c-site-switcher__dropdown {
  right: 0;
  left: auto;
  text-align: right;
}

.site-footer__secondary-content {
  padding-top: 2.0454545455em;
}

@media only screen and (min-width: 56.25em) {
  .site-footer__secondary-content {
    padding-top: 3.7727272727em;
  }
}
.site-footer__nav-container {
  display: grid;
  gap: 0.9090909091em;
  grid-template-columns: 1fr;
}

.site-footer__identity {
  padding-bottom: 0.4545454545em;
  text-align: center;
}

.site-footer__logo {
  padding-bottom: 0.4545454545em;
}

.site-footer__logo .icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.site-footer__copyright {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.1666666667;
  color: #222222;
  padding: 5px 0px 20px;
  padding: 0.3125rem 0rem 1.25rem;
}

@media only screen and (min-width: 62.5em) and (min-height: 43.75em) {
  selector.header-is-flush .site-main {
    padding-top: 2.2727272727em;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) {
  .has-fixed-header.page-template-home .site-main {
    padding-top: 6.7272727273em !important;
  }
  .has-fixed-header.page-template-home.has-announcement .site-main {
    padding-top: 9.6363636364em !important;
  }
}
.single-story section.first-child .content-block--text:first-child p:first-child:first-letter {
  font-size: 400%;
  color: #008841;
  line-height: 1;
  padding-right: 3px;
  padding-right: 0.1875rem;
}

.theme-global-impact {
  background-color: #EAE4E0;
}

@media only screen and (min-width: 63.75em) {
  .site-header__navs--inline .c-nav--primary {
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary:before, .site-header__navs--inline .c-nav--primary:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu {
    top: auto;
    left: 0;
    padding: 2.0454545455em 0.5454545455em;
    background: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-meta {
    float: left;
    width: 40%;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-back-link {
    display: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 63.75em) and (min-width: 32.5em) {
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 63.75em) {
  .site-header__navs--inline .c-nav--primary .c-nav__nav {
    float: right;
    position: relative;
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__nav:before, .site-header__navs--inline .c-nav--primary .c-nav__nav:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__nav:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list {
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list:before, .site-header__navs--inline .c-nav--primary .c-nav__list:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list--depth-2 {
    float: left;
    max-width: 60%;
    padding: 0;
    z-index: 2;
    column-count: 2;
    text-align: left;
    padding-left: 1.8181818182em;
    border-left: 1px solid #00aa51;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item {
    border: none;
    float: left;
  }
  .mzr-no-js .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1:hover .c-nav__list--depth-2 {
    display: block;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:link, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:visited, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:hover, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:active {
    background-color: #00aa51;
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1 .c-nav__icon--subnav-toggle {
    opacity: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1 .c-nav__icon--subnav-toggle .icon__img {
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-2 {
    display: block;
    float: none;
    margin-bottom: 0.3181818182em;
    margin-right: 0.5454545455em;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link {
    border-bottom: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    padding: 38px 12px 38px 12px;
    padding: 2.375rem 0.75rem 2.375rem 0.75rem;
    transition: padding 0.25s ease-out;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition: color 0.08995s linear, opacity 0.08995s linear;
  }
  .site-header--delay-color-anim .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    transition: padding 0.25s ease-out, color 0.08995s linear 0.16005s, background-color 0.08995s linear 0.16005s;
  }
  .site-header--delay-color-anim .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition-delay: 0.26005s;
  }
  .headroom--unpinned.headroom--not-top .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
  }
  .site-header--submenu-open .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    transition: padding 0.25s ease-out, color 0.08995s linear 0.1s, background-color 0.08995s linear 0.1s;
  }
  .site-header--submenu-open .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition-delay: 0s;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-2 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 5px 0px 5px 0px;
    padding: 0.3125rem 0rem 0.3125rem 0rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link .icon {
    transform: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--subnav-toggle {
    margin-left: 2px;
    margin-left: 0.125rem;
    margin-top: -3px;
    margin-top: -0.1875rem;
    padding-left: 0px;
    padding-left: 0rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--item {
    margin-left: -3px;
    margin-left: -0.1875rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--item.icon--external-link {
    margin-left: 0px;
    margin-left: 0rem;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--is-closed {
    display: block;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:link:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:visited:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:active:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:link:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:visited:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:active:after {
    border-bottom: 2px solid #ffffff;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:link, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:visited, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:hover, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:active {
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:after {
    display: block;
    content: "";
    position: relative;
    top: 7px;
    top: 0.4375rem;
    border-bottom: 2px solid transparent;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:active:after {
    border-bottom: 2px solid #ffffff;
  }
  .c-nav--primary {
    padding-right: 1.8181818182em;
  }
  .site-header {
    padding-bottom: 0;
  }
  .site-header:before {
    content: none;
    display: none;
  }
  .site-header .site-header__wipe-bg {
    display: block;
    position: absolute;
    background: #008841;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 0;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-property: height;
  }
  .site-header__nav-row {
    position: relative;
  }
  .site-header__navs--inline .c-nav--primary {
    display: block;
  }
  .site-header__navs--inline .c-nav--utility {
    position: absolute;
    float: none;
    margin-top: 1.5909090909em;
    margin-right: 0;
    top: 0;
    right: 0;
  }
  .site-header .c-nav-toggle {
    display: none;
  }
  .site-header .c-nav-toggle {
    position: relative;
    right: -0.4545454545em;
  }
  .site-header .site-header__navs {
    border-bottom: 1px solid transparent;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-property: min-height, border-color;
  }
  .site-header--submenu-open .site-header__navs {
    border-color: #00aa51;
  }
  .site-header__alert, .site-header--is-below-header .site-header__alert {
    position: absolute;
    top: unset;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) {
  .has-fixed-header .site-header {
    position: fixed;
    z-index: 200;
    width: 100%;
    max-width: none;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
  }
  .has-fixed-header .site-header__logo {
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transition-property: top;
  }
  .has-fixed-header .site-header__logo-icon {
    transition: opacity 0.19s linear;
    transition-delay: 0.2s;
  }
  .has-fixed-header .site-header__logo-icon-alt {
    display: block;
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transition-property: opacity left;
    transition-delay: 0.1s;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 52%;
  }
  .has-fixed-header .site-header__logo-icon-alt .icon__img {
    width: 22px;
    height: 18px;
    color: #008841;
    transition: 0.25s width ease-out 0.1s, 0.25s height ease-out 0.1s, 0.25s color ease-in-out;
    vertical-align: top;
  }
  .has-fixed-header .site-header__logo-icon-alt .icon__img svg * {
    fill: currentColor;
  }
  .has-fixed-header .site-header__logo-icon-alt .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 81.8181818182%;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) and (min-width: 1.375em) {
  .has-fixed-header .site-header__logo-icon-alt .icon__img--r-svg--max-scale {
    width: 22px;
    height: 18px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) {
  .has-fixed-header .site-header .c-nav--utility {
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transition-property: margin-top;
  }
  .has-fixed-header .site-header--submenu-open .site-header__logo-icon-alt .icon__img {
    color: #ffffff;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo {
    top: 0.7727272727em;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon {
    opacity: 0;
    transition-delay: 0s;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon-alt {
    left: 0;
    opacity: 1;
    transition-delay: 0.1s;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon-alt .icon__img {
    width: 25px;
    height: 25px;
    transition-delay: 0.1s;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon-alt .icon__img svg * {
    fill: currentColor;
  }
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon-alt .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) and (min-width: 1.5625em) {
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .site-header__logo-icon-alt .icon__img--r-svg--max-scale {
    width: 25px;
    height: 25px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 63.75em) and (min-height: 43.75em) {
  .has-fixed-header .site-header.headroom--unpinned.headroom--not-top .c-nav--utility {
    margin-top: 0.6818181818em;
  }
  .anchor {
    top: -5.4545454545em;
  }
  .gform_anchor {
    top: -8.4545454545em;
  }
  .has-fixed-header:not(.header-is-flush) .site-main {
    padding-top: 5.5909090909em;
  }
  .has-fixed-header:not(.header-is-flush).has-announcement .site-main {
    padding-top: 8.5em;
  }
  .has-fixed-header.header-is-flush .site-main {
    padding-top: 4.4545454545em;
  }
  .has-fixed-header.header-is-flush.has-announcement .site-main {
    padding-top: 7.3636363636em;
  }
}
@media only screen and (min-width: 65.625em) {
  .site-header__logo {
    height: 50px;
    width: 140px;
  }
  .icon--hormelfoods-logo .icon__img,
  .icon--hormelfoods-logo-color .icon__img {
    height: 50px;
    width: 140px;
  }
}
@media only screen and (min-width: 65.625em) and (min-height: 43.75em) {
  .has-fixed-header:not(.header-is-flush) .site-main {
    padding-top: 6.7272727273em;
  }
  .has-fixed-header:not(.header-is-flush).has-announcement .site-main {
    padding-top: 9.6363636364em;
  }
  .has-fixed-header.header-is-flush .site-main {
    padding-top: 4.4545454545em;
  }
  .has-fixed-header.header-is-flush.has-announcement .site-main {
    padding-top: 7.3636363636em;
  }
}
@media only screen and (min-width: 92.125em) {
  .site-header__content-container {
    padding-left: 0;
    padding-right: 0;
  }
  .site-header__logo {
    padding-left: 0;
  }
  .site-header .c-site-switcher {
    right: 1.8181818182em !important;
  }
}
@media only screen and (min-width: 92.125em) and (min-height: 43.75em) {
  .has-fixed-header:not(.header-is-flush) .site-main {
    padding-top: 6.7272727273em;
  }
  .has-fixed-header:not(.header-is-flush).has-announcement .site-main {
    padding-top: 9.6363636364em;
  }
  .has-fixed-header.header-is-flush .site-main {
    padding-top: 4.4545454545em;
  }
  .has-fixed-header.header-is-flush.has-announcement .site-main {
    padding-top: 7.3636363636em;
  }
}
@media only screen and (min-width: 86.875em) {
  .site-header__content-container {
    text-align: center;
  }
  .site-header .c-site-switcher {
    display: block;
    position: absolute;
    top: 1.6363636364em;
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transition-property: top;
    right: 0.9090909091em;
  }
}
@media only screen and (min-width: 86.875em) and (min-width: 32.5em) {
  .site-header .c-site-switcher {
    right: 4%;
  }
}
@media only screen and (min-width: 86.875em) {
  .site-header .c-site-switcher {
    text-align: right;
  }
  .site-header .c-site-switcher__dropdown {
    right: 0;
    left: auto;
    text-align: right;
  }
  .site-header.headroom--unpinned.headroom--not-top .c-site-switcher {
    top: 0.7272727273em;
  }
  .site-header__navs {
    margin-top: 0;
  }
  .site-header__nav-row {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .site-header__content-container {
    padding-left: 1.8181818182em;
    padding-right: 1.8181818182em;
    max-width: 76.3636363636em;
  }
}
@media only screen and (min-width: 100em) {
  .site-header__logo {
    padding-left: 0;
    margin-left: -0.3636363636em;
  }
}
@media only screen and (min-width: 100em) and (min-height: 43.75em) {
  .has-fixed-header:not(.microsite):not(.header-is-flush-always) .site-main {
    padding-top: 6.7272727273em !important;
  }
  .has-fixed-header:not(.microsite):not(.header-is-flush-always).has-announcement .site-main {
    padding-top: 9.6363636364em !important;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 74.9375em) {
  .site-footer .site-footer__secondary-content, .site-footer .site-footer__nav-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 28.125em) and (max-width: 46.8125em) {
  .site-footer .site-footer__identity {
    clear: both;
    text-align: center;
  }
  .site-footer .c-site-switcher {
    zoom: 1;
  }
  .site-footer .c-site-switcher:before, .site-footer .c-site-switcher:after {
    content: " ";
    display: table;
  }
  .site-footer .c-site-switcher:after {
    clear: both;
  }
  .site-footer .c-site-switcher__label {
    float: left;
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .site-footer .c-site-switcher__selector {
    float: left;
  }
  .site-footer .c-site-switcher__selected {
    padding: 2px 10px 3px;
    padding: 0.125rem 0.625rem 0.1875rem;
  }
  .site-footer .c-site-switcher__arrow-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
    padding-left: 0.1818181818em;
  }
  .site-footer .c-site-switcher__arrow-icon .icon__img {
    display: block;
  }
  .site-footer .c-site-switcher__dropdown {
    width: auto;
  }
}
@media only screen and (min-width: 46.875em) {
  .site-footer .site-footer__nav-container {
    float: left;
    width: 70%;
  }
  .site-footer .site-footer__identity {
    float: right;
    width: 30%;
    clear: none;
    text-align: right;
  }
}
@media only screen and (min-width: 57.5em) {
  .site-footer .c-site-switcher {
    zoom: 1;
  }
  .site-footer .c-site-switcher:before, .site-footer .c-site-switcher:after {
    content: " ";
    display: table;
  }
  .site-footer .c-site-switcher:after {
    clear: both;
  }
  .site-footer .c-site-switcher__label {
    float: left;
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .site-footer .c-site-switcher__selector {
    float: left;
  }
  .site-footer .c-site-switcher__selected {
    padding: 2px 10px 3px;
    padding: 0.125rem 0.625rem 0.1875rem;
  }
  .site-footer .c-site-switcher__arrow-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
    padding-left: 0.1818181818em;
  }
  .site-footer .c-site-switcher__arrow-icon .icon__img {
    display: block;
  }
  .site-footer .c-site-switcher__dropdown {
    width: auto;
  }
  .site-footer .c-site-switcher {
    text-align: right;
  }
  .site-footer .c-site-switcher__dropdown {
    right: 0;
    left: auto;
    text-align: right;
  }
}
@media only screen and (min-width: 65.625em) {
  .site-footer .site-footer__logo .icon {
    width: auto;
  }
}
@media only screen and (min-width: 75em) {
  .site-footer .site-footer__nav-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 93.75em) {
  .site-footer__secondary-content .content-container {
    padding: 0;
  }
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  /*
   * Site Specific
   */
  .c-more-link__link:after {
    content: " (" attr(href) ") ";
    font-size: 0.7em;
    font-weight: normal;
  }
  .button {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 24px 11px;
    padding: 0.625rem 1.5rem 0.6875rem;
  }
  .button.has--icon, .button--icon {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 24px 11px;
    padding: 0.625rem 1.5rem 0.6875rem;
    min-height: 39px;
    min-height: 2.4375rem;
  }
  .button.has--icon .icon .icon__img, .button--icon .icon .icon__img {
    width: 10px;
    height: 10px;
  }
  .button.has--icon .icon .icon__img svg *, .button--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .button.has--icon .icon .icon__img--r-svg, .button--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .button--primary {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 16px 30px 15px;
    padding: 1rem 1.875rem 0.9375rem;
  }
  .button--primary.has--icon, .button--primary--icon {
    padding: 16px 30px 15px;
    padding: 1rem 1.875rem 0.9375rem;
    min-height: 51px;
    min-height: 3.1875rem;
  }
  .button--primary.has--icon .icon .icon__img, .button--primary--icon .icon .icon__img {
    width: 13px;
    height: 13px;
  }
  .button--primary.has--icon .icon .icon__img svg *, .button--primary--icon .icon .icon__img svg * {
    fill: currentColor;
  }
  .button--primary.has--icon .icon .icon__img--r-svg, .button--primary--icon .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .button--text-only, .button--secondary {
    padding: 0px;
    padding: 0rem;
  }
  .c-accordion {
    border: none !important;
  }
  .c-accordion__title, .c-accordion__body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;
  }
  .c-accordion__title {
    background: #008841;
    border-color: #008841;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    transition-property: background-color color;
    background: none !important;
    text-align: left !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
  }
  .c-accordion__title:link, .c-accordion__title:visited {
    color: #ffffff;
  }
  .c-accordion__title:before {
    transform: rotate(45deg);
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-property: all;
    background: #ffffff;
    color: #008841;
  }
  .c-accordion__title:before {
    display: none !important;
  }
  .c-accordion__body {
    display: block !important;
    padding-top: 1.3636363636em !important;
  }
  .c-brand-description {
    margin: 0 auto;
  }
  .c-brand-description .c-brand-description__logo {
    padding-right: 0.9090909091em;
    padding-left: 0;
    padding-top: 0.4545454545em;
    width: 35%;
    float: left;
  }
  .c-brand-description .c-brand-description__text {
    max-width: 32.5em;
    padding-right: 0.9090909091em;
    width: 65%;
    float: left;
  }
  .c-brand-explorer__filter-form {
    height: 9.0909090909em;
  }
  .c-brand-explorer .c-brand-explorer__filter-form {
    padding-left: 0;
    padding-right: 0;
  }
  .c-brand-explorer--popup .c-brand-explorer__content-container {
    padding-left: 5%;
    padding-right: 5%;
  }
  .c-brand-explorer .c-brand-explorer__content-container-inner {
    width: 45.5454545455em;
  }
  .c-brand-group .c-brand-group__link {
    padding: 1.3636363636em;
  }
  .c-brand-group .c-brand-group__item {
    width: 10.9090909091em;
    height: 10em;
  }
  .c-brand-group .c-brand-group__logo {
    max-width: 8.1818181818em;
  }
  .c-brand-group {
    max-width: 46.1818181818em;
  }
  .c-brand-group .c-brand-group__list {
    margin-left: -0.3181818182em;
    margin-right: -0.3181818182em;
  }
  .c-brand-group .c-brand-group__item {
    margin-left: 0.3181818182em;
    margin-right: 0.3181818182em;
  }
  .c-bubble-cta {
    padding-top: 15.7272727273em;
  }
  .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 3.5em;
  }
  .c-bubble-cta {
    padding-top: 12.5em;
  }
  .c-bubble-cta .c-bubble-cta__image-group {
    width: 13.6363636364em;
    height: 13.6363636364em;
  }
  .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -3.1818181818em;
  }
  .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -3.1818181818em;
  }
  .c-bubble-cta {
    padding-top: 0;
    max-width: 72.7272727273em;
    overflow: visible;
  }
  .c-bubble-cta .c-bubble-cta__content-container {
    display: table;
    width: 50%;
    min-height: 11.5909090909em;
    padding-top: 1.1818181818em;
  }
  .c-bubble-cta .c-bubble-cta__content-container-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -13%;
  }
  .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 10%;
    right: -19%;
  }
  .c-bubble-cta .c-bubble-cta__image--1 {
    width: 85%;
    max-height: 85%;
    left: 0%;
    top: 0;
    z-index: 1;
  }
  .c-bubble-cta .c-bubble-cta__image--2 {
    width: 50%;
    max-height: 50%;
    left: 0;
    top: 0;
  }
  .c-bubble-cta .c-bubble-cta__image--3 {
    width: 33%;
    max-height: 33%;
    left: 35%;
    top: 35%;
  }
  .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 13.6363636364em;
  }
  .c-bubble-cta .c-bubble-cta__image-group--l {
    top: 0;
    left: -5%;
  }
  .c-bubble-cta .c-bubble-cta__image-group--r {
    top: 0;
    right: -6%;
  }
  .c-bubble-cta .c-bubble-cta__image--1 {
    width: 100%;
    max-height: 100%;
  }
  .c-bubble-cta .c-bubble-cta__image--2 {
    width: 60%;
    max-height: 60%;
    left: 0;
    top: 5%;
  }
  .c-bubble-cta .c-bubble-cta__image--3 {
    width: 40%;
    max-height: 40%;
    left: 50%;
    top: 35%;
  }
  .c-bubble-cta .c-bubble-cta__content-container {
    width: 40%;
    min-height: 15.4545454545em;
  }
  .c-bubble-cta .c-bubble-cta__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2222222222;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .c-bubble-cta .c-bubble-cta__description {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .c-bubble-cta .c-bubble-cta__image-group {
    width: 15.9090909091em;
    height: 15.9090909091em;
    top: 0;
  }
  .c-bubble-cta .c-bubble-cta__image-group--1 {
    left: -10%;
  }
  .c-callout .c-callout__text {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .c-callout .c-callout__blockquote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .c-callout .c-callout__blockquote cite {
    font-size: 16px;
    font-size: 1rem;
  }
  .c-callout.c-callout--has-background .c-callout__inner {
    padding-top: 4.3181818182em;
  }
  .c-callout.c-callout--has-background.c-callout--image-type-large .c-callout__inner {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .c-card-grid .c-card-grid__holder {
    width: 50%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .c-card-grid.c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-right: 0.5em;
  }
  .c-card-grid.c-card-grid--full-width .c-card-grid__holder {
    float: none;
    width: 100%;
  }
  .c-card-grid:not(.c-card-grid--col-max-3) .c-card-grid__holder {
    width: 25%;
    float: left;
    padding-left: 22px;
    padding-left: 1.375rem;
    padding-right: 22px;
    padding-right: 1.375rem;
  }
  .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .c-card-grid:not(.c-card-grid--col-max-3).c-card-grid--default .c-card-grid__holder.grid-row-clear-4 {
    clear: both;
  }
  .c-card-grid.c-card-grid--carousel .c-card-grid__holder {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
  }
  .c-contact-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 7.14285714%;
  }
  .c-contact-info:after {
    content: none;
    display: none;
  }
  .c-facts.c-facts--grid {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    max-width: 43.9090909091em;
  }
  .c-facts.c-facts--grid:before, .c-facts.c-facts--grid:after {
    content: " ";
    display: table;
  }
  .c-facts.c-facts--grid:after {
    clear: both;
  }
  .c-facts.c-facts--grid .c-facts__item {
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
    padding: 20px;
    padding: 1.25rem;
  }
  .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    margin-left: 0;
  }
  .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--5, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    clear: none;
  }
  .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .c-facts.c-facts--grid.c-facts--items-3 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--6, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--6, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--6, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--6, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--9 {
    width: 31.03448276%;
    float: right;
    margin-right: 0;
  }
  .c-facts.c-facts--grid.c-facts--items-2 .c-facts__item--1, .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--1, .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7 {
    margin-left: 17.24137931%;
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
  }
  .c-facts.c-facts--grid.c-facts--items-1 .c-facts__item--1, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7 {
    margin-left: 34.48275862%;
    width: 31.03448276%;
    float: left;
    margin-right: 3.44827586%;
  }
  .c-facts.c-facts--grid.c-facts--items-4 .c-facts__item--3, .c-facts.c-facts--grid.c-facts--items-5 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-6 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--4, .c-facts.c-facts--grid.c-facts--items-7 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-8 .c-facts__item--7, .c-facts.c-facts--grid.c-facts--items-9 .c-facts__item--7 {
    clear: both;
  }
  .c-facts .c-facts__value {
    font-size: 72px;
    font-size: 4.5rem;
  }
  .c-facts .c-facts__image .icon .icon__img {
    width: 82px;
    height: 82px;
  }
  .c-facts .c-facts__image .icon .icon__img svg * {
    fill: currentColor;
  }
  .c-facts .c-facts__image .icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
  }
  .c-facts .c-facts__percentage {
    width: 8.5454545455em;
  }
  .c-facts .c-facts__percentage .number {
    font-size: 65px;
    font-size: 4.0625rem;
  }
  .c-facts .c-facts__donut {
    width: 8.5454545455em;
  }
  .c-facts .c-facts__prefix,
  .c-facts .c-facts__suffix {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .c-facts .c-facts__before-text,
  .c-facts .c-facts__after-text {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .c-feature:not(.c-feature--text-below-image) .c-feature__content {
    width: 86%;
    margin-top: -1.8181818182em;
  }
  .c-feature .c-feature__content {
    padding: 2.0454545455em 1.3636363636em;
  }
  .c-feature .c-feature__title {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .c-feature.c-feature--primary .c-feature__content {
    padding: 2.0454545455em 2.7272727273em;
  }
  .c-feature.c-feature--primary .c-feature__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .c-feature-group .c-feature--primary {
    padding-bottom: 0.7272727273em;
  }
  .c-feature-group .c-feature--secondary {
    float: left;
    width: 50%;
    padding-right: 0.3636363636em;
    padding-left: 0;
    clear: left;
  }
  .c-feature-group .c-feature--secondary.c-feature--even {
    padding-right: 0;
    padding-left: 0.3636363636em;
    clear: none;
  }
  .c-feature .c-feature__image {
    height: auto;
    padding-bottom: 40%;
  }
  .c-feature__image {
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
  }
  .c-image-carousel .c-image-carousel__holder {
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-image-carousel .c-image-carousel__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-image-carousel .c-image-carousel__holder {
    width: 25%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-image-carousel .c-image-carousel__holder {
    width: 20%;
    float: left;
    padding-left: 7px;
    padding-left: 0.4375rem;
    padding-right: 7px;
    padding-right: 0.4375rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  .c-image-carousel .c-image-carousel__content-container {
    padding-left: 0;
    padding-right: 0;
  }
  .c-image-carousel__scroller {
    overflow: visible;
    white-space: normal;
  }
  .c-image-carousel__image {
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
  }
  .c-menu .c-menu__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .c-menu .c-menu__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .c-menu .c-menu__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .c-menu .c-menu__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-menu .c-menu__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .c-menu .c-menu__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .c-menu__hero-landing-page-link {
    display: none !important;
  }
  .c-menu__hero-band {
    background-color: transparent !important;
  }
  .c-menu__content-introduction, .c-menu__content-introduction p {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .c-menu__content-description {
    padding-bottom: 10px !important;
  }
  .c-recipe .c-recipe__type-bar {
    padding-left: 0.9090909091em;
    padding-right: 0.9090909091em;
  }
  .c-recipe .c-recipe__type-bar-item {
    width: 50%;
  }
  .c-recipe .c-recipe__type-bar-item:before {
    width: 100%;
  }
  .c-recipe .c-recipe__type-bar-item:nth-child(1):before, .c-recipe .c-recipe__type-bar-item:nth-child(2):before {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0;
  }
  .c-recipe .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0;
  }
  .c-recipe .c-recipe__type-bar-cn-3 {
    border-top: 1px solid #cce7d9;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:before {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(3):after {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-cn-3 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-cn-4 {
    border-top: 1px solid #cce7d9;
    flex-wrap: nowrap;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item {
    justify-content: center;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:before {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 80px;
    border-right: 1px solid #cce7d9;
    content: "";
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(odd) {
    padding-left: 0.9090909091em;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(even) {
    padding-right: 0.9090909091em;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(4):after {
    content: none;
  }
  .c-recipe .c-recipe__type-bar-cn-4 .c-recipe__type-bar-item:nth-child(5):after {
    content: none;
  }
  .c-recipe .c-recipe__parts {
    display: flex;
  }
  .c-recipe .c-recipe__parts-ingredients {
    flex-basis: auto;
    padding-right: 5%;
    width: 34%;
  }
  .c-recipe .c-recipe__parts-directions {
    flex-basis: auto;
    min-width: 0;
    width: 100%;
    padding-left: 5%;
    padding-top: 0;
  }
  .c-recipe .c-recipe__parts-ingredients {
    min-width: 303px;
    min-width: 18.9375rem;
  }
  .c-recipe .c-recipe__hero-band {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .c-recipe .c-recipe__hero-title {
    font-size: 50.1818181818px;
    font-size: 3.1363636364rem;
    line-height: 1.0621323529;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .font-TiemposRegular-loaded .c-recipe .c-recipe__hero-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.125;
  }
  .c-recipe .c-recipe__hero-skip-to-recipe {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .c-recipe .c-recipe__hero-chef-wrapper {
    line-height: 14px;
    line-height: 0.875rem;
  }
  .c-recipe .c-recipe__content-introduction {
    font-size: 25.9090909091px;
    font-size: 1.6193181818rem;
    line-height: 1.4566666667;
  }
  .font-NationalLight-loaded .c-recipe .c-recipe__content-introduction {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2666666667;
  }
  .c-recipe .c-recipe__content-introduction:after {
    margin-top: 26px;
    margin-top: 1.625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .c-recipe .c-recipe__utility-bar {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18.8181818182px;
    font-size: 1.1761363636rem;
    line-height: 1.0621323529;
    padding-top: 2px;
    padding-top: 0.125rem;
  }
  .font-TiemposRegular-loaded .c-recipe .c-recipe__utility-bar-item-label--time {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.125;
  }
  .c-recipe .c-recipe__parts-ingredients-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .c-recipe .c-recipe__parts-directions-header {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .c-recipe .c-recipe__parts-directions-content h3 {
    font-size: 18.7px;
    font-size: 1.16875rem;
  }
  .font-NationalRegular-loaded .c-recipe .c-recipe__parts-directions-content h3 {
    font-family: "NationalRegular", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.5681818182;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .font-NationalLight-loaded .c-recipe .c-recipe__parts-directions-list-item {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .c-recipe .c-recipe__parts-tertiary-types {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .c-recipe .c-recipe__type-bar, .c-recipe .c-recipe__parts {
    margin-left: auto;
    margin-right: auto;
  }
  .c-recipe .c-recipe__parts-ingredients {
    min-width: 330px;
    min-width: 20.625rem;
  }
  .c-recipe__hero-landing-page-link, .c-recipe__hero-skip-to-recipe {
    display: none !important;
  }
  .c-recipe__hero-band {
    background-color: transparent !important;
  }
  .c-recipe__utility-bar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .c-recipe__utility-bar-col:last-child {
    display: none !important;
  }
  .c-recipe__content-introduction, .c-recipe__content-introduction p {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .c-recipe__content-description {
    padding-bottom: 10px !important;
  }
  .c-recipe__type-bar {
    background-color: transparent !important;
    border-bottom: 1px solid #cce7d9 !important;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    align-items: center !important;
    justify-content: center !important;
  }
  .c-recipe__type-bar-item {
    padding: 0px 10px;
    padding: 0rem 0.625rem;
  }
  .c-recipe__type-bar-item:after {
    content: "";
    height: 80px;
    height: 5rem;
  }
  .c-recipe__type-bar-item:last-child:after {
    content: none !important;
  }
  .c-recipe__parts-ingredients-table th {
    background-color: transparent !important;
    border: 1px solid #cce7d9 !important;
    color: #222222 !important;
  }
  .c-recipe__parts-nutrition {
    margin-top: 0;
  }
  .c-inspired-grid--default {
    margin-left: -0.6818181818em;
    margin-right: -0.6818181818em;
    max-width: none;
  }
  .c-inspired-grid--default .c-inspired-grid__holder {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: both;
  }
  .c-inspired-grid--default .c-inspired-grid__holder {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-2 {
    clear: none;
  }
  .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-3 {
    clear: none;
  }
  .c-inspired-grid--default .c-inspired-grid__holder.grid-row-clear-4 {
    clear: both;
  }
  .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-3 {
    display: block;
  }
  .c-inspired-grid--default.c-inspired-grid--preview .c-inspired-grid__content-container--preview .grid-row-clear-4 {
    display: none;
  }
  .c-media-list .c-media-list__item {
    position: relative;
    display: table;
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border: none;
  }
  .c-media-list .c-media-list__item--first .c-media-list__image-container {
    top: 0;
  }
  .c-media-list .c-media-list__image-container {
    padding: 30px 30px 30px 0px;
    padding: 1.875rem 1.875rem 1.875rem 0rem;
    display: table-cell;
    width: 44%;
    vertical-align: top;
  }
  .c-media-list .c-media-list__body {
    margin-left: 200px;
    min-height: 200px;
    display: table-cell;
    width: 56%;
    padding: 30px 0px 30px 30px;
    padding: 1.875rem 0rem 1.875rem 1.875rem;
    background: #ffffff;
    vertical-align: middle;
    border: none;
    border-left: 1px solid #cce7d9;
  }
  .c-promo-panel .c-promo-panel__feature-text {
    width: 90%;
    margin-top: -1.8181818182em;
  }
  .c-promo-panel__feature-image {
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
  }
  .c-story-promo-grid .c-story-promo-grid__content-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 60.6818181818em;
  }
  .c-story-promo-grid .c-story-promo-grid__holder {
    width: 33.3333333333%;
    float: left;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 10px;
    padding-right: 0.625rem;
    float: none;
  }
  .c-superlatives {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 100%;
  }
  .c-superlatives .c-superlatives__col {
    border-bottom: none;
    display: table-cell;
    height: 100%;
    width: 50%;
    text-align: center;
    vertical-align: middle;
  }
  .c-superlatives .c-superlatives__col--words {
    border-left: 1px solid #cce7d9;
  }
  .c-superlatives .c-superlatives__content-container {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
    text-align: center;
  }
  .content-block--leadership-pager {
    display: none !important;
  }
  .c-announcement {
    display: none !important;
  }
  .site-header__navs--inline .c-nav--primary {
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary:before, .site-header__navs--inline .c-nav--primary:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu {
    top: auto;
    left: 0;
    padding: 2.0454545455em 0.5454545455em;
    background: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-meta {
    float: left;
    width: 40%;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-back-link {
    display: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__submenu-title {
    padding-left: 0;
    padding-right: 0;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__nav {
    float: right;
    position: relative;
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__nav:before, .site-header__navs--inline .c-nav--primary .c-nav__nav:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__nav:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list {
    zoom: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list:before, .site-header__navs--inline .c-nav--primary .c-nav__list:after {
    content: " ";
    display: table;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list:after {
    clear: both;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__list--depth-2 {
    float: left;
    max-width: 60%;
    padding: 0;
    z-index: 2;
    column-count: 2;
    text-align: left;
    padding-left: 1.8181818182em;
    border-left: 1px solid #00aa51;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item {
    border: none;
    float: left;
  }
  .mzr-no-js .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1:hover .c-nav__list--depth-2 {
    display: block;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:link, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:visited, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:hover, .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1:active {
    background-color: #00aa51;
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1 .c-nav__icon--subnav-toggle {
    opacity: 1;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-1.c-nav__item--submenu-open .c-nav__link--depth-1 .c-nav__icon--subnav-toggle .icon__img {
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__item--depth-2 {
    display: block;
    float: none;
    margin-bottom: 0.3181818182em;
    margin-right: 0.5454545455em;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link {
    border-bottom: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    padding: 38px 12px 38px 12px;
    padding: 2.375rem 0.75rem 2.375rem 0.75rem;
    transition: padding 0.25s ease-out;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition: color 0.08995s linear, opacity 0.08995s linear;
  }
  .site-header--delay-color-anim .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    transition: padding 0.25s ease-out, color 0.08995s linear 0.16005s, background-color 0.08995s linear 0.16005s;
  }
  .site-header--delay-color-anim .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition-delay: 0.26005s;
  }
  .headroom--unpinned.headroom--not-top .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
  }
  .site-header--submenu-open .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 {
    transition: padding 0.25s ease-out, color 0.08995s linear 0.1s, background-color 0.08995s linear 0.1s;
  }
  .site-header--submenu-open .site-header__navs--inline .c-nav--primary .c-nav__link--depth-1 .icon__img {
    transition-delay: 0s;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link--depth-2 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 5px 0px 5px 0px;
    padding: 0.3125rem 0rem 0.3125rem 0rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__link .icon {
    transform: none;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--subnav-toggle {
    margin-left: 2px;
    margin-left: 0.125rem;
    margin-top: -3px;
    margin-top: -0.1875rem;
    padding-left: 0px;
    padding-left: 0rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--item {
    margin-left: -3px;
    margin-left: -0.1875rem;
  }
  .site-header__navs--inline .c-nav--primary .c-nav__icon--item.icon--external-link {
    margin-left: 0px;
    margin-left: 0rem;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--is-closed {
    display: block;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:link:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:visited:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active .c-nav__link:active:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:link:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:visited:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__item--active-parent .c-nav__link:active:after {
    border-bottom: 2px solid #ffffff;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:link, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:visited, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:hover, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:active {
    color: #ffffff;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:after {
    display: block;
    content: "";
    position: relative;
    top: 7px;
    top: 0.4375rem;
    border-bottom: 2px solid transparent;
  }
  .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:hover:after, .site-header__navs--inline .c-nav--primary.c-nav--microsite .c-nav__link:active:after {
    border-bottom: 2px solid #ffffff;
  }
  .c-nav--primary {
    padding-right: 1.8181818182em;
  }
  .site-header {
    padding-bottom: 0;
  }
  .site-header:before {
    content: none;
    display: none;
  }
  .site-header .site-header__wipe-bg {
    display: block;
    position: absolute;
    background: #008841;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 0;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-property: height;
  }
  .site-header__nav-row {
    position: relative;
  }
  .site-header__navs--inline .c-nav--primary {
    display: block;
  }
  .site-header__navs--inline .c-nav--utility {
    position: absolute;
    float: none;
    margin-top: 1.5909090909em;
    margin-right: 0;
    top: 0;
    right: 0;
  }
  .site-header .c-nav-toggle {
    display: none;
  }
  .site-header .c-nav-toggle {
    position: relative;
    right: -0.4545454545em;
  }
  .site-header .site-header__navs {
    border-bottom: 1px solid transparent;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-property: min-height, border-color;
  }
  .site-header--submenu-open .site-header__navs {
    border-color: #00aa51;
  }
  .site-header__alert, .site-header--is-below-header .site-header__alert {
    position: absolute;
    top: unset;
  }
  .has-fixed-header:not(.microsite):not(.header-is-flush-always) .site-main {
    padding-top: 0.4545454545em !important;
  }
  .has-fixed-header:not(.microsite):not(.header-is-flush-always).has-announcement .site-main {
    padding-top: 3.3636363636em !important;
  }
  .site-header {
    position: relative !important;
    border: none !important;
    top: auto !important;
  }
  .site-header__logo {
    top: 0 !important;
  }
  .site-header__nav-row, .site-header .c-site-switcher, .site-header .c-nav-toggle {
    display: none !important;
  }
  .c-page-header {
    background: none !important;
  }
  .site-container {
    width: 8.5in !important;
  }
  .c-section-nav {
    display: none !important;
  }
  .site-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .content-block--social-bar {
    display: none !important;
  }
  .quarternary-content {
    padding-top: 0 !important;
  }
  .site-footer__main, .site-footer__nav {
    display: none !important;
  }
  .site-footer__secondary-content {
    padding-top: 40px !important;
  }
  .site-footer__identity {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .site-footer .c-site-switcher {
    display: none !important;
  }
  .c-article-header__meta-bar {
    display: none !important;
  }
  .page-template-newsroom_detail .sidebar-content {
    display: none !important;
  }
  .content-section.first-block-footnotes.last-block-footnotes {
    background: none !important;
  }
  .c-inspired-article-header .c-inspired-article-header__logo-link {
    width: 9.0909090909em;
    margin-top: 0em;
  }
  .c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img {
    width: 200px;
    height: 124.5033112583px;
  }
  .c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img svg * {
    fill: currentColor;
  }
  .c-inspired-article-header .c-inspired-article-header__logo-icon .icon__img--r-svg {
    width: 100%;
    height: 0;
    padding-bottom: 62.2516556291%;
  }
  .c-inspired-article-header .c-inspired-article-header__headline {
    font-size: 45px;
    font-size: 2.8125rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 21.5909090909px;
    font-size: 1.3494318182rem;
    line-height: 1.5681818182;
  }
  .font-NationalLight-loaded .c-inspired-article-header .c-inspired-article-header__subhead {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.3636363636;
  }
  .c-topic-list {
    display: none !important;
  }
  .single-recipe .primary-content {
    display: none !important;
  }
  .single-menu .primary-content {
    display: none !important;
  }
}