@charset "UTF-8";
/*
Theme Name: National Debtline
Theme URI: https://nationaldebtline.org/
Author: National Debtline
Author URI: https://nationaldebtline.org/
Description: The National Debtline theme
Version: 1.3.9
*/
/*.temporary-region-switch {
    display: none;
}*/
.wp-container .row {
  margin: 0 0;
}

.d-print-block {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.d-flex-center {
  justify-content: center;
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.text-right {
  text-align: right !important;
}

.temporary-region-switch {
  border: 1px #000 solid;
  margin-bottom: 5em;
  padding: 1em;
  text-align: right;
}

.wp-container .row {
  display: flex;
  flex-wrap: wrap;
}

@media screen {
  .wp-container {
    margin: 0 8px;
    padding: 0 8px;
  }
  .wp-container .row {
    margin: 0 -8px;
  }
  .wp-container .row .col-mobile-1, .wp-container .row .col-mobile-2, .wp-container .row .col-mobile-3, .wp-container .row .col-mobile-4 {
    padding: 0 8px;
  }
  .wp-container .row .col-mobile-1 {
    width: 25%;
  }
  .wp-container .row .col-mobile-2 {
    width: 50%;
  }
  .wp-container .row .col-mobile-3 {
    width: 75%;
  }
  .wp-container .row .col-mobile-4 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .wp-container {
    margin: 0 20px;
    padding: 0 12px;
  }
  .wp-container .row {
    margin: 0 -12px;
  }
  .wp-container .row .col-tablet-1, .wp-container .row .col-tablet-2, .wp-container .row .col-tablet-3, .wp-container .row .col-tablet-4, .wp-container .row .col-tablet-5, .wp-container .row .col-tablet-6, .wp-container .row .col-tablet-7, .wp-container .row .col-tablet-8 {
    padding: 0 12px;
  }
  .wp-container .row .col-tablet-1 {
    width: 12.5%;
  }
  .wp-container .row .col-tablet-2 {
    width: 25%;
  }
  .wp-container .row .col-tablet-3 {
    width: 37.5%;
  }
  .wp-container .row .col-tablet-4 {
    width: 50%;
  }
  .wp-container .row .col-tablet-5 {
    width: 62.5%;
  }
  .wp-container .row .col-tablet-6 {
    width: 75%;
  }
  .wp-container .row .col-tablet-7 {
    width: 87.5%;
  }
  .wp-container .row .col-tablet-8 {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .wp-container {
    margin: 0 44px;
    padding: 0 12px;
  }
  .wp-container .row {
    margin: 0 -12px;
  }
  .wp-container .row .col-desktop-1, .wp-container .row .col-desktop-2, .wp-container .row .col-desktop-3, .wp-container .row .col-desktop-4, .wp-container .row .col-desktop-5, .wp-container .row .col-desktop-6, .wp-container .row .col-desktop-7, .wp-container .row .col-desktop-8, .wp-container .row .col-desktop-9, .wp-container .row .col-desktop-10, .wp-container .row .col-desktop-11, .wp-container .row .col-desktop-12 {
    padding: 0 12px;
  }
  .wp-container .row .col-desktop-1 {
    width: 8.33%;
  }
  .wp-container .row .col-desktop-2 {
    width: 16.66%;
  }
  .wp-container .row .col-desktop-3 {
    width: 25%;
  }
  .wp-container .row .col-desktop-4 {
    width: 33.33%;
  }
  .wp-container .row .col-desktop-5 {
    width: 41.66%;
  }
  .wp-container .row .col-desktop-6 {
    width: 50%;
  }
  .wp-container .row .col-desktop-7 {
    width: 58.33%;
  }
  .wp-container .row .col-desktop-8 {
    width: 66.66%;
  }
  .wp-container .row .col-desktop-9 {
    width: 75%;
  }
  .wp-container .row .col-desktop-10 {
    width: 83.33%;
  }
  .wp-container .row .col-desktop-11 {
    width: 91.66%;
  }
  .wp-container .row .col-desktop-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .wp-container {
    margin: 0 auto;
    padding: 0 24px;
    width: 1320px;
  }
  .wp-container .row {
    margin: 0 -12px;
  }
  .wp-container .row .col-large-desktop-1, .wp-container .row .col-large-desktop-2, .wp-container .row .col-large-desktop-3, .wp-container .row .col-large-desktop-4, .wp-container .row .col-large-desktop-5, .wp-container .row .col-large-desktop-6, .wp-container .row .col-large-desktop-7, .wp-container .row .col-large-desktop-8, .wp-container .row .col-large-desktop-9, .wp-container .row .col-large-desktop-10, .wp-container .row .col-large-desktop-11, .wp-container .row .col-large-desktop-12 {
    padding: 0 24px;
  }
  .wp-container .row .col-large-desktop-1 {
    width: 8.33%;
  }
  .wp-container .row .col-large-desktop-2 {
    width: 16.66%;
  }
  .wp-container .row .col-large-desktop-3 {
    width: 25%;
  }
  .wp-container .row .col-large-desktop-4 {
    width: 33.33%;
  }
  .wp-container .row .col-large-desktop-5 {
    width: 41.66%;
  }
  .wp-container .row .col-large-desktop-6 {
    width: 50%;
  }
  .wp-container .row .col-large-desktop-7 {
    width: 58.33%;
  }
  .wp-container .row .col-large-desktop-8 {
    width: 66.66%;
  }
  .wp-container .row .col-large-desktop-9 {
    width: 75%;
  }
  .wp-container .row .col-large-desktop-10 {
    width: 83.33%;
  }
  .wp-container .row .col-large-desktop-11 {
    width: 91.66%;
  }
  .wp-container .row .col-large-desktop-12 {
    width: 100%;
  }
}
.hidden {
  display: none !important;
}

@media (max-width: 390px) {
  .hidden-small-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-tablet {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .hidden-large-desktop {
    display: none !important;
  }
}
@font-face {
  font-family: "Amsi Pro Narw";
  font-style: normal;
  font-weight: 900;
  src: url("fonts/amsi-pro-narw-ultra-webfont.woff2") format("woff2"), url("fonts/amsi-pro-narw-ultra-webfont.woff") format("woff");
}
@font-face {
  font-family: "Filson Pro";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/filson-pro-book-webfont.woff2") format("woff2"), url("fonts/filson-pro-book-webfont.woff") format("woff");
}
@font-face {
  font-family: "Filson Pro";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/filson-pro-regular-webfont.woff2") format("woff2"), url("fonts/filson-pro-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Filson Pro";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/filson-pro-bold-webfont.woff2") format("woff2"), url("fonts/filson-pro-bold-webfont.woff") format("woff");
}
:root {
  --Border-Fine: 1px;
  --Border-Regular: 2px;
  --Border-Medium: 4px;
  --Border-Thick: 6px;
  --Border-Thicker: 8px;
  --Border-Thickest: 1px;
  --Corner-radius-Circular: 1000px;
  --Corner-radius-2-XS: 2px;
  --Corner-radius-XS: 4px;
  --Corner-radius-S: 8px;
  --Corner-radius-M: 12px;
  --Corner-radius-L: 12px;
  --Corner-radius-XL: 16px;
}
@media (min-width: 768px) {
  :root {
    --Corner-radius-2-XS: 2px;
    --Corner-radius-XS: 4px;
    --Corner-radius-S: 8px;
    --Corner-radius-M: 12px;
    --Corner-radius-L: 16px;
    --Corner-radius-XL: 20px;
  }
}
@media (min-width: 1440px) {
  :root {
    --Corner-radius-2-XS: 2px;
    --Corner-radius-XS: 4px;
    --Corner-radius-S: 8px;
    --Corner-radius-M: 12px;
    --Corner-radius-L: 16px;
    --Corner-radius-XL: 24px;
  }
}

:root {
  --Spacing-5XS: 2px;
  --Spacing-4XS: 4px;
  --Spacing-3XS: 4px;
  --Spacing-2XS: 4px;
  --Spacing-XS: 8px;
  --Spacing-S: 12px;
  --Spacing-M: 16px;
  --Spacing-L: 20px;
  --Spacing-XL: 24px;
  --Spacing-2XL: 28px;
  --Spacing-3XL: 40px;
  --Spacing-4XL: 44px;
  --Spacing-5XL: 48px;
  --Spacing-6XL: 64px;
  --Spacing-Button-horizontal: 24px;
  --Spacing-Label-vertical: 8px;
  --Spacing-Button-vertical: 14px;
  --Spacing-Label-horizontal: 14px;
}
@media (min-width: 768px) {
  :root {
    --Spacing-2XS: 8px;
    --Spacing-XS: 12px;
    --Spacing-S: 16px;
    --Spacing-M: 20px;
    --Spacing-L: 24px;
    --Spacing-XL: 28px;
    --Spacing-2XL: 32px;
    --Spacing-3XL: 48px;
    --Spacing-4XL: 64px;
    --Spacing-5XL: 80px;
    --Spacing-6XL: 96px;
  }
}
@media (min-width: 1440px) {
  :root {
    --Spacing-3XS: 8px;
    --Spacing-2XS: 12px;
    --Spacing-XS: 16px;
    --Spacing-S: 20px;
    --Spacing-M: 24px;
    --Spacing-L: 32px;
    --Spacing-XL: 40px;
    --Spacing-2XL: 48px;
    --Spacing-3XL: 64px;
    --Spacing-4XL: 80px;
    --Spacing-5XL: 96px;
    --Spacing-6XL: 128px;
  }
}
@media (min-width: 1440px) {
  :root {
    --Spacing-Button-vertical: 16px;
    --Spacing-Label-horizontal: 16px;
  }
}

.button-primary-with-text {
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.button-primary-with-text:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-text:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.button-primary-with-text:focus-visible {
  outline-style: none;
}
.button-primary-with-text:active, .button-primary-with-text.active {
  background-color: #008040;
  border-color: #008040;
}
.button-primary-with-text:active:hover, .button-primary-with-text.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-text:disabled, .button-primary-with-text.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-with-text:hover {
  color: #005229;
}
.button-primary-with-text:focus:not(.alphabet-filter) {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-with-text:active, .button-primary-with-text.active {
  color: #FFFFFF;
}
.button-primary-with-text:active:hover, .button-primary-with-text.active:hover {
  color: #005229;
}
.button-primary-with-text:disabled, .button-primary-with-text.disabled {
  color: rgba(41, 61, 41, 0.2);
}

.button-primary-with-icon-before {
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-primary-with-icon-before:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-icon-before:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.button-primary-with-icon-before:focus-visible {
  outline-style: none;
}
.button-primary-with-icon-before:active, .button-primary-with-icon-before.active {
  background-color: #008040;
  border-color: #008040;
}
.button-primary-with-icon-before:active:hover, .button-primary-with-icon-before.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-icon-before:disabled, .button-primary-with-icon-before.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-with-icon-before:hover {
  color: #005229;
}
.button-primary-with-icon-before:focus:not(.alphabet-filter) {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-with-icon-before:active, .button-primary-with-icon-before.active {
  color: #FFFFFF;
}
.button-primary-with-icon-before:active:hover, .button-primary-with-icon-before.active:hover {
  color: #005229;
}
.button-primary-with-icon-before:disabled, .button-primary-with-icon-before.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-primary-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-with-icon-before:before {
  background-color: #FFFFFF;
}
.button-primary-with-icon-before:hover:before {
  background-color: #005229;
}
.button-primary-with-icon-before:focus:before {
  background-color: #005229;
}
.button-primary-with-icon-before:active:before {
  background-color: #FFFFFF;
}
.button-primary-with-icon-before:disabled:before, .button-primary-with-icon-before.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-primary-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-primary-with-icon-before:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-primary-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-primary-with-icon-after {
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-primary-with-icon-after:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-icon-after:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.button-primary-with-icon-after:focus-visible {
  outline-style: none;
}
.button-primary-with-icon-after:active, .button-primary-with-icon-after.active {
  background-color: #008040;
  border-color: #008040;
}
.button-primary-with-icon-after:active:hover, .button-primary-with-icon-after.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-with-icon-after:disabled, .button-primary-with-icon-after.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-with-icon-after:hover {
  color: #005229;
}
.button-primary-with-icon-after:focus:not(.alphabet-filter) {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-with-icon-after:active, .button-primary-with-icon-after.active {
  color: #FFFFFF;
}
.button-primary-with-icon-after:active:hover, .button-primary-with-icon-after.active:hover {
  color: #005229;
}
.button-primary-with-icon-after:disabled, .button-primary-with-icon-after.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-primary-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-with-icon-after:after {
  background-color: #FFFFFF;
}
.button-primary-with-icon-after:hover:after {
  background-color: #005229;
}
.button-primary-with-icon-after:focus:after {
  background-color: #005229;
}
.button-primary-with-icon-after:active:after {
  background-color: #FFFFFF;
}
.button-primary-with-icon-after:disabled:after, .button-primary-with-icon-after.disabled:after {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-primary-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-primary-with-icon-after:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-primary-only-icon {
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
}
.button-primary-only-icon:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-only-icon:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.button-primary-only-icon:focus-visible {
  outline-style: none;
}
.button-primary-only-icon:active, .button-primary-only-icon.active {
  background-color: #008040;
  border-color: #008040;
}
.button-primary-only-icon:active:hover, .button-primary-only-icon.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.button-primary-only-icon:disabled, .button-primary-only-icon.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
.button-primary-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-only-icon:before {
  background-color: #FFFFFF;
}
.button-primary-only-icon:hover:before {
  background-color: #005229;
}
.button-primary-only-icon:focus:before {
  background-color: #005229;
}
.button-primary-only-icon:active:before {
  background-color: #FFFFFF;
}
.button-primary-only-icon:disabled:before, .button-primary-only-icon.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-primary-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-primary-only-icon:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-with-icon-before {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-secondary-with-icon-before:hover {
  background-color: #005229;
  border-color: #005229;
}
.button-secondary-with-icon-before:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.button-secondary-with-icon-before:focus:disabled, .button-secondary-with-icon-before:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.button-secondary-with-icon-before:focus-visible {
  outline-style: none;
}
.button-secondary-with-icon-before:active {
  background-color: #008040;
  border-color: #008040;
}
.button-secondary-with-icon-before:disabled, .button-secondary-with-icon-before.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-with-icon-before:hover {
  color: #FFFFFF;
}
.button-secondary-with-icon-before:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-with-icon-before:focus:active {
  box-shadow: none;
}
.button-secondary-with-icon-before:active {
  color: #FFFFFF;
}
.button-secondary-with-icon-before:disabled, .button-secondary-with-icon-before.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-secondary-with-icon-before:disabled:focus, .button-secondary-with-icon-before.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-with-icon-before:before {
  background-color: #005229;
}
.button-secondary-with-icon-before:hover:before {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-before:focus:before {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-before:active:before {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-before:disabled:before, .button-secondary-with-icon-before.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-secondary-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-secondary-with-icon-before:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-secondary-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}
.button-secondary-with-icon-before:focus:disabled, .button-secondary-with-icon-before:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px);
}
.button-secondary-with-icon-before:focus:disabled:before, .button-secondary-with-icon-before:focus.disabled:before {
  left: calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-with-text {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
.button-secondary-with-text:hover {
  background-color: #005229;
  border-color: #005229;
}
.button-secondary-with-text:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.button-secondary-with-text:focus:disabled, .button-secondary-with-text:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.button-secondary-with-text:focus-visible {
  outline-style: none;
}
.button-secondary-with-text:active {
  background-color: #008040;
  border-color: #008040;
}
.button-secondary-with-text:disabled, .button-secondary-with-text.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-with-text:hover {
  color: #FFFFFF;
}
.button-secondary-with-text:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-with-text:focus:active {
  box-shadow: none;
}
.button-secondary-with-text:active {
  color: #FFFFFF;
}
.button-secondary-with-text:disabled, .button-secondary-with-text.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-secondary-with-text:disabled:focus, .button-secondary-with-text.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}

.button-secondary-with-icon-after {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-secondary-with-icon-after:hover {
  background-color: #005229;
  border-color: #005229;
}
.button-secondary-with-icon-after:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.button-secondary-with-icon-after:focus:disabled, .button-secondary-with-icon-after:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.button-secondary-with-icon-after:focus-visible {
  outline-style: none;
}
.button-secondary-with-icon-after:active {
  background-color: #008040;
  border-color: #008040;
}
.button-secondary-with-icon-after:disabled, .button-secondary-with-icon-after.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-with-icon-after:hover {
  color: #FFFFFF;
}
.button-secondary-with-icon-after:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-with-icon-after:focus:active {
  box-shadow: none;
}
.button-secondary-with-icon-after:active {
  color: #FFFFFF;
}
.button-secondary-with-icon-after:disabled, .button-secondary-with-icon-after.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-secondary-with-icon-after:disabled:focus, .button-secondary-with-icon-after.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-with-icon-after:after {
  background-color: #005229;
}
.button-secondary-with-icon-after:hover:after {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-after:focus:after {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-after:active:after {
  background-color: #FFFFFF;
}
.button-secondary-with-icon-after:disabled:after, .button-secondary-with-icon-after.disabled:after {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-secondary-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-secondary-with-icon-after:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}
.button-secondary-with-icon-after:focus:disabled, .button-secondary-with-icon-after:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-with-icon-after:focus:disabled:after, .button-secondary-with-icon-after:focus.disabled:after {
  right: calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-only-icon {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline;
  width: 52px;
}
.button-secondary-only-icon:hover {
  background-color: #005229;
  border-color: #005229;
}
.button-secondary-only-icon:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.button-secondary-only-icon:focus:disabled, .button-secondary-only-icon:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.button-secondary-only-icon:focus-visible {
  outline-style: none;
}
.button-secondary-only-icon:active {
  background-color: #008040;
  border-color: #008040;
}
.button-secondary-only-icon:disabled, .button-secondary-only-icon.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
.button-secondary-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-only-icon:before {
  background-color: #005229;
}
.button-secondary-only-icon:hover:before {
  background-color: #FFFFFF;
}
.button-secondary-only-icon:focus:before {
  background-color: #FFFFFF;
}
.button-secondary-only-icon:active:before {
  background-color: #FFFFFF;
}
.button-secondary-only-icon:disabled:before, .button-secondary-only-icon.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-secondary-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-secondary-only-icon:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-cta-with-text {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.button-cta-with-text:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
.button-cta-with-text:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
.button-cta-with-text:focus-visible {
  outline-style: none;
}
.button-cta-with-text:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
.button-cta-with-text:disabled, .button-cta-with-text.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-with-text:hover {
  color: #573894;
}
.button-cta-with-text:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-with-text:active {
  color: #FFFFFF;
}
.button-cta-with-text:disabled, .button-cta-with-text.disabled {
  color: rgba(41, 61, 41, 0.2);
}

.button-cta-with-icon-before {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-cta-with-icon-before:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
.button-cta-with-icon-before:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
.button-cta-with-icon-before:focus-visible {
  outline-style: none;
}
.button-cta-with-icon-before:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
.button-cta-with-icon-before:disabled, .button-cta-with-icon-before.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-with-icon-before:hover {
  color: #573894;
}
.button-cta-with-icon-before:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-with-icon-before:active {
  color: #FFFFFF;
}
.button-cta-with-icon-before:disabled, .button-cta-with-icon-before.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-cta-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-with-icon-before:before {
  background-color: #FFFFFF;
}
.button-cta-with-icon-before:hover:before {
  background-color: #573894;
}
.button-cta-with-icon-before:focus:before {
  background-color: #573894;
}
.button-cta-with-icon-before:active:before {
  background-color: #FFFFFF;
}
.button-cta-with-icon-before:disabled:before, .button-cta-with-icon-before.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-cta-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-cta-with-icon-before:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-cta-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-cta-with-icon-after {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-cta-with-icon-after:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
.button-cta-with-icon-after:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
.button-cta-with-icon-after:focus-visible {
  outline-style: none;
}
.button-cta-with-icon-after:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
.button-cta-with-icon-after:disabled, .button-cta-with-icon-after.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-with-icon-after:hover {
  color: #573894;
}
.button-cta-with-icon-after:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-with-icon-after:active {
  color: #FFFFFF;
}
.button-cta-with-icon-after:disabled, .button-cta-with-icon-after.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-cta-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-with-icon-after:after {
  background-color: #FFFFFF;
}
.button-cta-with-icon-after:hover:after {
  background-color: #573894;
}
.button-cta-with-icon-after:focus:after {
  background-color: #573894;
}
.button-cta-with-icon-after:active:after {
  background-color: #FFFFFF;
}
.button-cta-with-icon-after:disabled:after, .button-cta-with-icon-after.disabled:after {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-cta-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-cta-with-icon-after:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-cta-only-icon {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
}
.button-cta-only-icon:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
.button-cta-only-icon:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
.button-cta-only-icon:focus-visible {
  outline-style: none;
}
.button-cta-only-icon:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
.button-cta-only-icon:disabled, .button-cta-only-icon.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
.button-cta-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-only-icon:before {
  background-color: #FFFFFF;
}
.button-cta-only-icon:hover:before {
  background-color: #573894;
}
.button-cta-only-icon:focus:before {
  background-color: #573894;
}
.button-cta-only-icon:active:before {
  background-color: #FFFFFF;
}
.button-cta-only-icon:disabled:before, .button-cta-only-icon.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.button-cta-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-cta-only-icon:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-tertiary {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #005229;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .button-tertiary {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-tertiary:after {
  background-color: #005229;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
.button-tertiary:hover {
  color: #003219;
}
.button-tertiary:hover:disabled:after, .button-tertiary:hover.disabled:after {
  height: 2px;
}
.button-tertiary:hover:after {
  background-color: #005229;
  bottom: -2px;
  height: 4px;
}
.button-tertiary:focus {
  border-color: #003219;
  color: #003219;
}
.button-tertiary:focus:disabled, .button-tertiary:focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary:focus:disabled:after, .button-tertiary:focus.disabled:after {
  height: 2px;
}
.button-tertiary:focus:after {
  background-color: #003219;
  bottom: -2px;
  height: 4px;
}
.button-tertiary:active {
  color: #008040;
}
.button-tertiary:active:focus {
  border-color: transparent;
  color: #008040;
}
.button-tertiary:active:focus:disabled, .button-tertiary:active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary:active:disabled, .button-tertiary:active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary:active:after {
  background-color: #008040;
  bottom: -2px;
  height: 4px;
}
.button-tertiary:disabled, .button-tertiary.disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
.button-tertiary:disabled:after, .button-tertiary.disabled:after {
  background-color: rgba(41, 61, 41, 0.3);
}

.button-primary-inverted-with-text {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
.button-primary-inverted-with-text:hover {
  background-color: #008040;
  border-color: #FFFFFF;
}
.button-primary-inverted-with-text:focus {
  background-color: #008040;
  border: 4px #FFFFFF solid;
}
.button-primary-inverted-with-text:focus-visible {
  outline-style: none;
}
.button-primary-inverted-with-text:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-primary-inverted-with-text:disabled, .button-primary-inverted-with-text.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-inverted-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-inverted-with-text:hover {
  color: #FFFFFF;
}
.button-primary-inverted-with-text:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-inverted-with-text:active {
  color: #005229;
}
.button-primary-inverted-with-text:disabled, .button-primary-inverted-with-text.disabled {
  color: rgba(224, 233, 224, 0.2);
}

.button-primary-inverted-with-icon-before {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-primary-inverted-with-icon-before:hover {
  background-color: #008040;
  border-color: #FFFFFF;
}
.button-primary-inverted-with-icon-before:focus {
  background-color: #008040;
  border: 4px #FFFFFF solid;
}
.button-primary-inverted-with-icon-before:focus-visible {
  outline-style: none;
}
.button-primary-inverted-with-icon-before:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-primary-inverted-with-icon-before:disabled, .button-primary-inverted-with-icon-before.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-inverted-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-inverted-with-icon-before:hover {
  color: #FFFFFF;
}
.button-primary-inverted-with-icon-before:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-inverted-with-icon-before:active {
  color: #005229;
}
.button-primary-inverted-with-icon-before:disabled, .button-primary-inverted-with-icon-before.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-primary-inverted-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-inverted-with-icon-before:before {
  background-color: #005229;
}
.button-primary-inverted-with-icon-before:hover:before {
  background-color: #FFFFFF;
}
.button-primary-inverted-with-icon-before:focus:before {
  background-color: #FFFFFF;
}
.button-primary-inverted-with-icon-before:active:before {
  background-color: #005229;
}
.button-primary-inverted-with-icon-before:disabled:before, .button-primary-inverted-with-icon-before.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-primary-inverted-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-primary-inverted-with-icon-before:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-primary-inverted-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-primary-inverted-with-icon-after {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-primary-inverted-with-icon-after:hover {
  background-color: #008040;
  border-color: #FFFFFF;
}
.button-primary-inverted-with-icon-after:focus {
  background-color: #008040;
  border: 4px #FFFFFF solid;
}
.button-primary-inverted-with-icon-after:focus-visible {
  outline-style: none;
}
.button-primary-inverted-with-icon-after:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-primary-inverted-with-icon-after:disabled, .button-primary-inverted-with-icon-after.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-primary-inverted-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-primary-inverted-with-icon-after:hover {
  color: #FFFFFF;
}
.button-primary-inverted-with-icon-after:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-inverted-with-icon-after:active {
  color: #005229;
}
.button-primary-inverted-with-icon-after:disabled, .button-primary-inverted-with-icon-after.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-primary-inverted-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-inverted-with-icon-after:after {
  background-color: #005229;
}
.button-primary-inverted-with-icon-after:hover:after {
  background-color: #FFFFFF;
}
.button-primary-inverted-with-icon-after:focus:after {
  background-color: #FFFFFF;
}
.button-primary-inverted-with-icon-after:active:after {
  background-color: #005229;
}
.button-primary-inverted-with-icon-after:disabled:after, .button-primary-inverted-with-icon-after.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-primary-inverted-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-primary-inverted-with-icon-after:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-primary-inverted-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-primary-inverted-only-icon {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
}
.button-primary-inverted-only-icon:hover {
  background-color: #008040;
  border-color: #FFFFFF;
}
.button-primary-inverted-only-icon:focus {
  background-color: #008040;
  border: 4px #FFFFFF solid;
}
.button-primary-inverted-only-icon:focus-visible {
  outline-style: none;
}
.button-primary-inverted-only-icon:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-primary-inverted-only-icon:disabled, .button-primary-inverted-only-icon.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
.button-primary-inverted-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-primary-inverted-only-icon:before {
  background-color: #005229;
}
.button-primary-inverted-only-icon:hover:before {
  background-color: #FFFFFF;
}
.button-primary-inverted-only-icon:focus:before {
  background-color: #FFFFFF;
}
.button-primary-inverted-only-icon:active:before {
  background-color: #005229;
}
.button-primary-inverted-only-icon:disabled:before, .button-primary-inverted-only-icon.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-primary-inverted-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-primary-inverted-only-icon:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-inverted-with-text {
  background-color: #003219;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.button-secondary-inverted-with-text:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-secondary-inverted-with-text:focus {
  background-color: #FFFFFF;
  border: 4px #FFFFFF solid;
  box-shadow: inset 0 0 1px 2px #005229;
}
.button-secondary-inverted-with-text:focus:active {
  box-shadow: none;
}
.button-secondary-inverted-with-text:focus:disabled, .button-secondary-inverted-with-text:focus.disabled {
  border: 2px rgba(224, 233, 224, 0.2) solid;
  box-shadow: none;
}
.button-secondary-inverted-with-text:focus-visible {
  outline-style: none;
}
.button-secondary-inverted-with-text:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-secondary-inverted-with-text:disabled, .button-secondary-inverted-with-text.disabled {
  background-color: transparent;
  border-color: rgba(224, 233, 224, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-inverted-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-inverted-with-text:hover {
  color: #005229;
}
.button-secondary-inverted-with-text:focus {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-inverted-with-text:active {
  color: #005229;
}
.button-secondary-inverted-with-text:disabled, .button-secondary-inverted-with-text.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-with-text:disabled:focus, .button-secondary-inverted-with-text.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}

.button-secondary-inverted-with-icon-before {
  background-color: #003219;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-secondary-inverted-with-icon-before:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-secondary-inverted-with-icon-before:focus {
  background-color: #FFFFFF;
  border: 4px #FFFFFF solid;
  box-shadow: inset 0 0 1px 2px #005229;
}
.button-secondary-inverted-with-icon-before:focus:active {
  box-shadow: none;
}
.button-secondary-inverted-with-icon-before:focus:disabled, .button-secondary-inverted-with-icon-before:focus.disabled {
  border: 2px rgba(224, 233, 224, 0.2) solid;
  box-shadow: none;
}
.button-secondary-inverted-with-icon-before:focus-visible {
  outline-style: none;
}
.button-secondary-inverted-with-icon-before:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-secondary-inverted-with-icon-before:disabled, .button-secondary-inverted-with-icon-before.disabled {
  background-color: transparent;
  border-color: rgba(224, 233, 224, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-inverted-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-inverted-with-icon-before:hover {
  color: #005229;
}
.button-secondary-inverted-with-icon-before:focus {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-inverted-with-icon-before:active {
  color: #005229;
}
.button-secondary-inverted-with-icon-before:disabled, .button-secondary-inverted-with-icon-before.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-with-icon-before:disabled:focus, .button-secondary-inverted-with-icon-before.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-inverted-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-inverted-with-icon-before:before {
  background-color: #FFFFFF;
}
.button-secondary-inverted-with-icon-before:hover:before {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-before:focus:before {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-before:active:before {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-before:disabled:before, .button-secondary-inverted-with-icon-before.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-secondary-inverted-with-icon-before:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-secondary-inverted-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}
.button-secondary-inverted-with-icon-before:focus:disabled, .button-secondary-inverted-with-icon-before:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px);
}
.button-secondary-inverted-with-icon-before:focus:disabled:before, .button-secondary-inverted-with-icon-before:focus.disabled:before {
  left: calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-inverted-with-icon-after {
  background-color: #003219;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-secondary-inverted-with-icon-after:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-secondary-inverted-with-icon-after:focus {
  background-color: #FFFFFF;
  border: 4px #FFFFFF solid;
  box-shadow: inset 0 0 1px 2px #005229;
}
.button-secondary-inverted-with-icon-after:focus:active {
  box-shadow: none;
}
.button-secondary-inverted-with-icon-after:focus:disabled, .button-secondary-inverted-with-icon-after:focus.disabled {
  border: 2px rgba(224, 233, 224, 0.2) solid;
  box-shadow: none;
}
.button-secondary-inverted-with-icon-after:focus-visible {
  outline-style: none;
}
.button-secondary-inverted-with-icon-after:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-secondary-inverted-with-icon-after:disabled, .button-secondary-inverted-with-icon-after.disabled {
  background-color: transparent;
  border-color: rgba(224, 233, 224, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .button-secondary-inverted-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-secondary-inverted-with-icon-after:hover {
  color: #005229;
}
.button-secondary-inverted-with-icon-after:focus {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-inverted-with-icon-after:active {
  color: #005229;
}
.button-secondary-inverted-with-icon-after:disabled, .button-secondary-inverted-with-icon-after.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-with-icon-after:disabled:focus, .button-secondary-inverted-with-icon-after.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-inverted-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-inverted-with-icon-after:after {
  background-color: #FFFFFF;
}
.button-secondary-inverted-with-icon-after:hover:after {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-after:focus:after {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-after:active:after {
  background-color: #005229;
}
.button-secondary-inverted-with-icon-after:disabled:after, .button-secondary-inverted-with-icon-after.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-secondary-inverted-with-icon-after:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-secondary-inverted-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}
.button-secondary-inverted-with-icon-after:focus:disabled, .button-secondary-inverted-with-icon-after:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.button-secondary-inverted-with-icon-after:focus:disabled:after, .button-secondary-inverted-with-icon-after:focus.disabled:after {
  right: calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-secondary-inverted-only-icon {
  background-color: #003219;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline;
  width: 52px;
}
.button-secondary-inverted-only-icon:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-secondary-inverted-only-icon:focus {
  background-color: #FFFFFF;
  border: 4px #FFFFFF solid;
  box-shadow: inset 0 0 1px 2px #005229;
}
.button-secondary-inverted-only-icon:focus:active {
  box-shadow: none;
}
.button-secondary-inverted-only-icon:focus:disabled, .button-secondary-inverted-only-icon:focus.disabled {
  border: 2px rgba(224, 233, 224, 0.2) solid;
  box-shadow: none;
}
.button-secondary-inverted-only-icon:focus-visible {
  outline-style: none;
}
.button-secondary-inverted-only-icon:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.button-secondary-inverted-only-icon:disabled, .button-secondary-inverted-only-icon.disabled {
  background-color: transparent;
  border-color: rgba(224, 233, 224, 0.2);
  cursor: default;
}
.button-secondary-inverted-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-secondary-inverted-only-icon:before {
  background-color: #FFFFFF;
}
.button-secondary-inverted-only-icon:hover:before {
  background-color: #005229;
}
.button-secondary-inverted-only-icon:focus:before {
  background-color: #005229;
}
.button-secondary-inverted-only-icon:active:before {
  background-color: #005229;
}
.button-secondary-inverted-only-icon:disabled:before, .button-secondary-inverted-only-icon.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-secondary-inverted-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-secondary-inverted-only-icon:focus {
  box-shadow: inset 0 0 1px 2px #005229;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-vertical) - 2px);
}

.button-cta-inverted-with-text {
  background-color: #DDCCFF;
  border: 2px solid #DDCCFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #573894;
}
.button-cta-inverted-with-text:hover {
  background-color: #6843B1;
  border-color: #FFFFFF;
}
.button-cta-inverted-with-text:focus {
  background-color: #6843B1;
  border: 4px #FFFFFF solid;
}
.button-cta-inverted-with-text:focus-visible {
  outline-style: none;
}
.button-cta-inverted-with-text:active {
  background-color: #C8B1F7;
  border-color: #C8B1F7;
}
.button-cta-inverted-with-text:disabled, .button-cta-inverted-with-text.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-inverted-with-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-inverted-with-text:hover {
  color: #FFFFFF;
}
.button-cta-inverted-with-text:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-inverted-with-text:active {
  color: #422E6B;
}
.button-cta-inverted-with-text:disabled, .button-cta-inverted-with-text.disabled {
  color: rgba(224, 233, 224, 0.2);
}

.button-cta-inverted-with-icon-before {
  background-color: #DDCCFF;
  border: 2px solid #DDCCFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #573894;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-cta-inverted-with-icon-before:hover {
  background-color: #6843B1;
  border-color: #FFFFFF;
}
.button-cta-inverted-with-icon-before:focus {
  background-color: #6843B1;
  border: 4px #FFFFFF solid;
}
.button-cta-inverted-with-icon-before:focus-visible {
  outline-style: none;
}
.button-cta-inverted-with-icon-before:active {
  background-color: #C8B1F7;
  border-color: #C8B1F7;
}
.button-cta-inverted-with-icon-before:disabled, .button-cta-inverted-with-icon-before.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-inverted-with-icon-before {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-inverted-with-icon-before:hover {
  color: #FFFFFF;
}
.button-cta-inverted-with-icon-before:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-inverted-with-icon-before:active {
  color: #422E6B;
}
.button-cta-inverted-with-icon-before:disabled, .button-cta-inverted-with-icon-before.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-cta-inverted-with-icon-before:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-inverted-with-icon-before:before {
  background-color: #573894;
}
.button-cta-inverted-with-icon-before:hover:before {
  background-color: #FFFFFF;
}
.button-cta-inverted-with-icon-before:focus:before {
  background-color: #FFFFFF;
}
.button-cta-inverted-with-icon-before:active:before {
  background-color: #422E6B;
}
.button-cta-inverted-with-icon-before:disabled:before, .button-cta-inverted-with-icon-before.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-cta-inverted-with-icon-before:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.button-cta-inverted-with-icon-before:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.button-cta-inverted-with-icon-before:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-cta-inverted-with-icon-after {
  background-color: #DDCCFF;
  border: 2px solid #DDCCFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #573894;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.button-cta-inverted-with-icon-after:hover {
  background-color: #6843B1;
  border-color: #FFFFFF;
}
.button-cta-inverted-with-icon-after:focus {
  background-color: #6843B1;
  border: 4px #FFFFFF solid;
}
.button-cta-inverted-with-icon-after:focus-visible {
  outline-style: none;
}
.button-cta-inverted-with-icon-after:active {
  background-color: #C8B1F7;
  border-color: #C8B1F7;
}
.button-cta-inverted-with-icon-after:disabled, .button-cta-inverted-with-icon-after.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .button-cta-inverted-with-icon-after {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-cta-inverted-with-icon-after:hover {
  color: #FFFFFF;
}
.button-cta-inverted-with-icon-after:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-inverted-with-icon-after:active {
  color: #422E6B;
}
.button-cta-inverted-with-icon-after:disabled, .button-cta-inverted-with-icon-after.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.button-cta-inverted-with-icon-after:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-inverted-with-icon-after:after {
  background-color: #573894;
}
.button-cta-inverted-with-icon-after:hover:after {
  background-color: #FFFFFF;
}
.button-cta-inverted-with-icon-after:focus:after {
  background-color: #FFFFFF;
}
.button-cta-inverted-with-icon-after:active:after {
  background-color: #422E6B;
}
.button-cta-inverted-with-icon-after:disabled:after, .button-cta-inverted-with-icon-after.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-cta-inverted-with-icon-after:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.button-cta-inverted-with-icon-after:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.button-cta-inverted-with-icon-after:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}

.button-cta-inverted-only-icon {
  background-color: #DDCCFF;
  border: 2px solid #DDCCFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
}
.button-cta-inverted-only-icon:hover {
  background-color: #6843B1;
  border-color: #FFFFFF;
}
.button-cta-inverted-only-icon:focus {
  background-color: #6843B1;
  border: 4px #FFFFFF solid;
}
.button-cta-inverted-only-icon:focus-visible {
  outline-style: none;
}
.button-cta-inverted-only-icon:active {
  background-color: #C8B1F7;
  border-color: #C8B1F7;
}
.button-cta-inverted-only-icon:disabled, .button-cta-inverted-only-icon.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
.button-cta-inverted-only-icon:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.button-cta-inverted-only-icon:before {
  background-color: #573894;
}
.button-cta-inverted-only-icon:hover:before {
  background-color: #FFFFFF;
}
.button-cta-inverted-only-icon:focus:before {
  background-color: #FFFFFF;
}
.button-cta-inverted-only-icon:active:before {
  background-color: #422E6B;
}
.button-cta-inverted-only-icon:disabled:before, .button-cta-inverted-only-icon.disabled:before {
  background-color: rgba(224, 233, 224, 0.2);
}
.button-cta-inverted-only-icon:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.button-cta-inverted-only-icon:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}

.button-tertiary-inverted {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #FFFFFF;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .button-tertiary-inverted {
    font-size: 18px;
    line-height: 20px;
  }
}
.button-tertiary-inverted:after {
  background-color: #FFFFFF;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
.button-tertiary-inverted:hover {
  color: #D6F5E5;
}
.button-tertiary-inverted:hover:disabled:after, .button-tertiary-inverted:hover.disabled:after {
  height: 2px;
}
.button-tertiary-inverted:hover:after {
  background-color: #D6F5E5;
  bottom: -2px;
  height: 4px;
}
.button-tertiary-inverted:focus {
  border-color: #D6F5E5;
  color: #D6F5E5;
}
.button-tertiary-inverted:focus:disabled, .button-tertiary-inverted:focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary-inverted:focus:disabled:after, .button-tertiary-inverted:focus.disabled:after {
  height: 2px;
}
.button-tertiary-inverted:focus:after {
  background-color: #D6F5E5;
  bottom: -2px;
  height: 4px;
}
.button-tertiary-inverted:active {
  color: #ADEBCC;
}
.button-tertiary-inverted:active:focus {
  border-color: transparent;
  color: #ADEBCC;
}
.button-tertiary-inverted:active:focus:disabled, .button-tertiary-inverted:active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary-inverted:active:disabled, .button-tertiary-inverted:active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.button-tertiary-inverted:active:after {
  background-color: #ADEBCC;
  bottom: -2px;
  height: 4px;
}
.button-tertiary-inverted:disabled, .button-tertiary-inverted.disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
.button-tertiary-inverted:disabled:after, .button-tertiary-inverted.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}

#callbackForm {
  /*.input-more-info {
      @include Input-More-Info;
  }*/
}
#callbackForm .input-group {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-2-XS);
}
#callbackForm .input-label-group {
  display: flex;
}
#callbackForm .input-label {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #293D29;
  flex: 1 0 0;
}
@media (min-width: 768px) {
  #callbackForm .input-label {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  #callbackForm .input-label {
    font-size: 20px;
    line-height: 28px;
  }
}
#callbackForm .input-text-field {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--Background-Neutral-Interactive-Rest);
  border: 2px solid #293D29;
  border-radius: var(--Corner-radius-S);
  color: #607160;
  padding: var(--Spacing-Button-vertical) var(--Spacing-S);
}
@media (min-width: 1440px) {
  #callbackForm .input-text-field {
    font-size: 18px;
    line-height: 20px;
  }
}
#callbackForm .input-text-field:hover, #callbackForm .input-text-field:active, #callbackForm .input-text-field:focus, #callbackForm .input-text-field:invalid {
  padding: 12px 10px;
}
@media (min-width: 768px) {
  #callbackForm .input-text-field:hover, #callbackForm .input-text-field:active, #callbackForm .input-text-field:focus, #callbackForm .input-text-field:invalid {
    padding: 12px 14px;
  }
}
@media (min-width: 1440px) {
  #callbackForm .input-text-field:hover, #callbackForm .input-text-field:active, #callbackForm .input-text-field:focus, #callbackForm .input-text-field:invalid {
    padding: 14px 18px;
  }
}
#callbackForm .input-text-field:hover {
  border: 4px solid #293D29;
}
#callbackForm .input-text-field:active {
  border: 4px solid #008040;
}
#callbackForm .input-text-field:focus {
  background-color: #EDF4ED;
  border: 4px solid #293D29;
}
#callbackForm .input-text-field:disabled {
  border: 2px solid var(--Border-Interactive-Disabled);
  color: rgba(41, 61, 41, 0.2);
}
#callbackForm .input-text-field:invalid {
  border: 4px solid var(--Border-Input-Negative);
  color: #99001A;
}
#callbackForm .input-select-field {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--Background-Neutral-Interactive-Rest);
  border: 2px solid #293D29;
  border-radius: var(--Corner-radius-S);
  color: #607160;
  padding: var(--Spacing-Button-vertical) var(--Spacing-S);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDUyMjkiLz4KPC9zdmc+);
  background-position: right 10px center;
  background-repeat: no-repeat;
  padding-right: 36px;
}
@media (min-width: 1440px) {
  #callbackForm .input-select-field {
    font-size: 18px;
    line-height: 20px;
  }
}
#callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
  padding: 12px 10px;
}
@media (min-width: 768px) {
  #callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
    padding: 12px 14px;
  }
}
@media (min-width: 1440px) {
  #callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
    padding: 14px 18px;
  }
}
#callbackForm .input-select-field:hover {
  border: 4px solid #293D29;
}
#callbackForm .input-select-field:active {
  border: 4px solid #008040;
}
#callbackForm .input-select-field:focus {
  background-color: #EDF4ED;
  border: 4px solid #293D29;
}
#callbackForm .input-select-field:disabled {
  border: 2px solid var(--Border-Interactive-Disabled);
  color: rgba(41, 61, 41, 0.2);
}
#callbackForm .input-select-field:invalid {
  border: 4px solid var(--Border-Input-Negative);
  color: #99001A;
}
#callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus {
  background-position: right 8px center;
}
#callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
  padding-right: 32px;
}
@media (min-width: 768px) {
  #callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  #callbackForm .input-select-field:hover, #callbackForm .input-select-field:active, #callbackForm .input-select-field:focus, #callbackForm .input-select-field:invalid {
    padding-right: 32px;
  }
}
#callbackForm .input-select-field:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDMyMTkiLz4KPC9zdmc+);
  padding-right: 34px;
}
@media (min-width: 768px) {
  #callbackForm .input-select-field:hover {
    padding-right: 34px;
  }
}
@media (min-width: 1440px) {
  #callbackForm .input-select-field:hover {
    padding-right: 34px;
  }
}
#callbackForm .input-select-field:active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDgwNDAiLz4KPC9zdmc+);
}
#callbackForm .input-select-field:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDUyMjkiLz4KPC9zdmc+);
}
#callbackForm .input-select-field:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9InJnYmEoNDEsIDYxLCA0MSwgMC4yKSIvPgo8L3N2Zz4=);
}
#callbackForm .input-select-field:invalid {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiM5OTAwMUEiLz4KPC9zdmc+);
}
#callbackForm .input-select-field option {
  background-color: #fff;
  color: #005229;
}
#callbackForm .input-assistive-text {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #607160;
}
@media (min-width: 1440px) {
  #callbackForm .input-assistive-text {
    font-size: 16px;
    line-height: 20px;
  }
}
#callbackForm .input-assistive-text.disabled {
  color: rgba(41, 61, 41, 0.2);
}
#callbackForm .input-assistive-text.invalid {
  color: #99001A;
}

.radio-button {
  display: flex;
  align-items: flex-start;
  gap: var(--Spacing-XS, 12px);
}
@media only screen and (max-width: 767px) {
  .radio-button {
    gap: var(--Spacing-XS, 8px);
  }
}
@media only screen and (min-width: 1440px) {
  .radio-button {
    gap: var(--Spacing-XS, 16px);
  }
}
.radio-button div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.radio-button div .assistive {
  color: var(--Content-Neutral-Subdued, #607160);
  font-family: var(--Label-Small-Regular-Family, "Filson Pro");
  font-size: var(--Label-Small-Regular-Size, 14px);
  font-style: normal;
  font-weight: 425;
  line-height: var(--Label-Small-Regular-Line-height, 16px); /* 114.286% */
  letter-spacing: var(--Label-Small-Regular-Letter-spacing, 0px);
  margin: 0;
}
.radio-button div .assistive::before {
  content: "*";
  margin-left: -5px;
}
.radio-button div .more-info {
  color: var(--Content-Core-1-Interactive-Rest, #005229);
  font-family: var(--Label-Small-Bold-Family, "Filson Pro");
  font-size: var(--Label-Small-Bold-Size, 14px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Label-Small-Bold-Line-height, 16px); /* 114.286% */
  letter-spacing: var(--Label-Small-Bold-Letter-spacing, 0px);
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: var(--Spacing-3-XS, 4px);
  margin: var(--Spacing-S, 16px) 0 0 0;
}
@media only screen and (max-width: 767px) {
  .radio-button div .more-info {
    margin: var(--Spacing-S, 12px) 0 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .radio-button div .more-info {
    margin: var(--Spacing-S, 20px) 0 0 0;
  }
}
.radio-button div .more-info::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM11 18V10H13V18H11ZM13.375 7C13.375 7.75939 12.7594 8.375 12 8.375C11.2406 8.375 10.625 7.75939 10.625 7C10.625 6.24061 11.2406 5.625 12 5.625C12.7594 5.625 13.375 6.24061 13.375 7Z" fill="%23005229"/></svg>');
  position: relative;
  top: 2px;
}
.radio-button label {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Label-Large-Regular-Family, "Filson Pro");
  font-size: var(--Label-Large-Regular-Size, 18px);
  font-style: normal;
  font-weight: 425;
  line-height: var(--Label-Large-Regular-LIne-height, 20px); /* 111.111% */
  letter-spacing: var(--Label-Large-Regular-Letter-spacing, 0px);
  padding: 4px 0 0 0;
  margin-bottom: 4px;
}
.radio-button input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  margin: -6px -6px;
  height: 44px;
  width: 44px;
  overflow: visible;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Default" cx="16" cy="16" r="15.5" fill="white" stroke="%23005229"/></g></svg>');
}
.radio-button input[type=radio]:checked {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Default" cx="16" cy="16" r="14" fill="white" stroke="%23008040" stroke-width="4"/><circle id="Active" cx="16" cy="16" r="8" fill="%23005229"/></g></svg>');
}
.radio-button input[type=radio]:checked:hover {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Default" cx="16" cy="16" r="14.5" fill="white" stroke="%23008040" stroke-width="3"/><circle id="Active" cx="16" cy="16" r="8" fill="%23005229"/></g></svg>');
}
.radio-button input[type=radio]:checked:focus {
  background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Focus (Outer)" cx="22" cy="22" r="19" fill="white" stroke="%23003219" stroke-width="6"/><circle id="Focus (Inner)" cx="22" cy="22" r="17.5" fill="white" stroke="white" stroke-width="3"/><circle id="Default" cx="22" cy="22" r="14.5" fill="white" stroke="%23003219" stroke-width="3"/><circle id="Active" cx="22" cy="22" r="8" fill="%23005229"/></g></svg>');
}
.radio-button input[type=radio]:checked:disabled {
  cursor: auto;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><g id="Default"><circle cx="16" cy="16" r="16" fill="white"/><circle cx="16" cy="16" r="14" stroke="%23293D29" stroke-opacity="0.3" stroke-width="4"/></g><circle id="Active" cx="16" cy="16" r="8" fill="%23293D29" fill-opacity="0.2"/></g></svg>');
}
.radio-button input[type=radio]:hover {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Default" cx="16" cy="16" r="14.5" fill="white" stroke="%23003219" stroke-width="3"/></g></svg>');
}
.radio-button input[type=radio]:focus {
  background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Focus (Outer)" cx="22" cy="22" r="19" fill="white" stroke="%23003219" stroke-width="6"/><circle id="Focus (Inner)" cx="22" cy="22" r="17.5" fill="white" stroke="white" stroke-width="3"/><circle id="Default" cx="22" cy="22" r="14.5" fill="white" stroke="%23005229" stroke-width="3"/></g></svg>');
}
.radio-button input[type=radio]:disabled {
  cursor: auto;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><g id="Default"><circle cx="16" cy="16" r="16" fill="white"/><circle cx="16" cy="16" r="15.5" stroke="%23293D29" stroke-opacity="0.3"/></g></g></svg>');
}
.radio-button input[type=radio]:disabled + label, .radio-button input[type=radio]:disabled + div label, .radio-button input[type=radio]:disabled + div .assistive, .radio-button input[type=radio]:disabled + div .more-info {
  color: var(--Content-Interactive-Disabled, rgba(41, 61, 41, 0.2));
}
.radio-button input[type=radio]:disabled + div .more-info::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM11 18V10H13V18H11ZM13.375 7C13.375 7.75939 12.7594 8.375 12 8.375C11.2406 8.375 10.625 7.75939 10.625 7C10.625 6.24061 11.2406 5.625 12 5.625C12.7594 5.625 13.375 6.24061 13.375 7Z" fill="%23293D29" fill-opacity="0.2"/></svg>');
}
.radio-button input[type=radio].error {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Radio button"><circle id="Default" cx="16" cy="16" r="14.5" fill="white" stroke="%23CC0022" stroke-width="3"/></g></svg>');
}

* {
  box-sizing: border-box;
}

@media screen {
  .d-screen-block {
    display: block !important;
  }
  .d-screen-none {
    display: none !important;
  }
}
@media print {
  .d-print-block {
    display: block !important;
  }
  .d-print-none {
    display: none !important;
  }
}
body {
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}

.flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.background-purple {
  background: var(--background-core-cta-subdued, #eee5ff);
}

.d-flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.show-mobile-tablet-desktop-menu {
  overflow: hidden;
}
body.show-mobile-tablet-desktop-menu header .sub-nav-mobile-tablet-desktop {
  display: block;
}
body.show-mobile-tablet-desktop-menu header .telephone-get-help-now-mobile-tablet-desktop {
  display: flex;
}
body.show-mobile-tablet-desktop-menu #inisoftChatContainer {
  display: none !important;
}

.logged-in.admin-bar header .top-nav-large-desktop {
  top: 32px;
}
.logged-in.admin-bar header .main-nav {
  top: 32px;
}
@media (min-width: 1440px) {
  .logged-in.admin-bar header.compact .main-nav {
    top: 32px;
  }
  .logged-in.admin-bar header .main-nav {
    top: 80px;
  }
}

header {
  position: relative;
  z-index: 500;
}
header.compact .main-nav {
  top: 0;
}
@media (min-width: 1440px) {
  header.compact .main-nav img.logo {
    height: 56px;
    margin-left: -4px;
    width: 89.6px;
  }
}
header .top-nav-large-desktop {
  background-color: #005229;
  padding: 14px 0;
  position: fixed;
  top: 0;
  width: 100%;
}
header .top-nav-large-desktop ul {
  display: flex;
  flex-direction: row;
  gap: var(--Spacing-M);
  justify-content: flex-end;
  margin: 0 8px 0 0;
  padding: 0;
}
header .top-nav-large-desktop ul li {
  display: flex;
  list-style-type: none;
}
header .top-nav-large-desktop ul li a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  padding-right: calc(var(--Spacing-Button-horizontal) + 8px);
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  header .top-nav-large-desktop ul li a {
    font-size: 16px;
    line-height: 20px;
  }
}
header .top-nav-large-desktop ul li a:after {
  background-color: #FFFFFF;
}
header .top-nav-large-desktop ul li a:hover:after {
  background-color: #D6F5E5;
}
header .top-nav-large-desktop ul li a:focus:after {
  background-color: #D6F5E5;
}
header .top-nav-large-desktop ul li a:active:after {
  background-color: #ADEBCC;
}
header .top-nav-large-desktop ul li a:disabled:after, header .top-nav-large-desktop ul li a.disabled:after {
  background-color: #FFFFFF;
}
header .top-nav-large-desktop ul li a:after {
  height: 24px;
  -webkit-mask-position: center;
          mask-position: center;
  right: 0;
  top: -2px;
  width: 24px;
}
header .top-nav-large-desktop ul li a:hover {
  color: #D6F5E5;
}
header .top-nav-large-desktop ul li a:focus {
  color: #D6F5E5;
}
header .top-nav-large-desktop ul li a:active {
  color: #ADEBCC;
}
header .top-nav-large-desktop ul li a.search:after {
  -webkit-mask-image: url("icons/Search.svg");
  content: "";
  mask-image: url("icons/Search.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .top-nav-large-desktop ul li a.advice-hub-login:after {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .top-nav-large-desktop ul li a.change-country:after {
  -webkit-mask-image: url("icons/Marker.svg");
  content: "";
  mask-image: url("icons/Marker.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .top-nav-large-desktop ul li a.search:after, header .top-nav-large-desktop ul li a.advice-hub-login:after, header .top-nav-large-desktop ul li a.change-country:after {
  -webkit-mask-size: 24px;
          mask-size: 24px;
}
header .sub-nav-large-desktop {
  background: #EDFDE8;
  border-bottom: 1px solid #005229;
  border-top: 1px solid #005229;
  display: none;
  flex-direction: row;
  justify-content: space-between;
  padding: var(--Spacing-2XL) calc((100% - 1248px) / 2);
}
header .sub-nav-large-desktop.hover {
  display: flex;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 500;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus-visible {
  outline-style: none;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:disabled, header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:hover {
  color: #573894;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:active {
  color: #FFFFFF;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:disabled, header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:after {
  background-color: #FFFFFF;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:hover:after {
  background-color: #573894;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus:after {
  background-color: #573894;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:active:after {
  background-color: #FFFFFF;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:disabled:after, header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular.disabled:after {
  background-color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .sub-nav-large-desktop.get-help .left-pane .buttons .nav-small-regular:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}
header .sub-nav-large-desktop.get-help .right-pane .heading {
  margin-bottom: var(--Spacing-L);
}
header .sub-nav-large-desktop.get-information .left-pane .heading {
  margin: var(--Spacing-2XL) 0 var(--Spacing-M);
}
header .sub-nav-large-desktop.get-information .left-pane .buttons {
  margin-top: 0;
}
header .sub-nav-large-desktop .heading {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
}
@media (min-width: 768px) {
  header .sub-nav-large-desktop .heading {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .heading {
    font-size: 24px;
    line-height: 28px;
  }
}
header .sub-nav-large-desktop .left-pane .nav-large {
  color: #293D29;
  font-family: "Amsi Pro Narw", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  letter-spacing: -0.56px;
  line-height: 32px;
  color: #005229;
  display: inline-block;
  text-decoration: none;
}
@media (min-width: 768px) {
  header .sub-nav-large-desktop .left-pane .nav-large {
    font-size: 40px;
    letter-spacing: -0.8px;
    line-height: 48px;
  }
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .left-pane .nav-large {
    font-size: 44px;
    letter-spacing: -0.88px;
    line-height: 56px;
  }
}
header .sub-nav-large-desktop .left-pane .nav-large.show-sub-items {
  border-bottom: 2px #005229 solid;
  margin-bottom: 2px;
}
header .sub-nav-large-desktop .left-pane .nav-large.show-sub-items:hover {
  border-bottom-width: 3px;
  color: #003219;
  margin-bottom: 1px;
}
header .sub-nav-large-desktop .left-pane .nav-large.show-sub-items:active {
  border-bottom-width: 4px;
  color: #005229;
  margin-bottom: 0;
}
header .sub-nav-large-desktop .left-pane .nav-large.show-sub-items:focus {
  border-bottom-width: 4px;
  color: #003219;
  margin-bottom: 0;
}
header .sub-nav-large-desktop .left-pane .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--Spacing-2XS);
  margin-top: var(--Spacing-2XL);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:hover {
  background-color: #005229;
  border-color: #005229;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:disabled, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus-visible {
  outline-style: none;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:active {
  background-color: #008040;
  border-color: #008040;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:disabled, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:hover {
  color: #FFFFFF;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:active {
  box-shadow: none;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:active {
  color: #FFFFFF;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:disabled, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:disabled:focus, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:after {
  background-color: #005229;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:hover:after {
  background-color: #FFFFFF;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:after {
  background-color: #FFFFFF;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:active:after {
  background-color: #FFFFFF;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:disabled:after, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular.disabled:after {
  background-color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:disabled, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus:disabled:after, header .sub-nav-large-desktop .left-pane .buttons .nav-small-regular:focus.disabled:after {
  right: calc(var(--Spacing-Button-horizontal) - 4px);
}
header .sub-nav-large-desktop .left-pane .view-all {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #005229;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
  display: inline-block;
  margin-top: var(--Spacing-M);
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .left-pane .view-all {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-large-desktop .left-pane .view-all:after {
  background-color: #005229;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
header .sub-nav-large-desktop .left-pane .view-all:hover {
  color: #003219;
}
header .sub-nav-large-desktop .left-pane .view-all:hover:disabled:after, header .sub-nav-large-desktop .left-pane .view-all:hover.disabled:after {
  height: 2px;
}
header .sub-nav-large-desktop .left-pane .view-all:hover:after {
  background-color: #005229;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .left-pane .view-all:focus {
  border-color: #003219;
  color: #003219;
}
header .sub-nav-large-desktop .left-pane .view-all:focus:disabled, header .sub-nav-large-desktop .left-pane .view-all:focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .left-pane .view-all:focus:disabled:after, header .sub-nav-large-desktop .left-pane .view-all:focus.disabled:after {
  height: 2px;
}
header .sub-nav-large-desktop .left-pane .view-all:focus:after {
  background-color: #003219;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .left-pane .view-all:active {
  color: #008040;
}
header .sub-nav-large-desktop .left-pane .view-all:active:focus {
  border-color: transparent;
  color: #008040;
}
header .sub-nav-large-desktop .left-pane .view-all:active:focus:disabled, header .sub-nav-large-desktop .left-pane .view-all:active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .left-pane .view-all:active:disabled, header .sub-nav-large-desktop .left-pane .view-all:active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .left-pane .view-all:active:after {
  background-color: #008040;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .left-pane .view-all:disabled, header .sub-nav-large-desktop .left-pane .view-all.disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
header .sub-nav-large-desktop .left-pane .view-all:disabled:after, header .sub-nav-large-desktop .left-pane .view-all.disabled:after {
  background-color: rgba(41, 61, 41, 0.3);
}
header .sub-nav-large-desktop .right-pane {
  border-left: 1px #005229 solid;
  flex: 0 0 auto;
  margin-left: var(--Spacing-M);
  padding-left: var(--Spacing-M);
  width: 396px;
}
header .sub-nav-large-desktop .right-pane .heading {
  margin: 0 0 var(--Spacing-M);
}
header .sub-nav-large-desktop .right-pane .day-time {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #293D29;
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .right-pane .day-time {
    font-size: 16px;
    line-height: 24px;
  }
}
header .sub-nav-large-desktop .right-pane .day-time .time {
  font-weight: 700;
}
header .sub-nav-large-desktop .right-pane .links {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-S);
}
header .sub-nav-large-desktop .right-pane .links a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #005229;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  header .sub-nav-large-desktop .right-pane .links a {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-large-desktop .right-pane .links a:after {
  background-color: #005229;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
header .sub-nav-large-desktop .right-pane .links a:hover {
  color: #003219;
}
header .sub-nav-large-desktop .right-pane .links a:hover:disabled:after, header .sub-nav-large-desktop .right-pane .links a:hover.disabled:after {
  height: 2px;
}
header .sub-nav-large-desktop .right-pane .links a:hover:after {
  background-color: #005229;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .right-pane .links a:focus {
  border-color: #003219;
  color: #003219;
}
header .sub-nav-large-desktop .right-pane .links a:focus:disabled, header .sub-nav-large-desktop .right-pane .links a:focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .right-pane .links a:focus:disabled:after, header .sub-nav-large-desktop .right-pane .links a:focus.disabled:after {
  height: 2px;
}
header .sub-nav-large-desktop .right-pane .links a:focus:after {
  background-color: #003219;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .right-pane .links a:active {
  color: #008040;
}
header .sub-nav-large-desktop .right-pane .links a:active:focus {
  border-color: transparent;
  color: #008040;
}
header .sub-nav-large-desktop .right-pane .links a:active:focus:disabled, header .sub-nav-large-desktop .right-pane .links a:active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .right-pane .links a:active:disabled, header .sub-nav-large-desktop .right-pane .links a:active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-large-desktop .right-pane .links a:active:after {
  background-color: #008040;
  bottom: -2px;
  height: 4px;
}
header .sub-nav-large-desktop .right-pane .links a:disabled, header .sub-nav-large-desktop .right-pane .links a.disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
header .sub-nav-large-desktop .right-pane .links a:disabled:after, header .sub-nav-large-desktop .right-pane .links a.disabled:after {
  background-color: rgba(41, 61, 41, 0.3);
}
header .main-nav {
  align-items: center;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: row;
  gap: var(--Spacing-S);
  justify-content: space-between;
  padding: var(--Spacing-S) var(--Spacing-M) var(--Spacing-4XS);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  header .main-nav {
    gap: var(--Spacing-L);
    padding: var(--Spacing-XS) var(--Spacing-M) var(--Spacing-4XS);
  }
}
@media (min-width: 1440px) {
  header .main-nav {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: var(--Spacing-2XS) calc((100% - 1248px) / 2) var(--Spacing-2XS) calc((100% - 1252px) / 2);
    top: 48px;
  }
}
header .main-nav img.logo {
  height: 56px;
  width: 89.6px;
}
@media (min-width: 1440px) {
  header .main-nav img.logo {
    height: 80px;
    margin-left: -2px;
    padding-top: var(--Spacing-3XS);
    width: 128px;
  }
}
header .main-nav > ul {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
}
header .main-nav > ul > li {
  list-style-type: none;
}
header .main-nav > ul > li > a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #005229;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  header .main-nav > ul > li > a {
    font-size: 20px;
    line-height: 20px;
  }
}
header .main-nav > ul > li > a:after {
  -webkit-mask-image: url("icons/Chevron-Down.svg");
  content: "";
  mask-image: url("icons/Chevron-Down.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .main-nav > ul > li > a:after {
  background-color: #005229;
}
header .main-nav > ul > li > a:hover:after {
  background-color: #003219;
}
header .main-nav > ul > li > a:focus:after {
  background-color: #003219;
}
header .main-nav > ul > li > a:active:after {
  background-color: #008040;
}
header .main-nav > ul > li > a:disabled:after, header .main-nav > ul > li > a.disabled:after {
  background-color: #005229;
}
header .main-nav > ul > li > a:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
header .main-nav > ul > li > a:hover {
  color: #003219;
}
header .main-nav > ul > li > a:focus {
  color: #003219;
}
header .main-nav > ul > li > a:active {
  color: #008040;
}
header .main-nav .telephone {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
header .main-nav .telephone:hover {
  background-color: #005229;
  border-color: #005229;
}
header .main-nav .telephone:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
header .main-nav .telephone:focus:disabled, header .main-nav .telephone:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
header .main-nav .telephone:focus-visible {
  outline-style: none;
}
header .main-nav .telephone:active {
  background-color: #008040;
  border-color: #008040;
}
header .main-nav .telephone:disabled, header .main-nav .telephone.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  header .main-nav .telephone {
    font-size: 18px;
    line-height: 20px;
  }
}
header .main-nav .telephone:hover {
  color: #FFFFFF;
}
header .main-nav .telephone:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .main-nav .telephone:focus:active {
  box-shadow: none;
}
header .main-nav .telephone:active {
  color: #FFFFFF;
}
header .main-nav .telephone:disabled, header .main-nav .telephone.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .main-nav .telephone:disabled:focus, header .main-nav .telephone.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
header .main-nav .telephone:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .main-nav .telephone:before {
  background-color: #005229;
}
header .main-nav .telephone:hover:before {
  background-color: #FFFFFF;
}
header .main-nav .telephone:focus:before {
  background-color: #FFFFFF;
}
header .main-nav .telephone:active:before {
  background-color: #FFFFFF;
}
header .main-nav .telephone:disabled:before, header .main-nav .telephone.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
header .main-nav .telephone:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
header .main-nav .telephone:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
header .main-nav .telephone:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}
header .main-nav .telephone:focus:disabled, header .main-nav .telephone:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px);
}
header .main-nav .telephone:focus:disabled:before, header .main-nav .telephone:focus.disabled:before {
  left: calc(var(--Spacing-Button-horizontal) - 4px);
}
header .main-nav .telephone:before {
  -webkit-mask-image: url("icons/Phone.svg");
  content: "";
  mask-image: url("icons/Phone.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .main-nav .gap {
  flex: 1 1 auto;
}
@media (max-width: 390px) {
  header .main-nav .gap {
    display: none;
  }
}
header .main-nav .get-help-now {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 8px;
}
header .main-nav .get-help-now:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
header .main-nav .get-help-now:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
header .main-nav .get-help-now:focus-visible {
  outline-style: none;
}
header .main-nav .get-help-now:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
header .main-nav .get-help-now:disabled, header .main-nav .get-help-now.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  header .main-nav .get-help-now {
    font-size: 18px;
    line-height: 20px;
  }
}
header .main-nav .get-help-now:hover {
  color: #573894;
}
header .main-nav .get-help-now:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .main-nav .get-help-now:active {
  color: #FFFFFF;
}
header .main-nav .get-help-now:disabled, header .main-nav .get-help-now.disabled {
  color: rgba(41, 61, 41, 0.2);
}
@media (max-width: 390px) {
  header .main-nav .get-help-now {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  header .main-nav .get-help-now {
    margin-bottom: 0;
  }
}
header .main-nav .burger {
  -webkit-mask-image: url(icons/Burger.svg);
  content: "";
  background-color: #005229;
  height: 50px;
  margin-bottom: 8px;
  -webkit-mask-position: center;
          mask-position: center;
  mask-image: url(icons/Burger.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  width: 40px;
}
header .main-nav .burger:hover {
  background-color: #ADEBCC;
}
header .main-nav .burger:focus {
  background-color: #ADEBCC;
}
header .main-nav .burger:active {
  background-color: #008040;
}
@media (min-width: 1440px) {
  header .main-nav .burger {
    margin-bottom: 0;
  }
}
header .sub-nav-mobile-tablet-desktop {
  background-color: #EDFDE8;
  display: none;
  height: calc(100vh - 76px);
  overflow: auto;
  padding: 76px 0 132px;
  position: fixed;
  width: 100%;
}
@media (max-height: 699px) {
  header .sub-nav-mobile-tablet-desktop .get-help .nav-small-regular, header .sub-nav-mobile-tablet-desktop .get-information .nav-small-regular, header .sub-nav-mobile-tablet-desktop .about-us .nav-small-regular {
    padding: 10px 16px;
  }
}
@media (max-height: 700px) {
  header .sub-nav-mobile-tablet-desktop .hide-shallow-screen {
    display: none;
  }
}
header .sub-nav-mobile-tablet-desktop ul {
  margin: 0;
  padding: 0;
}
header .sub-nav-mobile-tablet-desktop ul li {
  list-style-type: none;
}
header .sub-nav-mobile-tablet-desktop .nav-large {
  border-top: 1px #607160 solid;
  color: #005229;
  display: flex;
  text-decoration: none;
  color: #293D29;
  font-family: "Amsi Pro Narw", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  letter-spacing: -0.56px;
  line-height: 32px;
  padding: var(--Spacing-XL) var(--Spacing-M);
}
@media (min-width: 768px) {
  header .sub-nav-mobile-tablet-desktop .nav-large {
    font-size: 40px;
    letter-spacing: -0.8px;
    line-height: 48px;
  }
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .nav-large {
    font-size: 44px;
    letter-spacing: -0.88px;
    line-height: 56px;
  }
}
header .sub-nav-mobile-tablet-desktop .nav-small-bold {
  border-top: 1px #607160 solid;
  color: #005229;
  display: flex;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  padding: var(--Spacing-M);
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .nav-small-bold {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-mobile-tablet-desktop .nav-small-regular {
  border-top: 1px #607160 solid;
  color: #005229;
  display: flex;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: var(--Spacing-M);
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .nav-small-regular {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-mobile-tablet-desktop .nav-heading {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  display: flex;
  padding: 0 var(--Spacing-M) var(--Spacing-M);
}
@media (min-width: 768px) {
  header .sub-nav-mobile-tablet-desktop .nav-heading {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .nav-heading {
    font-size: 24px;
    line-height: 28px;
  }
}
header .sub-nav-mobile-tablet-desktop .nav-heading.more-information {
  padding-top: var(--Spacing-5XL);
}
@media (min-width: 768px) {
  header .sub-nav-mobile-tablet-desktop .get-help-get-information-about-us {
    margin-bottom: var(--Spacing-5XL);
  }
}
header .sub-nav-mobile-tablet-desktop .get-help-get-information-about-us .show-sub-items {
  padding-right: 38px;
  position: relative;
}
header .sub-nav-mobile-tablet-desktop .get-help-get-information-about-us .show-sub-items:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-mobile-tablet-desktop .get-help-get-information-about-us .show-sub-items:after {
  background-color: #607160;
  height: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  right: var(--Spacing-M);
  top: calc(50% - 9px);
  width: 18px;
}
header .sub-nav-mobile-tablet-desktop .sub-items .back {
  padding-left: 38px;
  position: relative;
}
header .sub-nav-mobile-tablet-desktop .sub-items .back:before {
  -webkit-mask-image: url("icons/Chevron-Left.svg");
  content: "";
  mask-image: url("icons/Chevron-Left.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-mobile-tablet-desktop .sub-items .back:before {
  background-color: #607160;
  height: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  left: var(--Spacing-M);
  top: calc(50% - 9px);
  width: 18px;
}
header .sub-nav-mobile-tablet-desktop .sub-items .nav-large span {
  border-bottom: 1px solid #005229;
  display: inline-block;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a {
  border-top: 1px #607160 solid;
  color: #005229;
  display: flex;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  padding: var(--Spacing-M);
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 16px);
  position: relative;
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:before {
  background-color: #005229;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:hover:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:hover:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:hover:before {
  background-color: #003219;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:focus:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:focus:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:focus:before {
  background-color: #003219;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:active:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:active:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:active:before {
  background-color: #008040;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:disabled:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a.disabled:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:disabled:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a.disabled:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:disabled:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a.disabled:before {
  background-color: #005229;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:before, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:before {
  background-color: #005229;
  height: 24px;
  -webkit-mask-position: center;
          mask-position: center;
  left: 11px;
  top: 14px;
  width: 24px;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search > a:before {
  -webkit-mask-image: url("icons/Search.svg");
  content: "";
  mask-image: url("icons/Search.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--Background-Neutral-Interactive-Rest);
  border: 2px solid #293D29;
  border-radius: var(--Corner-radius-S);
  color: #607160;
  padding: var(--Spacing-Button-vertical) var(--Spacing-S);
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjRDMSAxMS4yOTc1IDExLjI5NzUgMSAyNCAxQzM2LjcwMjUgMSA0NyAxMS4yOTc1IDQ3IDI0QzQ3IDM2LjcwMjUgMzYuNzAyNSA0NyAyNCA0N0MxMS4yOTc1IDQ3IDEgMzYuNzAyNSAxIDI0WiIgZmlsbD0iIzAwNTIyOSIvPgo8cGF0aCBkPSJNMSAyNEMxIDExLjI5NzUgMTEuMjk3NSAxIDI0IDFDMzYuNzAyNSAxIDQ3IDExLjI5NzUgNDcgMjRDNDcgMzYuNzAyNSAzNi43MDI1IDQ3IDI0IDQ3QzExLjI5NzUgNDcgMSAzNi43MDI1IDEgMjRaIiBzdHJva2U9IiMwMDUyMjkiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjE2NjcgMjIuMzMzM0MxOC4xNjY3IDIwLjAzMjEgMjAuMDMyMSAxOC4xNjY3IDIyLjMzMzMgMTguMTY2N0MyNC42MzQ1IDE4LjE2NjcgMjYuNSAyMC4wMzIxIDI2LjUgMjIuMzMzM0MyNi41IDI0LjYzNDUgMjQuNjM0NSAyNi41IDIyLjMzMzMgMjYuNUMyMC4wMzIxIDI2LjUgMTguMTY2NyAyNC42MzQ1IDE4LjE2NjcgMjIuMzMzM1pNMjIuMzMzMyAxNi41QzE5LjExMTcgMTYuNSAxNi41IDE5LjExMTcgMTYuNSAyMi4zMzMzQzE2LjUgMjUuNTU1IDE5LjExMTcgMjguMTY2NyAyMi4zMzMzIDI4LjE2NjdDMjMuNjQzNiAyOC4xNjY3IDI0Ljg1MyAyNy43MzQ3IDI1LjgyNjggMjcuMDA1M0wzMC4wNzc0IDMxLjI1NTlMMzEuMjU1OSAzMC4wNzc0TDI3LjAwNTMgMjUuODI2OEMyNy43MzQ3IDI0Ljg1MyAyOC4xNjY3IDIzLjY0MzYgMjguMTY2NyAyMi4zMzMzQzI4LjE2NjcgMTkuMTExNyAyNS41NTUgMTYuNSAyMi4zMzMzIDE2LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-radius: var(--Corner-radius-XL);
  line-height: 48px;
  padding-right: 68px;
  margin: 0 16px;
  width: calc(100% - 32px);
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field {
    font-size: 18px;
    line-height: 20px;
  }
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:hover, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:active, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:focus, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:invalid {
  padding: 12px 10px;
}
@media (min-width: 768px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:hover, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:active, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:focus, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:invalid {
    padding: 12px 14px;
  }
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:hover, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:active, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:focus, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:invalid {
    padding: 14px 18px;
  }
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:hover {
  border: 4px solid #293D29;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:active {
  border: 4px solid #008040;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:focus {
  background-color: #EDF4ED;
  border: 4px solid #293D29;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:disabled {
  border: 2px solid var(--Border-Interactive-Disabled);
  color: rgba(41, 61, 41, 0.2);
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:invalid {
  border: 4px solid var(--Border-Input-Negative);
  color: #99001A;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:focus, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:active, header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .search-field:hover {
  background-position: right 8px center;
  padding-right: 68px;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .search .wrap-search-input-filter {
  margin: 0 16px;
  max-width: calc(100% - 32px);
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .advice-hub-login > a:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country > a:before {
  -webkit-mask-image: url("icons/Marker.svg");
  content: "";
  mask-image: url("icons/Marker.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country .nav-large {
  padding-bottom: 16px;
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  margin: 0 16px 24px;
  max-width: 350px;
}
@media (min-width: 1440px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country p {
    margin: 0 32px 24px;
  }
}
header .sub-nav-mobile-tablet-desktop .search-advice-hub-login-change-country .change-country .nav-small-regular.active {
  background: var(--Background-Core-2-Interactive-Subdued-Focus, #DBFAD1);
  border-left: 4px var(--Background-Core-1-Interactive-Active, #008040) solid;
  padding: var(--Spacing-M) var(--Spacing-M) var(--Spacing-M) calc(var(--Spacing-M) - 4px);
}
header .telephone-get-help-now-mobile-tablet-desktop {
  background-color: #EDFDE8;
  bottom: 0;
  display: none;
  flex-direction: column;
  padding: var(--Spacing-S) var(--Spacing-M);
  position: fixed;
  width: 100%;
}
@media (min-width: 768px) {
  header .telephone-get-help-now-mobile-tablet-desktop {
    flex-direction: row;
    justify-content: space-between;
  }
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
  margin-bottom: var(--Spacing-S);
  padding-top: 7px;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:hover {
  background-color: #005229;
  border-color: #005229;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:disabled, header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus-visible {
  outline-style: none;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:active {
  background-color: #008040;
  border-color: #008040;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:disabled, header .telephone-get-help-now-mobile-tablet-desktop .telephone.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  header .telephone-get-help-now-mobile-tablet-desktop .telephone {
    font-size: 18px;
    line-height: 20px;
  }
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:hover {
  color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:active {
  box-shadow: none;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:active {
  color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:disabled, header .telephone-get-help-now-mobile-tablet-desktop .telephone.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:disabled:focus, header .telephone-get-help-now-mobile-tablet-desktop .telephone.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:before {
  background-color: #005229;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:hover:before {
  background-color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:before {
  background-color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:active:before {
  background-color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:disabled:before, header .telephone-get-help-now-mobile-tablet-desktop .telephone.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:disabled, header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:disabled:before, header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus.disabled:before {
  left: calc(var(--Spacing-Button-horizontal) - 4px);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:before {
  -webkit-mask-image: url("icons/Phone.svg");
  content: "";
  mask-image: url("icons/Phone.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
@media (min-width: 768px) {
  header .telephone-get-help-now-mobile-tablet-desktop .telephone {
    margin-bottom: 0;
  }
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:before {
  display: inline-block;
  left: -8px;
  position: relative;
  top: 6px;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus {
  padding-top: 5px;
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone:focus:before {
  left: -8px;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now {
  background-color: #6843B1;
  border: 2px solid #6843B1;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:hover {
  background-color: #DDCCFF;
  border-color: #573894;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:focus {
  background-color: #DDCCFF;
  border: 4px #573894 solid;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:focus-visible {
  outline-style: none;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:active {
  background-color: #422E6B;
  border-color: #422E6B;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:disabled, header .telephone-get-help-now-mobile-tablet-desktop .get-help-now.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  header .telephone-get-help-now-mobile-tablet-desktop .get-help-now {
    font-size: 18px;
    line-height: 20px;
  }
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:hover {
  color: #573894;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:focus {
  color: #573894;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:active {
  color: #FFFFFF;
}
header .telephone-get-help-now-mobile-tablet-desktop .get-help-now:disabled, header .telephone-get-help-now-mobile-tablet-desktop .get-help-now.disabled {
  color: rgba(41, 61, 41, 0.2);
}
header .telephone-get-help-now-mobile-tablet-desktop .telephone, header .telephone-get-help-now-mobile-tablet-desktop .get-help-now {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  header .telephone-get-help-now-mobile-tablet-desktop .telephone, header .telephone-get-help-now-mobile-tablet-desktop .get-help-now {
    width: calc((100% - var(--Spacing-S)) / 2);
  }
}

.header-flow {
  height: 76px;
}
@media (min-width: 1440px) {
  .header-flow {
    height: 156px;
  }
}
@media (min-width: 1440px) {
  .header-flow.compact {
    height: 108px;
  }
}

.logged-in.admin-bar .header-desktop-search {
  top: 80px;
}

.header-desktop-search {
  align-items: center;
  background-color: #78D65C;
  display: none;
  height: 148px;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 48px;
  width: 100%;
  z-index: 150;
}
@media (min-width: 1440px) {
  .header-desktop-search.shown {
    display: flex;
  }
}
.header-desktop-search.shown.compact {
  display: none;
}
.header-desktop-search .header-desktop-search-inner {
  width: 728px;
}

@media (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
  .header-flow {
    height: 132px;
  }
  .retina-desktop {
    display: flex !important;
  }
  .hidden-retina-desktop {
    display: none !important;
  }
  .logged-in.admin-bar header.compact .main-nav, .logged-in.admin-bar header.compact .header-desktop-search {
    top: 32px;
  }
  .logged-in.admin-bar header .top-nav-large-desktop {
    top: 32px;
  }
  .logged-in.admin-bar header .main-nav, .logged-in.admin-bar header .header-desktop-search {
    top: 76px;
  }
  header .top-nav-large-desktop .wp-container {
    margin: 0;
    padding: 0 20px;
  }
  header .top-nav-large-desktop .wp-container ul {
    margin-right: 0;
  }
  header .main-nav {
    padding: var(--Spacing-S) var(--Spacing-M) var(--Spacing-XS);
    top: 44px;
  }
  header .main-nav > ul, header .main-nav .telephone, header .main-nav .get-help-now {
    margin: 0 0 var(--Spacing-4XS);
  }
  header .sub-nav-large-desktop {
    padding: var(--Spacing-2XL) 56px;
  }
  .header-desktop-search {
    top: 44px;
  }
  .header-desktop-search.shown {
    display: flex;
  }
  .dialog-shown {
    display: flex;
    overflow: hidden;
  }
  .dialog-shown.cookies-dialog-shown .cookies-dialog-outer {
    display: flex;
  }
  .dialog-shown.change-country-dialog-shown .change-country-dialog-outer {
    display: flex;
  }
  .dialog-shown body {
    overflow: auto;
    max-height: 100vh;
  }
  .dialog-shown header .top-nav-large-desktop, .dialog-shown header .main-nav {
    position: absolute;
  }
  .dialog-shown header .top-nav-large-desktop {
    top: 0;
  }
  .dialog-shown header .main-nav {
    top: 44px;
  }
  .dialog-shown .logged-in.admin-bar header .top-nav-large-desktop {
    top: 0;
  }
  .dialog-shown .logged-in.admin-bar header .main-nav {
    top: 44px;
  }
}
.home-banner,
.home-banner * {
  box-sizing: border-box;
}

.home-banner {
  background: var(--background-core-2-medium, #bff4af);
  padding: var(--spacing-3-xl, 48px) 0;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
}

.banner-inner {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xl, 32px);
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.banner-column {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l, 24px);
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}

.text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.headline-header {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--Display-1-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--Display-1-Size, 64px);
  font-style: normal;
  font-weight: 900;
  line-height: var(--Display-1-Line-height, 68px); /* 106.25% */
  letter-spacing: var(--Display-1-Letter-spacing, -1.92px);
  position: relative;
  align-self: stretch;
  margin: 0 0 var(--Spacing-XS);
}

.excerpt {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Large-Family, "Filson Pro"), sans-serif;
  letter-spacing: var(--Body-Large-Letter-spacing, 0px);
  font-size: var(--Body-Large-Size, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Large-Line-height, 32px);
  text-align: left;
  font-weight: var(--body-large-font-weight, 400);
  position: relative;
  align-self: stretch;
}
@media (min-width: 1440px) {
  .excerpt {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .excerpt div {
    display: inline;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .excerpt div {
    display: inline;
  }
}

.image-home {
  border-radius: var(--corner-radius-l, 16px);
  flex: 1;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}

.banner-standard,
.banner-standard * {
  box-sizing: border-box;
}

.banner-standard {
  background: var(--background-core-cta-subdued, #eee5ff);
  padding: var(--spacing-l, 24px) var(--spacing-2-xl, 32px) var(--spacing-l, 24px) var(--spacing-2-xl, 32px);
  display: flex;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
}

.banner-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.image-standard {
  border-radius: 16px;
  flex: 1;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-compact,
.banner-compact * {
  box-sizing: border-box;
}

.banner-compact {
  background: var(--Background-Accent-1-Subdued, #FFEBF8);
  padding: var(--spacing-2-xl, 32px) 0;
  display: flex;
  flex-direction: column;
  gap: 0px;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
}

.subhead {
  color: var(--content-core-1, #005229);
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--headline-4-font-size, 18px);
  line-height: var(--headline-4-line-height, 24px);
  font-style: normal;
  font-weight: 700;
  letter-spacing: var(--Headline-4-Letter-spacing, 0px);
  text-align: left;
  position: relative;
  align-self: stretch;
}

.headline-compact {
  color: var(--content-core-1, #005229);
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--display-2-font-size, 48px);
  font-style: normal;
  font-weight: 900;
  line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
  letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
  text-align: left;
  position: relative;
  align-self: stretch;
  margin: 0;
}

.image-compact {
  border-radius: 16px;
  flex: 1;
  height: 200px;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-compact-large {
  display: block;
}

.image-compact-small {
  display: none;
}

@media only screen and (min-width: 1440px) {
  .home-banner {
    padding: var(--spacing-3-xl, 64px) 0;
  }
  .banner-standard {
    padding: var(--spacing-l, 32px) var(--spacing-5-xl, 96px) var(--spacing-l, 32px) var(--spacing-5-xl, 96px);
  }
  .banner-compact {
    padding: 184px 0 var(--spacing-l, 32px);
  }
  .banner-inner {
    gap: var(--spacing-2-xl, 48px);
  }
  .banner-column {
    gap: var(--spacing-l, 32px);
  }
  .headline-header {
    font-size: var(--Display-1-Size, 80px);
    line-height: var(--Display-1-Line-height, 72px); /* 90% */
    letter-spacing: var(--Display-1-Letter-spacing, -2.4px);
  }
  .excerpt {
    font-size: var(--Body-Large-Size, 24px);
    line-height: var(--Body-Large-Line-height, 36px); /* 150% */
  }
  .headline-compact {
    font-size: var(--Display-2-Size, 56px);
  }
  .subhead {
    font-size: var(--headline-4-font-size, 20px);
    line-height: var(--headline-4-line-height, 28px);
  }
}
@media only screen and (max-width: 767px) {
  .home-banner {
    padding: 92px 0 var(--Spacing-3-XL, 40px);
    /*padding: var(--Spacing-3-XL, 40px) var(--Spacing-M, 16px);*/
  }
  .banner-standard {
    padding: var(--Spacing-3-XL, 40px) var(--Spacing-M, 16px);
  }
  .banner-compact {
    padding: var(--Spacing-L, 20px) 0;
  }
  .banner-inner {
    gap: var(--Spacing-M);
  }
  .banner-column {
    gap: var(--spacing-l, 20px);
  }
  .image-compact-small {
    display: block;
  }
  .image-compact-large {
    display: none;
  }
  .image-compact {
    height: 90px;
  }
  .headline-compact {
    font-size: var(--Display-2-Size, 32px);
    line-height: var(--Display-2-Line-height, 40px); /* 125% */
    letter-spacing: var(--Display-2-Letter-spacing, -0.64px);
  }
  .headline-header {
    font-size: var(--display-1-font-size, 44px);
    line-height: var(--display-1-line-height, 48px);
  }
  .excerpt {
    font-size: var(--body-large-font-size, 20px);
    line-height: var(--body-large-line-height, 32px);
  }
}
@media only screen and (max-width: 1439px) {
  .banner-compact {
    padding-top: 92px;
  }
}
.banner-standard,
.banner-standard * {
  box-sizing: border-box;
}

.banner-standard {
  background: var(--background-core-cta-subdued, #eee5ff);
  padding: var(--spacing-l, 24px) 0;
  display: flex;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
}

.banner-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.image-standard {
  border-radius: 16px;
  flex: 1;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-compact,
.banner-compact * {
  box-sizing: border-box;
}

.banner-compact {
  background: var(--background-core-cta-subdued, #eee5ff);
  padding: var(--spacing-2-xl, 32px) 0;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
}

.subhead {
  color: var(--content-core-1, #005229);
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--headline-4-font-size, 18px);
  line-height: var(--headline-4-line-height, 24px);
  font-style: normal;
  font-weight: 700;
  letter-spacing: var(--Headline-4-Letter-spacing, 0px);
  text-align: left;
  position: relative;
  align-self: stretch;
}

.headline-compact {
  color: var(--content-core-1, #005229);
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--display-2-font-size, 48px);
  font-style: normal;
  font-weight: 900;
  line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
  letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
  text-align: left;
  position: relative;
  align-self: stretch;
  margin: 0;
}

.image-compact {
  border-radius: 16px;
  flex: 1;
  height: 200px;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-compact-large {
  display: block;
}

.image-compact-small {
  display: none;
}

@media only screen and (min-width: 1440px) {
  .home-banner {
    padding: var(--spacing-3-xl, 64px) 0;
  }
  .banner-standard {
    padding: var(--spacing-l, 32px) 0;
  }
  .banner-compact {
    padding: var(--spacing-l, 32px) 0;
  }
  .banner-inner {
    gap: var(--spacing-2-xl, 48px);
  }
  .banner-column {
    gap: var(--spacing-l, 32px);
  }
  .headline-header {
    font-size: var(--Display-1-Size, 80px);
    line-height: var(--Display-1-Line-height, 72px); /* 90% */
    letter-spacing: var(--Display-1-Letter-spacing, -2.4px);
  }
  .excerpt {
    font-size: var(--Body-Large-Size, 24px);
    line-height: var(--Body-Large-Line-height, 36px); /* 150% */
  }
  .headline-compact {
    font-size: var(--Display-2-Size, 56px);
  }
  .subhead {
    font-size: var(--headline-4-font-size, 20px);
    line-height: var(--headline-4-line-height, 28px);
  }
}
@media only screen and (max-width: 767px) {
  .home-banner {
    padding: var(--Spacing-3-XL, 40px) 0;
  }
  .banner-standard {
    padding: var(--Spacing-3-XL, 40px) 0;
  }
  .banner-compact {
    padding: var(--Spacing-L, 20px) 0;
  }
  .banner-inner {
    gap: var(--Spacing-M);
  }
  .banner-column {
    gap: var(--spacing-l, 20px);
  }
  .image-compact-small {
    display: block;
  }
  .image-compact-large {
    display: none;
  }
  .image-compact {
    height: 90px;
  }
  .headline-compact {
    font-size: var(--Display-2-Size, 32px);
    line-height: var(--Display-2-Line-height, 40px); /* 125% */
    letter-spacing: var(--Display-2-Letter-spacing, -0.64px);
  }
  .headline-header {
    font-size: var(--display-1-font-size, 44px);
    line-height: var(--display-1-line-height, 48px);
  }
  .excerpt {
    font-size: var(--body-large-font-size, 20px);
    line-height: var(--body-large-line-height, 32px);
  }
}
.banner-compact-no-image,
.banner-compact-no-image * {
  box-sizing: border-box;
}

.banner-compact-no-image {
  background: var(--Background-Core-2-Subdued, #EDFDE8);
  display: flex;
  padding: var(--Spacing-3-XL, 48px) 0;
  flex-direction: column;
}

@media only screen and (min-width: 1440px) {
  .banner-compact-no-image {
    padding: var(--Spacing-3-XL, 64px) 0;
  }
}
@media only screen and (max-width: 767px) {
  .banner-compact-no-image {
    padding: var(--Spacing-3-XL, 40px) 0;
  }
}
.breadcrumb-wrapper,
.breadcrumb-wrapper * {
  box-sizing: border-box;
}

.breadcrumb-wrapper {
  border-style: solid;
  border-color: var(--border-core-1-default, #005229);
  border-width: 0px 0px 1px 0px;
}

.breadcrumb {
  background: var(--background-neutral-default, #ffffff);
  padding: var(--spacing-l, 24px) 0;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xs, 12px);
  align-items: center;
  justify-content: flex-start;
}

.breadcrumb-item {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xs, 8px);
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.breadcrumb-item .breadcrumb-text:active {
  color: var(--Content-Core-1-Interactive-Pressed, #005229);
}
.breadcrumb-item .breadcrumb-text:focus {
  border: 2px solid var(--border-core-1-interactive-focus, #003219);
  border-radius: var(--corner-radius-xs, 4px);
  color: var(--border-core-1-interactive-focus, #003219);
  margin: -2px;
}

.breadcrumb-text {
  color: var(--content-core-1-interactive-rest, #005229);
  text-align: left;
  font-family: var(--Label-Medium-Regular-Family, "Filson Pro"), sans-serif;
  font-size: var(--Label-Medium-Regular-Size, 18px);
  font-style: normal;
  font-weight: 425;
  line-height: var(--Label-Medium-Regular-Line-height, 20px);
  letter-spacing: var(--Label-Medium-Regular-Letter-spacing, 0px);
  position: relative;
  text-decoration: none;
}

.breadcrumb-text:hover {
  color: var(--Content-Core-1-Interactive-Hover, #003219);
}

.chevron-right {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

.chevron-right2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

.breadcrumb-small {
  display: none;
}

@media only screen and (min-width: 1440px) {
  .breadcrumb {
    padding: var(--spacing-l, 32px) 0;
  }
  .breadcrumb-text {
    font-size: var(--Label-Medium-Regular-Size, 18px);
  }
  .breadcrumb-item {
    gap: var(--Spacing-2-XS, 12px);
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-small {
    display: block;
  }
  .breadcrumb-large {
    display: none;
  }
  .breadcrumb {
    padding: var(--spacing-l, 20px) var(--spacing-s, 12px) var(--spacing-l, 20px) var(--spacing-s, 12px);
  }
  .breadcrumb-text {
    font-size: var(--Label-Medium-Regular-Size, 16px);
  }
}
.cta-button-stacked,
.cta-button-stacked * {
  box-sizing: border-box;
  text-decoration: none;
}

.cta-button-stacked {
  background: var(--background-core-cta-interactive-medium-rest, #ddccff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-m, 20px) var(--spacing-xs, 12px) var(--spacing-m, 20px) var(--spacing-xs, 12px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: center;
  justify-content: flex-start;
  width: 221px;
  position: relative;
}
.cta-button-stacked.featured {
  width: 281px;
}
.cta-button-stacked.not-featured {
  width: 191px;
}

.cta-button-stacked:hover {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Hover, #573894);
  background: var(--Background-Core-CTA-Interactive-Medium-Hover, #C8B1F6);
}
.cta-button-stacked:hover .cta-button-stacked-picto2 {
  transform: rotate(10deg);
}
.cta-button-stacked:hover .cta-card-title {
  color: var(--Content-Core-CTA-Interactive-Hover, #573894);
  text-decoration-thickness: 4px;
}

.cta-button-stacked:focus {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Focus, #573894);
  background: var(--Background-Core-CTA-Interactive-Subdued-Focus, #C8B1F6);
}
.cta-button-stacked:focus .cta-button-stacked-picto2 {
  transform: rotate(10deg);
}
.cta-button-stacked:focus .cta-card-title {
  color: var(--Content-Core-CTA-Interactive-Focus, #573894);
  text-decoration-thickness: 4px;
}

.cta-button-stacked:active {
  box-shadow: inset 0px 0px 0px 6px var(--Border-Core-CTA-Interactive-Pressed, #422E6B);
  background: var(--Background-Core-CTA-Interactive-Subdued-Pressed, #DCF);
}
.cta-button-stacked:active .cta-card-title {
  color: var(--Content-Core-CTA-Interactive-Pressed, #422E6B);
  text-decoration-thickness: 3px;
}

.cta-button-stacked-picto {
  width: 30%;
  height: 88px;
  min-width: 115px;
}

.cta-button-stacked-picto2 {
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  width: 80px;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .cta-button-stacked-picto2 {
    width: 96px;
    height: 88px;
  }
}

img.cta-button-stacked-picto2 {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 768px) {
  img.cta-button-stacked-picto2 {
    width: auto;
    height: auto;
  }
}

.cta-button-stacked .cta-card-title {
  max-width: 150px;
  text-align: center;
  font-family: var(--Label-Large-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--Label-Large-Bold-Size, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  letter-spacing: var(--Label-Large-Bold-Letter-spacing, 0px);
  text-decoration-line: underline;
}
@media (max-width: 767px) {
  .cta-button-stacked .cta-card-title {
    text-align: left;
  }
}

@media only screen and (min-width: 1440px) {
  .cta-button-stacked {
    width: 236.667px;
    padding: var(--Spacing-M, 24px) var(--Spacing-XS, 16px);
    gap: var(--Spacing-XS, 16px);
  }
}
@media only screen and (max-width: 767px) {
  .cta-button-stacked {
    flex-direction: row;
    width: 286px;
    padding: var(--Spacing-M, 16px) var(--Spacing-XS, 8px);
    gap: var(--Spacing-XS, 8px);
  }
  .cta-button-stacked .cta-card-title {
    max-width: unset;
  }
}
.cta-status-card,
.cta-status-card * {
  box-sizing: border-box;
}

.cta-status-card {
  background: var(--background-core-cta-extra-subdued, #f8f5ff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m, 20px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: calc(50% - 16px);
}

.cta-status-card-picto {
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-status-card-text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cta-status-card-heading {
  color: var(--content-core-cta, #422e6b);
  text-align: left;
  position: relative;
  font-family: "Filson Pro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 116.667% */
  letter-spacing: -0.48px;
}

.cta-status-card-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  position: relative;
  align-self: stretch;
  color: var(--Content-Neutral-Default, #293D29);
  font-family: "Filson Pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}

.cta-status-card-buttons {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.cta-status-card-btn-text {
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.cta-status-label {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: absolute;
  right: 24px;
  top: 24px;
}

.label-medium {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.base-label {
  border-radius: var(--corner-radius-circular, 1000px);
  border-style: solid;
  border-width: 2px;
  padding: var(--spacing-label-vertical, 8px) var(--spacing-label-horizontal, 14px) var(--spacing-label-vertical, 8px) var(--spacing-label-horizontal, 14px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-3-xs, 4px);
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.label-open {
  background: var(--background-core-2-strong, #78d65c);
  border-color: var(--border-core-2-interactive-hover, #489f2d);
}

.label-close {
  background: var(--background-feedback-negative, #ffc7d0);
  border-color: var(--border-feedback-negative, #cc0022);
}
.label-close .label-text {
  color: var(--Content-On-feedback-Negative, #293D29);
}

.label-padding-above {
  padding: var(--spacing-5-xs, 2px) 0px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.label-text {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--label-small-bold-font-family, "FilsonPro-Bold"), sans-serif;
  font-size: var(--label-small-bold-font-size, 14px);
  line-height: var(--label-small-bold-line-height, 16px);
  font-weight: var(--label-small-bold-font-weight, 700);
  position: relative;
}

@media only screen and (min-width: 1440px) {
  .cta-status-card {
    width: calc(50% - 16px);
    padding: var(--Spacing-L, 32px);
    gap: var(--Spacing-M, 24px);
  }
  .cta-status-card-picto {
    width: 128px;
    height: 128px;
  }
  .cta-status-card-text-block {
    gap: var(--Spacing-3-XS, 8px);
  }
  .cta-status-card-heading {
    font-size: var(--Headline-2-Size, 28px);
    line-height: var(--Headline-2-Line-height, 32px); /* 114.286% */
    letter-spacing: var(--Headline-2-Letter-spacing, -0.56px);
  }
  .cta-status-card-excerpt {
    font-size: var(--Body-Small-Size, 16px);
    line-height: var(--Body-Small-Line-height, 24px); /* 150% */
    letter-spacing: var(--Body-Small-Letter-spacing, 0px);
  }
}
@media only screen and (max-width: 767px) {
  .cta-status-card {
    width: 288px;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-M, 16px);
  }
  .cta-status-card-picto {
    width: var(--Size-800, 80px);
    height: var(--Size-800, 80px);
  }
  .cta-status-card-text-block {
    gap: var(--Spacing-3-XS, 4px);
  }
  .cta-status-card-heading {
    font-size: 22px;
    line-height: 24px; /* 109.091% */
    letter-spacing: -0.44px;
  }
  .cta-status-card-excerpt {
    font-size: 14px;
    line-height: 20px; /* 142.857% */
  }
  .cta-status-label {
    top: 20px;
    right: 20px;
  }
}
.cta-card-container,
.cta-card-container * {
  box-sizing: border-box;
}

.cta-card-container {
  padding: var(--Spacing-5-XL, 80px) 0 0;
  gap: var(--Spacing-2-XL, 32px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  align-items: center;
}

.cta-card-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xl, 32px) 0;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: stretch;
  flex-shrink: 0;
  position: relative;
}

.info-card,
.info-card * {
  box-sizing: border-box;
}

.info-card {
  background: var(--background-neutral-medium, #edf4ed);
  border-radius: var(--corner-radius-xl, 24px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  padding: var(--Spacing-L, 24px);
  align-items: center;
  gap: var(--Spacing-3-XL, 48px);
}

.info-card-column {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.info-card-headline {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--undefined-font-size, 28px);
  line-height: var(--undefined-line-height, 32px);
  font-weight: var(--undefined-font-weight, 700);
  position: relative;
}

.info-card-subhead {
  color: var(--colour-brand-off-white-20, #293d29);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--undefined-font-size, 20px);
  line-height: var(--undefined-line-height, 32px);
  font-weight: var(--undefined-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.button-large {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

@media only screen and (min-width: 1440px) {
  .cta-card-container {
    padding: var(--Spacing-5-XL, 96px) 0 0;
    gap: var(--Spacing-2-XL, 48px);
  }
  .info-card {
    padding: var(--spacing-l, 32px);
    gap: var(--spacing-3-xl, 64px);
  }
  .cta-card-row {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .cta-card-container {
    padding: var(--Spacing-5-XL, 48px) 0;
    gap: var(--Spacing-2-XL, 28px);
    flex-direction: column;
  }
  .info-card {
    flex-direction: column;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-L, 20px);
  }
  .info-card-column {
    gap: var(--Spacing-2-XS, 4px);
  }
  .info-card-headline {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.44px;
  }
  .info-card-subhead {
    font-size: 18px;
    line-height: 28px;
  }
}
.cta-featured,
.cta-featured * {
  box-sizing: border-box;
}

.cta-featured {
  background: var(--background-core-cta-extra-subdued, #f8f5ff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--Spacing-5-XL, 80px) var(--Spacing-3-XL, 48px);
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-L, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: calc(50% + 16px);
}
@media (min-width: 1440px) {
  .cta-featured {
    padding: var(--Spacing-5-XL, 80px) var(--Spacing-4-XL, 80px);
    width: calc(50% + 24px);
  }
}

.cta-featured-image,
.cta-featured-image * {
  box-sizing: border-box;
}

.cta-featured-image {
  background: var(--background-core-cta-medium, #ddccff);
  border-radius: var(--corner-radius-xl, 20px);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: calc(50% - 16px);
}
@media (min-width: 1440px) {
  .cta-featured-image {
    width: calc(50% - 24px);
  }
}

.cta-status-card-featured-picto {
  flex-shrink: 0;
  height: 184px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper-cta-status-featured {
  display: flex;
  flex-direction: row;
  background: var(--background-core-cta-extra-subdued, #f8f5ff);
  position: relative;
  border-radius: var(--corner-radius-xl, 20px) !important;
  width: 100%;
}

@media only screen and (min-width: 1440px) {
  .cta-featured .cta-status-card-buttons {
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper-cta-status-featured {
    flex-direction: column;
    border-radius: 16px;
  }
  .cta-featured {
    width: 100%;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-L, 20px);
  }
  .cta-featured-image {
    width: 100%;
    min-height: 180px;
  }
  .cta-status-card-featured-picto {
    height: 120px;
  }
  .get-help-featured {
    width: 100% !important;
  }
}
.cta-inline-banner-buttons {
  background: #6843B1;
  border-radius: var(--Corner-radius-XL);
  margin: var(--Spacing-3XL) 0 var(--Spacing-XS);
  padding: var(--Spacing-2XL);
}
.cta-inline-banner-buttons .heading {
  color: #293D29;
  font-family: "Amsi Pro Narw", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 40px;
  color: #FFFFFF;
  margin-bottom: var(--Spacing-XS);
}
@media (min-width: 768px) {
  .cta-inline-banner-buttons .heading {
    font-size: 48px;
    letter-spacing: -0.96px;
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .cta-inline-banner-buttons .heading {
    font-size: 56px;
    letter-spacing: -1.12px;
    line-height: 64px;
  }
}
.cta-inline-banner-buttons p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  margin: 0 0 var(--Spacing-L);
}
@media (min-width: 1440px) {
  .cta-inline-banner-buttons p {
    font-size: 20px;
    line-height: 32px;
  }
}
.cta-inline-banner-buttons .buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .cta-inline-banner-buttons .buttons {
    flex-direction: row;
  }
}
.cta-inline-banner-buttons .buttons a {
  background-color: #DDCCFF;
  border: 2px solid #DDCCFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #573894;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
  margin-bottom: var(--Spacing-L);
}
.cta-inline-banner-buttons .buttons a:hover {
  background-color: #6843B1;
  border-color: #FFFFFF;
}
.cta-inline-banner-buttons .buttons a:focus {
  background-color: #6843B1;
  border: 4px #FFFFFF solid;
}
.cta-inline-banner-buttons .buttons a:focus-visible {
  outline-style: none;
}
.cta-inline-banner-buttons .buttons a:active {
  background-color: #C8B1F7;
  border-color: #C8B1F7;
}
.cta-inline-banner-buttons .buttons a:disabled, .cta-inline-banner-buttons .buttons a.disabled {
  background-color: rgba(224, 233, 224, 0.2);
  border-color: transparent;
  cursor: default;
}
@media (min-width: 1440px) {
  .cta-inline-banner-buttons .buttons a {
    font-size: 18px;
    line-height: 20px;
  }
}
.cta-inline-banner-buttons .buttons a:hover {
  color: #FFFFFF;
}
.cta-inline-banner-buttons .buttons a:focus {
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.cta-inline-banner-buttons .buttons a:active {
  color: #422E6B;
}
.cta-inline-banner-buttons .buttons a:disabled, .cta-inline-banner-buttons .buttons a.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.cta-inline-banner-buttons .buttons a:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.cta-inline-banner-buttons .buttons a:after {
  background-color: #573894;
}
.cta-inline-banner-buttons .buttons a:hover:after {
  background-color: #FFFFFF;
}
.cta-inline-banner-buttons .buttons a:focus:after {
  background-color: #FFFFFF;
}
.cta-inline-banner-buttons .buttons a:active:after {
  background-color: #422E6B;
}
.cta-inline-banner-buttons .buttons a:disabled:after, .cta-inline-banner-buttons .buttons a.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}
.cta-inline-banner-buttons .buttons a:after {
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  right: calc(var(--Spacing-Button-horizontal) - 4px);
  width: 20px;
}
.cta-inline-banner-buttons .buttons a:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.cta-inline-banner-buttons .buttons a:focus:after {
  right: calc(var(--Spacing-Button-horizontal) - 6px);
}
@media (min-width: 768px) {
  .cta-inline-banner-buttons .buttons a {
    margin: 0 var(--Spacing-L) 0 0;
  }
}

.cta-infocard-megalink,
.cta-infocard-megalink * {
  box-sizing: border-box;
}

.cta-infocard-megalink {
  background: var(--background-core-cta-extra-subdued, #f8f5ff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

.cta-infocard-megalink-heading {
  color: var(--content-core-cta, #422e6b);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--headline-2-m-font-size, 24px);
  line-height: var(--headline-2-m-line-height, 28px);
  font-weight: var(--headline-2-m-font-weight, 700);
  letter-spacing: -0.48px;
  position: relative;
}

.cta-infocard-megalink-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cta-infocard-megalink-picto {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.megalink-phone-number {
  color: var(--content-core-cta-interactive-rest, #422e6b);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--headline-1-m-font-size, 32px);
  line-height: var(--headline-1-m-line-height, 40px);
  font-weight: var(--headline-1-m-font-weight, 700);
  text-underline-offset: 8px;
  -webkit-text-decoration: underline solid 6px;
          text-decoration: underline solid 6px;
  cursor: pointer;
  min-height: 46px;
}

.megalink-phone-number:hover {
  color: var(--Border-Core-CTA-Interactive-Hover, #573894);
  -webkit-text-decoration: underline solid 10px;
          text-decoration: underline solid 10px;
}

.megalink-phone-number:focus {
  color: var(--Border-Core-CTA-Interactive-Hover, #573894);
  -webkit-text-decoration: underline solid 10px;
          text-decoration: underline solid 10px;
  border: solid 3px #573894;
  border-radius: 8px;
}

.megalink-phone-number:active {
  -webkit-text-decoration: underline solid 8px;
          text-decoration: underline solid 8px;
  color: var(--content-core-cta-interactive-rest, #422e6b);
}

.megalink-picto {
  flex-shrink: 0;
  width: unset;
  height: 80px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-infocard-megalink-text-block {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.cta-infocard-megalink-toptext {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--headline-4-m-font-size, 18px);
  line-height: var(--headline-4-m-line-height, 24px);
  font-weight: var(--headline-4-m-font-weight, 700);
  position: relative;
}

.megalink-subcontent {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  position: relative;
}

.megalink-subcontent-day {
  color: var(--content-neutral-default, #293d29);
  font-family: "Filson Pro", sans-serif;
  font-size: var(--body-medium-m-font-size, 18px);
  line-height: var(--body-medium-m-line-height, 28px);
  font-weight: var(--body-medium-m-font-weight, 400);
}

.megalink-subcontent-time {
  color: var(--content-neutral-default, #293d29);
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.cta-infocard-secondary {
  display: flex;
  flex-direction: row;
  gap: var(--Spacing-L, 24px);
  justify-content: space-between;
}

@media only screen and (min-width: 1440px) {
  .cta-infocard-megalink {
    padding: var(--Spacing-L, 32px);
    gap: var(--Spacing-XS, 16px);
  }
  .cta-infocard-megalink-heading {
    font-size: 28px;
    line-height: 32px; /* 114.286% */
    letter-spacing: -0.56px;
  }
  .megalink {
    gap: var(--Spacing-XS, 16px);
  }
  .megalink-phone-number {
    font-size: 36px;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    min-height: 50px;
  }
  .megalink-picto {
    height: 96px;
  }
  .cta-infocard-megalink-toptext {
    font-size: 20px;
    line-height: 28px; /* 140% */
  }
  .megalink-subcontent-day {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.2px;
  }
  .megalink-subcontent-time {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.2px;
  }
  .cta-infocard-secondary {
    gap: var(--Spacing-L, 32px);
  }
}
@media only screen and (max-width: 767px) {
  .cta-infocard-megalink {
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-S, 12px);
  }
  .cta-infocard-megalink-content {
    flex-direction: column;
    gap: 16px;
  }
  .cta-infocard-megalink-heading {
    font-size: 22px;
    line-height: 24px; /* 114.286% */
    letter-spacing: -0.44px;
  }
  .megalink {
    gap: var(--Spacing-XS, 8px);
  }
  .megalink-phone-number {
    font-size: 24px;
    line-height: 28px; /* 122.222% */
    letter-spacing: -0.48px;
    -webkit-text-decoration: underline solid 4px;
            text-decoration: underline solid 4px;
    min-height: 35px;
  }
  .megalink-phone-number:hover {
    -webkit-text-decoration: underline solid 5px;
            text-decoration: underline solid 5px;
  }
  .megalink-phone-number:focus {
    -webkit-text-decoration: underline solid 4px;
            text-decoration: underline solid 4px;
  }
  .megalink-phone-number:active {
    -webkit-text-decoration: underline solid 5px;
            text-decoration: underline solid 5px;
    border: solid 2px #573894;
  }
  .megalink-picto {
    height: 96px;
  }
  .cta-infocard-megalink-toptext {
    font-size: 18px;
    line-height: 24px; /* 140% */
  }
  .megalink-subcontent-day {
    font-size: 18px;
    line-height: 28px;
  }
  .megalink-subcontent-time {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.18px;
  }
  .cta-infocard-secondary {
    flex-direction: column;
    gap: var(--Spacing-L, 20px);
  }
  .w-100-text-center {
    width: 100%;
    text-align: center;
  }
}
.cta-3-buttons,
.cta-3-buttons * {
  box-sizing: border-box;
}

.cta-3-buttons {
  background: var(--background-core-cta-subdued, #eee5ff);
  border-radius: var(--corner-radius-xl, 16px);
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  padding: var(--spacing-3-xl, 48px) var(--spacing-xl, 28px) var(--spacing-3-xl, 48px) var(--spacing-xl, 28px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m, 20px);
  justify-content: flex-start;
  position: relative;
  margin-top: var(--Spacing-4XL);
}

.cta-3-buttons-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  max-width: 445px;
  position: relative;
}

.cta-3-buttons-headline {
  color: var(--content-core-cta, #422e6b);
  text-align: left;
  font-family: "Amsi Pro Narw", sans-serif;
  font-size: var(--display-3-m-font-size, 40px);
  line-height: var(--display-3-m-line-height, 48px);
  font-weight: var(--display-3-m-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.cta-3-buttons-subhead {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--body-medium-m-font-size, 18px);
  line-height: var(--body-medium-m-line-height, 28px);
  font-weight: var(--body-medium-m-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.cta-3-buttons-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-m, 20px);
  align-items: stretch;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

@media only screen and (min-width: 1440px) {
  .cta-3-buttons {
    padding: var(--Spacing-3-XL, 64px) var(--Spacing-XL, 40px);
    gap: var(--Spacing-M, 24px);
  }
  .cta-3-buttons-headline {
    font-size: 44px;
    line-height: 56px; /* 127.273% */
    letter-spacing: -0.88px;
  }
  .cta-3-buttons-subhead {
    font-size: 20px;
    line-height: 32px; /* 160% */
    letter-spacing: -0.2px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-3-buttons {
    padding: var(--Spacing-XL, 24px);
    gap: var(--Spacing-M, 16px);
  }
  .cta-3-buttons-row {
    flex-direction: column;
  }
  .cta-3-buttons .cta-button-stacked {
    width: 100%;
  }
}
.cta-button-horizontal,
.cta-button-horizontal * {
  box-sizing: borer-box;
}

.cta-button-horizontal {
  background: var(--background-core-cta-interactive-medium-rest, #ddccff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-m, 20px) var(--spacing-xs, 12px) var(--spacing-m, 20px) var(--spacing-xs, 12px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-xs, 12px);
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 400px;
}

.cta-button-horizontal:hover {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Hover, #573894);
  background: var(--Background-Core-CTA-Interactive-Medium-Hover, #C8B1F6);
}
.cta-button-horizontal:hover .cta-button-horizontal-picto2 {
  transform: rotate(10deg);
}

.cta-button-horizontal:focus {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Focus, #573894);
  background: var(--Background-Core-CTA-Interactive-Subdued-Focus, #C8B1F6);
}
.cta-button-horizontal:focus .cta-button-horizontal-picto2 {
  transform: rotate(10deg);
}

.cta-button-horizontal:active {
  box-shadow: inset 0px 0px 0px 6px var(--Border-Core-CTA-Interactive-Pressed, #422E6B);
  background: var(--Background-Core-CTA-Interactive-Subdued-Pressed, #DCF);
}

.cta-button-horizontal-picto {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  position: relative;
}

.cta-button-horizontal-picto2 {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0px;
  top: 0px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-button-horizontal-title {
  color: var(--content-core-cta-interactive-rest, #422e6b);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  flex: 1;
}

.cta-button-horizontal-button {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: absolute;
  right: 12px;
}

.cta-button-horizontal-button .button-cta-only-icon {
  padding: 24px 24px;
}

@media only screen and (min-width: 1440px) {
  .cta-button-horizontal {
    padding: var(--Spacing-M, 24px) var(--Spacing-XS, 16px);
    gap: var(--Spacing-XS, 16px);
  }
  .cta-button-horizontal-title {
    font-size: var(--Label-Large-Bold-Size, 20px);
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-button-horizontal {
    padding: var(--Spacing-M, 16px) var(--Spacing-XS, 8px);
    gap: var(--Spacing-XS, 8px);
    width: 286px;
  }
  .cta-button-horizontal-title {
    font-size: var(--Label-Large-Bold-Size, 20px);
    line-height: 28px;
  }
  .cta-button-horizontal-mobile-text {
    max-width: 125px;
  }
}
.cta-2-buttons-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-m, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.cta-2-buttons-row .cta-button-stacked {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .cta-2-buttons-row {
    flex-direction: column;
    gap: var(--Spacing-M, 16px);
  }
  .cta-2-buttons-row .cta-button-stacked {
    width: 100%;
  }
}
.cta-3-buttons .cta-1-button-row .cta-button-horizontal {
  width: unset;
}

@media only screen and (max-width: 767px) {
  .cta-3-buttons .cta-1-button-row .cta-button-horizontal .cta-button-horizontal-picto {
    width: 30%;
  }
  .cta-3-buttons .cta-1-button-row .cta-button-horizontal .cta-button-horizontal-picto2 {
    left: unset;
  }
  .cta-3-buttons .cta-1-button-row .cta-button-horizontal .cta-button-horizontal-mobile-text {
    max-width: unset;
  }
}
.cta-banner-with-buttons,
.cta-banner-with-buttons * {
  box-sizing: border-box;
}

.cta-banner-with-buttons {
  background: var(--background-core-cta-subdued, #eee5ff);
  padding: var(--Spacing-3-XL, 48px) 0;
  display: flex;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}

.cta-banner-with-buttons-inner {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-XL, 28px);
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cta-banner-with-buttons-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.cta-banner-with-buttons-heading {
  color: var(--content-core-cta, #422e6b);
  text-align: left;
  font-family: "Amsi Pro Narw", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 56px; /* 116.667% */
  letter-spacing: -0.96px;
  position: relative;
  align-self: stretch;
}

.cta-banner-with-buttons-subhead {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px; /* 155.556% */
  font-weight: var(--body-medium-l-font-weight, 400);
  position: relative;
  align-self: stretch;
  max-width: 704px;
}

@media only screen and (min-width: 1440px) {
  .cta-banner-with-buttons {
    padding: var(--spacing-5-xl, 96px) 0;
  }
  .cta-banner-with-buttons-inner {
    flex-direction: row;
    gap: var(--spacing-xl, 40px);
    justify-content: space-between;
  }
  .cta-banner-with-buttons-content {
    gap: var(--Spacing-3-XS, 8px);
    width: 452px;
  }
  .cta-banner-with-buttons-heading {
    font-size: var(--display-2-l-font-size, 56px);
    line-height: var(--display-2-l-line-height, 64px);
  }
  .cta-banner-with-buttons-subhead {
    font-size: 20px;
    line-height: 32px; /* 160% */
    letter-spacing: -0.2px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-banner-with-buttons {
    padding: var(--Spacing-5-XL, 48px) 0;
  }
  .cta-banner-with-buttons-content {
    gap: var(--Spacing-3-XS, 4px);
  }
  .cta-banner-with-buttons-heading {
    font-size: 32px;
    line-height: 40px; /* 125% */
    letter-spacing: -0.64px;
  }
  .cta-banner-with-buttons .cta-button-stacked {
    width: 100%;
  }
}
.cta-banner-with-buttons .cta-button-horizontal {
  width: unset;
}

.cta-banner-with-buttons .cta-button-horizontal .cta-button-horizontal-title {
  font-size: var(--Label-Large-Bold-Size, 20px);
  line-height: 28px; /* 140% */
  letter-spacing: var(--Label-Large-Bold-Letter-spacing, 0px);
}

@media only screen and (min-width: 1440px) {
  .cta-banner-with-buttons .cta-banner-1-button-content {
    width: 50%;
  }
  .cta-banner-with-buttons .cta-button-horizontal {
    width: 50%;
  }
  .cta-banner-with-buttons .cta-button-horizontal .cta-button-horizontal-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-banner-with-buttons .cta-button-horizontal .cta-button-horizontal-picto {
    width: 30%;
  }
  .cta-banner-with-buttons .cta-button-horizontal .cta-button-horizontal-picto2 {
    left: unset;
  }
  .cta-banner-with-buttons .cta-button-horizontal .cta-button-horizontal-mobile-text {
    max-width: unset;
  }
}
.cta-inline-banner .cta-inline-banner * {
  box-sizing: border-box;
}

.cta-inline-banner {
  background: var(--background-core-cta-subdued, #eee5ff);
  border-radius: var(--corner-radius-xl, 16px);
  padding: var(--spacing-2-xl, 32px) var(--spacing-l, 24px) var(--spacing-2-xl, 32px) var(--spacing-l, 24px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-3-xs, 4px);
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.cta-inline-banner .inner {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-xl, 28px);
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}

.cta-inline-banner .headline {
  color: var(--Content-Core-CTA, #422E6B);
  font-family: "Amsi Pro Narw", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 56px; /* 116.667% */
  letter-spacing: -0.96px;
}

.cta-inline-banner .content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.cta-inline-banner .image {
  width: 226px;
}

.cta-inline-banner .excerpt {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}

@media only screen and (min-width: 1440px) {
  .cta-inline-banner {
    padding: var(--Spacing-2-XL, 48px) var(--Spacing-5-XL, 96px);
    gap: var(--Spacing-3-XS, 8px);
  }
  .cta-inline-banner .headline {
    color: var(--Content-Core-CTA, #422E6B);
    font-family: "Amsi Pro Narw", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 900;
    line-height: 64px; /* 114.286% */
    letter-spacing: -1.12px;
  }
  .cta-inline-banner .excerpt {
    font-size: 20px;
    line-height: 32px; /* 160% */
    letter-spacing: -0.2px;
  }
  .cta-inline-banner .image {
    width: 298px;
  }
  .cta-inline-banner .inner {
    gap: var(--Spacing-5-XL, 96px);
  }
}
@media only screen and (max-width: 767px) {
  .cta-inline-banner {
    padding: var(--Spacing-2-XL, 28px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-3-XS, 4px);
  }
  .cta-inline-banner .inner {
    flex-direction: column;
  }
  .cta-inline-banner .headline {
    font-size: 32px;
    line-height: 40px; /* 125% */
    letter-spacing: -0.64px;
  }
}
.cta-card,
.cta-card * {
  box-sizing: border-box;
}

.cta-card {
  background: var(--background-core-cta-interactive-subdued-rest, #eee5ff);
  border-radius: 24px;
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  width: 249px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.cta-card:hover {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Hover, #573894);
  background: var(--Background-Core-CTA-Interactive-Subdued-Focus, #DCF);
}

.cta-card:focus {
  box-shadow: inset 0px 0px 0px 4px var(--Border-Core-CTA-Interactive-Focus, #573894);
  background: var(--Background-Core-CTA-Interactive-Subdued-Focus, #DCF);
}

.cta-card:active {
  box-shadow: inset 0px 0px 0px 6px var(--Border-Core-CTA-Interactive-Pressed, #422E6B);
  background: var(--Background-Core-CTA-Interactive-Subdued-Pressed, #EEE5FF);
}

.picto {
  flex-shrink: 0;
  height: 80px;
  width: 80px;
  position: relative;
  -o-object-fit: contain;
     object-fit: contain;
}

.cta-card-text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cta-card-title {
  color: var(--content-core-cta-interactive-rest, #422e6b);
  text-align: left;
  font-family: var(--Headline-2-Family, "Filson Pro"), sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  position: relative;
  align-self: stretch;
  cursor: pointer;
}

.cta-card-text {
  position: relative;
  align-self: stretch;
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Small-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Small-Size, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Small-Line-height, 20px); /* 142.857% */
  letter-spacing: var(--Body-Small-Letter-spacing, 0px);
}

@media only screen and (min-width: 1440px) {
  .cta-card {
    width: 384px;
    padding: var(--Spacing-L, 32px);
    gap: var(--Spacing-XS, 16px);
  }
  .cta-card-title {
    font-size: var(--Headline-2-Size, 28px);
    line-height: var(--Headline-2-Line-height, 32px); /* 114.286% */
    letter-spacing: var(--Headline-2-Letter-spacing, -0.56px);
  }
  .cta-card-text {
    font-size: var(--Body-Small-Size, 16px);
    line-height: var(--Body-Small-Line-height, 24px); /* 150% */
  }
  .picto {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 112px;
    max-height: 88px;
  }
}
@media only screen and (max-width: 767px) {
  .cta-card {
    width: 288px;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-XS, 8px);
  }
  .cta-card-title {
    font-size: var(--Headline-2-Size, 22px);
    line-height: var(--Headline-2-Line-height, 24px); /* 109.091% */
    letter-spacing: var(--Headline-2-Letter-spacing, -0.44px);
  }
}
.cta-card-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xl, 32px) 0;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 767px) {
  .cta-card-row {
    flex-wrap: wrap;
  }
}

.wrap-btn-small-screen {
  width: 100%;
}

.cta-status-card,
.cta-status-card * {
  box-sizing: border-box;
}

.cta-status-card {
  background: var(--background-core-cta-extra-subdued, #f8f5ff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m, 20px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: calc(50% - 16px);
}

.cta-status-card-picto {
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-status-card-text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.cta-status-card-heading {
  color: var(--content-core-cta, #422e6b);
  text-align: left;
  position: relative;
  font-family: "Filson Pro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 116.667% */
  letter-spacing: -0.48px;
}

.cta-status-card-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  position: relative;
  align-self: stretch;
  color: var(--Content-Neutral-Default, #293D29);
  font-family: "Filson Pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}

.cta-status-card-buttons {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-L, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.cta-status-card-btn-text {
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "Filson Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.cta-status-label {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: absolute;
  right: 24px;
  top: 24px;
}

.label-medium {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.base-label {
  border-radius: var(--corner-radius-circular, 1000px);
  border-style: solid;
  border-width: 2px;
  padding: var(--spacing-label-vertical, 8px) var(--spacing-label-horizontal, 14px) var(--spacing-label-vertical, 8px) var(--spacing-label-horizontal, 14px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-3-xs, 4px);
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.label-open {
  background: var(--background-core-2-strong, #78d65c);
  border-color: var(--border-core-2-interactive-hover, #489f2d);
}

.label-close {
  background: var(--background-feedback-negative, #ffc7d0);
  border-color: var(--border-feedback-negative, #cc0022);
}

.label-padding-above {
  padding: var(--spacing-5-xs, 2px) 0px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.label-text {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--label-small-bold-font-family, "FilsonPro-Bold", sans-serif);
  font-size: var(--label-small-bold-font-size, 14px);
  line-height: var(--label-small-bold-line-height, 16px);
  font-weight: var(--label-small-bold-font-weight, 700);
  position: relative;
}

@media only screen and (min-width: 1440px) {
  .cta-status-card {
    width: 384px;
    padding: var(--Spacing-L, 32px);
    gap: var(--Spacing-M, 24px);
  }
  .cta-status-card.get-help-featured {
    width: calc(50% - 24px);
  }
  .cta-status-card-picto {
    width: 128px;
    height: 128px;
  }
  .cta-status-card-text-block {
    gap: var(--Spacing-3-XS, 8px);
  }
  .cta-status-card-heading {
    font-size: var(--Headline-2-Size, 28px);
    line-height: var(--Headline-2-Line-height, 32px); /* 114.286% */
    letter-spacing: var(--Headline-2-Letter-spacing, -0.56px);
  }
  .cta-status-card-excerpt {
    font-size: var(--Body-Small-Size, 16px);
    line-height: var(--Body-Small-Line-height, 24px); /* 150% */
    letter-spacing: var(--Body-Small-Letter-spacing, 0px);
  }
  .cta-card-row {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .cta-status-card {
    width: 100%;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-M, 16px);
  }
  .cta-status-card-picto {
    width: var(--Size-800, 80px);
    height: var(--Size-800, 80px);
  }
  .cta-status-card-text-block {
    gap: var(--Spacing-3-XS, 4px);
  }
  .cta-status-card-heading {
    font-size: 22px;
    line-height: 24px; /* 109.091% */
    letter-spacing: -0.44px;
  }
  .cta-status-card-excerpt {
    font-size: 14px;
    line-height: 20px; /* 142.857% */
  }
  .cta-status-label {
    top: 20px;
    right: 20px;
  }
  .cta-status-card-buttons {
    width: 100%;
  }
  .wrap-btn-small-screen .button-cta-with-icon-before {
    width: 100%;
    text-align: center;
  }
  .wrap-btn-small-screen .button-cta-with-text {
    width: 100%;
    text-align: center;
  }
}
.searchbox-container,
.searchbox-container * {
  box-sizing: border-box;
}

.searchbox-container {
  padding: var(--spacing-3-xl, 48px) 0 0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.search-box-filters {
  background: var(--background-core-2-strong, #78d65c);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.input-with-button-medium {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.base-input {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.input-label-assistive-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.label-more-info {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.search-input-label {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--headline-4-font-family, "Filson Pro"), sans-serif;
  font-size: var(--headline-4-font-size, 18px);
  line-height: var(--headline-4-line-height, 24px);
  font-weight: var(--headline-4-font-weight, 700);
  position: relative;
  flex: 1;
}

.core-search-input {
  padding: var(--spacing-button-vertical, 24px) var(--spacing-s, 16px) var(--spacing-button-vertical, 24px) var(--spacing-s, 16px);
  width: 100%;
  border-radius: var(--corner-radius-xl, 16px);
  border-style: solid;
  border-color: var(--border-input-rest, #293d29);
  border-width: 2px;
  text-align: left;
  font-family: var(--label-medium-regular-font-family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: 24px;
  font-weight: var(--label-medium-regular-font-weight, 400);
}

.core-search-input::-moz-placeholder {
  color: var(--content-neutral-subdued, #607160);
  text-align: left;
  font-family: var(--label-medium-regular-font-family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  overflow: visible;
}

.core-search-input::placeholder {
  color: var(--content-neutral-subdued, #607160);
  text-align: left;
  font-family: var(--label-medium-regular-font-family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  overflow: visible;
}

.core-search-input:focus {
  background-color: var(--background-neutral-interactive-focus, #edf4ed);
  border-style: solid;
  border-color: var(--border-input-rest, #293d29);
  border-width: 2px;
  outline: 3px solid var(--border-input-rest, #293d29);
  outline-offset: -3px;
}

.wrap-search-input-filter {
  position: relative;
  width: 100%;
}

.button-search-filter {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: absolute;
  cursor: pointer;
}

.button-search-background {
  background: var(--background-core-1-button-primary-rest, #005229);
  border-radius: var(--corner-radius-circular, 1000px);
  border-style: solid;
  border-color: var(--background-core-1-button-primary-rest, #005229);
  border-width: 2px;
  padding: var(--spacing-button-vertical, 10px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}

.filters-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--Spacing-XS, 12px);
  align-self: stretch;
}

.filter-title {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--Label-Medium-Bold-Size, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Label-Medium-Bold-Line-height, 20px); /* 125% */
  letter-spacing: var(--Label-Medium-Bold-Letter-spacing, 0px);
}

.filter-buttons {
  display: flex;
  align-items: stretch;
  align-content: center;
  gap: 0 var(--Spacing-XS, 12px);
  align-self: stretch;
  flex-wrap: wrap;
}
@media (min-width: 1440px) {
  .filter-buttons {
    align-items: center;
  }
}
.filter-buttons .buttons {
  margin-bottom: 12px;
}
@media (min-width: 1440px) {
  .filter-buttons .buttons {
    margin-bottom: 0;
  }
}
.filter-buttons .buttons.clear-filters-container {
  margin-bottom: 0;
}
.filter-buttons .line-break {
  width: 100%;
}
@media (min-width: 1440px) {
  .filter-buttons .line-break {
    display: none;
  }
}

@media only screen and (min-width: 1440px) {
  .search-input-label {
    font-size: 20px;
    line-height: 28px;
  }
  .searchbox-container {
    padding: var(--Spacing-3-XL, 64px) 0 0;
  }
}
@media only screen and (max-width: 479px) {
  .filter-buttons {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .searchbox-container {
    padding: var(--Spacing-XL, 24px) 0 0;
    gap: 16px;
  }
  .filter-buttons .buttons {
    justify-content: center;
    align-items: center;
  }
  .filter-buttons .button-primary-with-text {
    width: 100%;
    text-align: center;
  }
  .filter-buttons .button-tertiary {
    text-align: center;
  }
  .core-search-input {
    padding: var(--Spacing-Button-vertical, 18px) var(--Spacing-S, 12px);
  }
  .button-search-background {
    padding: 6px;
  }
  .button-search-filter {
    top: 6px;
    right: 6px;
  }
}
.search-result-container {
  display: flex;
  padding: var(--Spacing-3-XL, 48px) 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-5-XL, 80px);
  align-self: stretch;
}

.search-result-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XS, 12px);
  align-self: stretch;
}

.search-result-card-list,
.search-result-card-list * {
  box-sizing: border-box;
}

.search-result-card-list {
  display: flex;
  flex-direction: column;
  padding-top: 48px;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
  width: 100%;
  border-top: 1px solid black;
}

.search-result-vector-1 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: visible;
}

.search-result-card-linear-large {
  background: #ffffff;
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.search-result-image-container {
  background: linear-gradient(to left, #ffebf8, #ffebf8);
  border-radius: 24px;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 136px;
  height: 92px;
}
@media (min-width: 768px) {
  .search-result-image-container {
    height: 144px;
    width: 260px;
  }
}
@media (min-width: 1440px) {
  .search-result-image-container {
    height: 156px;
  }
}

.search-result-image-container .search-result-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 60%;
  height: 80%;
}

.search-result-content {
  padding: var(--spacing-l, 32px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 16px);
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.search-result-title-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.search-result-card-title {
  color: var(--content-core-1-interactive-rest, #005229);
  text-align: left;
  font-family: var(--headline-3-family, "Filson Pro"), sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  align-self: stretch;
}

.search-result-card-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--body-small-font-family, "Filson Pro"), sans-serif;
  font-size: var(--body-small-font-size, 16px);
  line-height: var(--body-small-line-height, 24px);
  font-weight: var(--body-small-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.search-result-topics {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--headline-1-font-family, "Filson Pro"), sans-serif;
  font-size: var(--headline-1-font-size, 32px);
  line-height: var(--headline-1-line-height, 40px);
  letter-spacing: var(--headline-1-letter-spacing, -0.64px);
  font-weight: var(--headline-1-font-weight, 700);
}

.search-result-topics-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--body-medium-font-family, "Filson Pro"), sans-serif;
  font-size: var(--body-medium-font-size, 20px);
  line-height: var(--body-medium-line-height, 32px);
  font-weight: var(--body-medium-font-weight, 400);
  width: 280px;
}

.search-result-title-group {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
}

@media only screen and (min-width: 1440px) {
  .search-result-group {
    width: 100%;
    flex-direction: row;
  }
  .search-result-title-group {
    width: 30%;
  }
  .search-result-topics {
    font-size: var(--headline-1-font-size, 36px);
    line-height: var(--headline-1-line-height, 44px);
    letter-spacing: var(--headline-1-letter-spacing, -0.72px);
  }
  .search-result-container {
    padding: var(--Spacing-3-XL, 64px) 0;
    gap: var(--Spacing-5-XL, 96px);
  }
}
@media only screen and (max-width: 767px) {
  .search-result-container {
    display: flex;
    padding: var(--Spacing-3-XL, 40px) 0;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-5-XL, 48px);
    align-self: stretch;
  }
  .search-result-card-linear-large {
    flex-direction: column;
  }
  .search-result-image-container {
    margin-left: 20px;
  }
  .search-result-topics {
    font-size: var(--Headline-1-Size, 24px);
    line-height: var(--Headline-1-Line-height, 28px);
  }
  .search-result-topics-excerpt {
    font-size: var(--Body-Medium-Size, 18px);
    line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
  .search-result-card-excerpt {
    font-size: var(--Body-Small-Size, 14px);
    line-height: var(--Body-Small-Line-height, 20px);
  }
  .search-result-content {
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-XS, 8px);
  }
}
.searchbox-container,
.searchbox-container * {
  box-sizing: border-box;
}

.searchbox-container {
  padding: var(--spacing-3-xl, 48px) 0 0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.search-input-label {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--headline-4-font-family, "Filson Pro"), sans-serif;
  font-size: var(--headline-4-font-size, 18px);
  line-height: var(--headline-4-line-height, 24px);
  font-weight: var(--headline-4-font-weight, 700);
  position: relative;
  flex: 1;
}

.search-box-filters {
  background: var(--background-core-2-strong, #78d65c);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.wrap-search-input-filter {
  position: relative;
  width: 100%;
}

.button-search-filter {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: absolute;
  top: 14px;
  right: 14px;
}

.button-search-background {
  background: var(--background-core-1-button-primary-rest, #005229);
  border-radius: var(--corner-radius-circular, 1000px);
  border-style: solid;
  border-color: var(--background-core-1-button-primary-rest, #005229);
  border-width: 2px;
  padding: var(--spacing-button-vertical, 10px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 767px) {
  .button-search-background {
    padding: 8px;
  }
}

@media only screen and (min-width: 1440px) {
  .search-input-label {
    font-size: 20px;
    line-height: 28px;
  }
  .searchbox-container {
    padding: var(--Spacing-3-XL, 64px) 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .searchbox-container {
    padding: var(--Spacing-XL, 24px) 0 0;
    gap: 16px;
  }
  .core-search-input {
    padding: var(--Spacing-Button-vertical, 18px) var(--Spacing-S, 12px);
  }
}
@media (max-width: 767px) {
  .button-search-filter {
    top: 8px;
    right: 8px;
  }
}

.pagination-container {
  display: flex;
  padding: var(--Spacing-3-XL, 48px) 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}

.lists-pagination, ul.page-numbers {
  list-style: none;
  display: flex;
  align-items: center;
  gap: var(--Spacing-L, 24px);
  padding-inline-start: 0;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev), ul.page-numbers li a.page-numbers:not(.next):not(.prev) {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #005229;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .lists-pagination li a.page-numbers:not(.next):not(.prev), ul.page-numbers li a.page-numbers:not(.next):not(.prev) {
    font-size: 18px;
    line-height: 20px;
  }
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):after {
  background-color: #005229;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):hover, ul.page-numbers li a.page-numbers:not(.next):not(.prev):hover {
  color: #003219;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):hover:disabled:after, .lists-pagination li a.page-numbers:not(.next):not(.prev):hover.disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):hover:disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):hover.disabled:after {
  height: 2px;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):hover:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):hover:after {
  background-color: #005229;
  bottom: -2px;
  height: 4px;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):focus, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus {
  border-color: #003219;
  color: #003219;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):focus:disabled, .lists-pagination li a.page-numbers:not(.next):not(.prev):focus.disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus:disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):focus:disabled:after, .lists-pagination li a.page-numbers:not(.next):not(.prev):focus.disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus:disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus.disabled:after {
  height: 2px;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):focus:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):focus:after {
  background-color: #003219;
  bottom: -2px;
  height: 4px;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):active, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active {
  color: #008040;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):active:focus, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active:focus {
  border-color: transparent;
  color: #008040;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):active:focus:disabled, .lists-pagination li a.page-numbers:not(.next):not(.prev):active:focus.disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active:focus:disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):active:disabled, .lists-pagination li a.page-numbers:not(.next):not(.prev):active.disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active:disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):active:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):active:after {
  background-color: #008040;
  bottom: -2px;
  height: 4px;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):disabled, .lists-pagination li a.page-numbers:not(.next):not(.prev).disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev):disabled, ul.page-numbers li a.page-numbers:not(.next):not(.prev).disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
.lists-pagination li a.page-numbers:not(.next):not(.prev):disabled:after, .lists-pagination li a.page-numbers:not(.next):not(.prev).disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev):disabled:after, ul.page-numbers li a.page-numbers:not(.next):not(.prev).disabled:after {
  background-color: rgba(41, 61, 41, 0.3);
}
.lists-pagination li a.prev.page-numbers, .lists-pagination li a.next.page-numbers, ul.page-numbers li a.prev.page-numbers, ul.page-numbers li a.next.page-numbers {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline;
  width: 52px;
}
.lists-pagination li a.prev.page-numbers:hover, .lists-pagination li a.next.page-numbers:hover, ul.page-numbers li a.prev.page-numbers:hover, ul.page-numbers li a.next.page-numbers:hover {
  background-color: #005229;
  border-color: #005229;
}
.lists-pagination li a.prev.page-numbers:focus, .lists-pagination li a.next.page-numbers:focus, ul.page-numbers li a.prev.page-numbers:focus, ul.page-numbers li a.next.page-numbers:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.lists-pagination li a.prev.page-numbers:focus:disabled, .lists-pagination li a.prev.page-numbers:focus.disabled, .lists-pagination li a.next.page-numbers:focus:disabled, .lists-pagination li a.next.page-numbers:focus.disabled, ul.page-numbers li a.prev.page-numbers:focus:disabled, ul.page-numbers li a.prev.page-numbers:focus.disabled, ul.page-numbers li a.next.page-numbers:focus:disabled, ul.page-numbers li a.next.page-numbers:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.lists-pagination li a.prev.page-numbers:focus-visible, .lists-pagination li a.next.page-numbers:focus-visible, ul.page-numbers li a.prev.page-numbers:focus-visible, ul.page-numbers li a.next.page-numbers:focus-visible {
  outline-style: none;
}
.lists-pagination li a.prev.page-numbers:active, .lists-pagination li a.next.page-numbers:active, ul.page-numbers li a.prev.page-numbers:active, ul.page-numbers li a.next.page-numbers:active {
  background-color: #008040;
  border-color: #008040;
}
.lists-pagination li a.prev.page-numbers:disabled, .lists-pagination li a.prev.page-numbers.disabled, .lists-pagination li a.next.page-numbers:disabled, .lists-pagination li a.next.page-numbers.disabled, ul.page-numbers li a.prev.page-numbers:disabled, ul.page-numbers li a.prev.page-numbers.disabled, ul.page-numbers li a.next.page-numbers:disabled, ul.page-numbers li a.next.page-numbers.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
.lists-pagination li a.prev.page-numbers:before, .lists-pagination li a.next.page-numbers:before, ul.page-numbers li a.prev.page-numbers:before, ul.page-numbers li a.next.page-numbers:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.lists-pagination li a.prev.page-numbers:before, .lists-pagination li a.next.page-numbers:before, ul.page-numbers li a.prev.page-numbers:before, ul.page-numbers li a.next.page-numbers:before {
  background-color: #005229;
}
.lists-pagination li a.prev.page-numbers:hover:before, .lists-pagination li a.next.page-numbers:hover:before, ul.page-numbers li a.prev.page-numbers:hover:before, ul.page-numbers li a.next.page-numbers:hover:before {
  background-color: #FFFFFF;
}
.lists-pagination li a.prev.page-numbers:focus:before, .lists-pagination li a.next.page-numbers:focus:before, ul.page-numbers li a.prev.page-numbers:focus:before, ul.page-numbers li a.next.page-numbers:focus:before {
  background-color: #FFFFFF;
}
.lists-pagination li a.prev.page-numbers:active:before, .lists-pagination li a.next.page-numbers:active:before, ul.page-numbers li a.prev.page-numbers:active:before, ul.page-numbers li a.next.page-numbers:active:before {
  background-color: #FFFFFF;
}
.lists-pagination li a.prev.page-numbers:disabled:before, .lists-pagination li a.prev.page-numbers.disabled:before, .lists-pagination li a.next.page-numbers:disabled:before, .lists-pagination li a.next.page-numbers.disabled:before, ul.page-numbers li a.prev.page-numbers:disabled:before, ul.page-numbers li a.prev.page-numbers.disabled:before, ul.page-numbers li a.next.page-numbers:disabled:before, ul.page-numbers li a.next.page-numbers.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.lists-pagination li a.prev.page-numbers:before, .lists-pagination li a.next.page-numbers:before, ul.page-numbers li a.prev.page-numbers:before, ul.page-numbers li a.next.page-numbers:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.lists-pagination li a.prev.page-numbers:focus, .lists-pagination li a.next.page-numbers:focus, ul.page-numbers li a.prev.page-numbers:focus, ul.page-numbers li a.next.page-numbers:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.lists-pagination li a.prev.page-numbers:before, ul.page-numbers li a.prev.page-numbers:before {
  -webkit-mask-image: url("icons/Chevron-Left.svg");
  content: "";
  mask-image: url("icons/Chevron-Left.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}

.current .button-tertiary, .page-numbers.current {
  pointer-events: none;
  color: var(--Content-Core-1-Interactive-Active, #008040) !important;
}

.page-numbers.current {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #005229;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
.page-numbers.current:after {
  background-color: var(--Content-Core-1-Interactive-Active, #008040) !important;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}

.current .button-tertiary:after {
  background-color: var(--Content-Core-1-Interactive-Active, #008040) !important;
}

@media only screen and (min-width: 1440px) {
  .pagination-container {
    padding: var(--Spacing-3-XL, 64px) var(--Spacing-Screen-padding, 96px);
    gap: 10px;
  }
  .lists-pagination, ul.page-numbers {
    gap: var(--Spacing-L, 32px);
  }
}
.print-banner .logo-and-title {
  margin-bottom: 20px;
  overflow: hidden;
}
.print-banner .logo-and-title h1 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #005229;
  margin: 0;
}
@media (min-width: 768px) {
  .print-banner .logo-and-title h1 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .print-banner .logo-and-title h1 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
.print-banner .logo-and-title .logo {
  float: right;
}

.cta-banner-with-buttons + footer {
  margin-top: 0;
}

footer {
  margin-top: var(--Spacing-5XL);
  position: relative;
  z-index: 200;
}
footer .footer-large,
footer .footer-large * {
  box-sizing: border-box;
}
footer .footer-large {
  background: var(--background-core-1-default, #005229);
  padding: var(--spacing-2-xl, 48px) 0 var(--spacing-m, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xl, 48px);
  align-items: center;
  justify-content: flex-start;
  position: relative;
  margin: 0 !important;
}
footer .footer-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
footer .column {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l, 32px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
footer .logo-inverted {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
footer .ndl-logo {
  flex-shrink: 0;
  width: 131px;
  height: 81.88px;
  position: relative;
  overflow: hidden;
}
footer .vector {
  border-radius: 0px;
  width: 100%;
  height: 99.99%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0.01%;
  top: 0%;
  overflow: visible;
}
footer .group {
  width: 79.33%;
  height: 21.63%;
  position: absolute;
  right: 9.78%;
  left: 10.89%;
  bottom: 61.52%;
  top: 16.85%;
  overflow: visible;
}
footer .group2 {
  width: 79.59%;
  height: 21.84%;
  position: absolute;
  right: 9.53%;
  left: 10.89%;
  bottom: 31.82%;
  top: 46.34%;
  overflow: visible;
}
footer .text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  margin-bottom: var(--Spacing-3XL);
}
@media (min-width: 1440px) {
  footer .text-block {
    margin-bottom: var(--Spacing-2XL);
  }
}
footer .text-block .who-we-are {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
}
@media (min-width: 1440px) {
  footer .text-block .who-we-are {
    font-size: 20px;
    line-height: 32px;
  }
}
footer .headline {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  position: relative;
  align-self: stretch;
}
@media (min-width: 768px) {
  footer .headline {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  footer .headline {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
footer .nav-item {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: var(--body-medium-font-family, "FilsonPro-Book", sans-serif);
  font-size: var(--body-medium-font-size, 20px);
  line-height: var(--body-medium-line-height, 32px);
  font-weight: var(--body-medium-font-weight, 400);
  position: relative;
  align-self: stretch;
}
footer .button-large {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
footer .button {
  border-radius: var(--corner-radius-s, 8px);
  padding: var(--spacing-5-xs, 2px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
footer .learn-more {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  border: 4px transparent solid;
  border-radius: var(--Corner-radius-S);
  color: #FFFFFF;
  margin: -2px -8px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  footer .learn-more {
    font-size: 18px;
    line-height: 20px;
  }
}
footer .learn-more:after {
  background-color: #FFFFFF;
  bottom: 0;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: calc(100% - 6px);
}
footer .learn-more:hover {
  color: #D6F5E5;
}
footer .learn-more:hover:disabled:after, footer .learn-more:hover.disabled:after {
  height: 2px;
}
footer .learn-more:hover:after {
  background-color: #D6F5E5;
  bottom: -2px;
  height: 4px;
}
footer .learn-more:focus {
  border-color: #D6F5E5;
  color: #D6F5E5;
}
footer .learn-more:focus:disabled, footer .learn-more:focus.disabled {
  border-color: transparent;
  color: rgba(41, 61, 41, 0.2);
}
footer .learn-more:focus:disabled:after, footer .learn-more:focus.disabled:after {
  height: 2px;
}
footer .learn-more:focus:after {
  background-color: #D6F5E5;
  bottom: -2px;
  height: 4px;
}
footer .learn-more:active {
  color: #ADEBCC;
}
footer .learn-more:active:focus {
  border-color: transparent;
  color: #ADEBCC;
}
footer .learn-more:active:focus:disabled, footer .learn-more:active:focus.disabled {
  color: rgba(41, 61, 41, 0.2);
}
footer .learn-more:active:disabled, footer .learn-more:active.disabled {
  color: rgba(41, 61, 41, 0.2);
}
footer .learn-more:active:after {
  background-color: #ADEBCC;
  bottom: -2px;
  height: 4px;
}
footer .learn-more:disabled, footer .learn-more.disabled {
  color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
footer .learn-more:disabled:after, footer .learn-more.disabled:after {
  background-color: rgba(224, 233, 224, 0.2);
}
footer .footer-large .text {
  border-style: solid;
  border-color: var(--border-core-1-interactive-inverted-rest, #ffffff);
  border-width: 0px 0px 2px 0px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
footer .text2 {
  color: var(--content-core-1-inverted-rest, #ffffff);
  text-align: left;
  font-family: var(--label-medium-bold-font-family, "FilsonPro-Bold", sans-serif);
  font-size: var(--label-medium-bold-font-size, 18px);
  line-height: var(--label-medium-bold-line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
footer .logos {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-l, 32px);
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 99px;
  position: relative;
  margin-bottom: var(--Spacing-3XL);
}
footer .money-helper-logo {
  flex-shrink: 0;
  width: 109.53px;
  height: 56px;
  position: relative;
  overflow: visible;
}
footer .column2 {
  flex-direction: row;
  gap: var(--spacing-2-xl, 48px);
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  position: relative;
}
@media only screen and (max-width: 750px) {
  footer .column2 {
    display: block;
  }
}
footer .column3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8-l, 48px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
footer .footer-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-l, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 276px;
  position: relative;
}
@media (max-width: 767px) {
  footer .footer-block.useful-links {
    margin-top: var(--spacing-8-l, 48px);
  }
}
footer .footer-block ul.menu {
  margin: 0;
  padding: 0;
}
footer .footer-block ul.menu li {
  list-style-type: none;
  margin-bottom: var(--Spacing-3XS);
}
footer .footer-block ul.menu li a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
@media (min-width: 1440px) {
  footer .footer-block ul.menu li a {
    font-size: 16px;
    line-height: 24px;
  }
}
footer .footer-block ul.menu li a:hover {
  color: #D6F5E5;
}
footer .footer-block ul.menu li a:focus {
  color: #D6F5E5;
}
footer .footer-block ul.menu li a:active {
  color: #ADEBCC;
}
footer .headline2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  position: relative;
  align-self: stretch;
}
@media (min-width: 768px) {
  footer .headline2 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  footer .headline2 {
    font-size: 24px;
    line-height: 28px;
  }
}
footer .link-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
footer .text-link {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: "FilsonPro-Book", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  align-self: stretch;
}
footer .footer-block2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-6-l, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
footer .social-icons {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-5-l, 20px);
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
footer .social-icons a:hover, footer .social-icons a:active, footer .social-icons a:focus {
  opacity: 0.8;
}
footer .icon-x {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
footer .icon-facebook {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
footer .footer-smallprint {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: var(--Content-Neutral-Inverted, #FFF);
}
@media (min-width: 1440px) {
  footer .footer-smallprint {
    font-size: 16px;
    line-height: 24px;
  }
}
footer .line-8 {
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  flex-shrink: 0;
  height: 0px;
  position: relative;
}
footer .small-print {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-shrink: 0;
  position: relative;
}
footer .small-print ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
footer .small-print ul li {
  list-style-type: none;
  margin-right: var(--Spacing-2XS);
}
footer .small-print ul li:after {
  color: #FFFFFF;
  content: "•";
  margin-left: var(--Spacing-2XS);
}
footer .small-print ul li:last-of-type {
  margin-right: 0;
}
footer .small-print ul li:last-of-type:after {
  content: "";
  margin-left: 0;
}
footer .small-print ul li a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
@media (min-width: 1440px) {
  footer .small-print ul li a {
    font-size: 16px;
    line-height: 24px;
  }
}
footer .small-print ul li a:hover {
  color: #D6F5E5;
}
footer .small-print ul li a:focus {
  color: #D6F5E5;
}
footer .small-print ul li a:active {
  color: #ADEBCC;
}
footer .t-cs-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacing-3-l, 12px);
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  position: relative;
}
@media only screen and (max-width: 1450px) {
  footer .t-cs-block {
    justify-content: flex-start;
    margin-top: var(--spacing-m, 24px);
  }
}
footer .nav-item2 {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: "FilsonPro-Book", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
}
footer .bullet {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: "FilsonPro-Book", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
}

.backed-by-the-money-and-pensions-service {
  background: var(--Background-Core-1-Default, #005229);
  padding: var(--Spacing-5XL) 0;
}
.backed-by-the-money-and-pensions-service .copy {
  margin-bottom: var(--Spacing-5XL);
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .copy {
    margin-bottom: 0;
  }
}
.backed-by-the-money-and-pensions-service .copy h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #FFFFFF;
  margin: 0 0 var(--Spacing-XS);
  padding: 0;
}
@media (min-width: 768px) {
  .backed-by-the-money-and-pensions-service .copy h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .copy h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
.backed-by-the-money-and-pensions-service .copy h2 span {
  color: #78D65C;
  display: block;
}
.backed-by-the-money-and-pensions-service .copy p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  margin: 0 0 var(--Spacing-L);
  padding: 0;
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .copy p {
    font-size: 20px;
    line-height: 32px;
  }
}
.backed-by-the-money-and-pensions-service .copy .button {
  background-color: #003219;
  border: 2px solid #FFFFFF;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  background-color: transparent;
}
.backed-by-the-money-and-pensions-service .copy .button:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.backed-by-the-money-and-pensions-service .copy .button:focus {
  background-color: #FFFFFF;
  border: 4px #FFFFFF solid;
  box-shadow: inset 0 0 1px 2px #005229;
}
.backed-by-the-money-and-pensions-service .copy .button:focus:active {
  box-shadow: none;
}
.backed-by-the-money-and-pensions-service .copy .button:focus:disabled, .backed-by-the-money-and-pensions-service .copy .button:focus.disabled {
  border: 2px rgba(224, 233, 224, 0.2) solid;
  box-shadow: none;
}
.backed-by-the-money-and-pensions-service .copy .button:focus-visible {
  outline-style: none;
}
.backed-by-the-money-and-pensions-service .copy .button:active {
  background-color: #ADEBCC;
  border-color: #ADEBCC;
}
.backed-by-the-money-and-pensions-service .copy .button:disabled, .backed-by-the-money-and-pensions-service .copy .button.disabled {
  background-color: transparent;
  border-color: rgba(224, 233, 224, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .copy .button {
    font-size: 18px;
    line-height: 20px;
  }
}
.backed-by-the-money-and-pensions-service .copy .button:hover {
  color: #005229;
}
.backed-by-the-money-and-pensions-service .copy .button:focus {
  color: #005229;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.backed-by-the-money-and-pensions-service .copy .button:active {
  color: #005229;
}
.backed-by-the-money-and-pensions-service .copy .button:disabled, .backed-by-the-money-and-pensions-service .copy .button.disabled {
  color: rgba(224, 233, 224, 0.2);
}
.backed-by-the-money-and-pensions-service .copy .button:disabled:focus, .backed-by-the-money-and-pensions-service .copy .button.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.backed-by-the-money-and-pensions-service .list-item-icon {
  display: flex;
  margin-bottom: var(--Spacing-L);
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon {
  flex: 0 0 auto;
  height: 80px;
  margin-right: var(--Spacing-M);
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--background-core-2-strong, #78d65c);
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 56px;
  width: 56px;
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon.free-to-use-always .image {
  background-image: url(images/MAT_NDL_Picto_Free.png);
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon.anonymous-confidential .image {
  background-image: url(images/MAT_NDL_Picto_Anonymous_confidential.png);
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon.built-around-you .image {
  background-image: url(images/MAT_NDL_Picto_Built_around_you.png);
}
.backed-by-the-money-and-pensions-service .list-item-icon .icon.backed-by-maps .image {
  background-image: url(images/MAT_NDL_Picto_Independent_trusted.png);
}
.backed-by-the-money-and-pensions-service .list-item-icon .text h3 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 var(--Spacing-2XS);
  padding: 0;
}
@media (min-width: 768px) {
  .backed-by-the-money-and-pensions-service .list-item-icon .text h3 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .list-item-icon .text h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.backed-by-the-money-and-pensions-service .list-item-icon .text p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
@media (min-width: 1440px) {
  .backed-by-the-money-and-pensions-service .list-item-icon .text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.backed-by-the-money-and-pensions-service .list-item-icon .text p a {
  color: #FFFFFF;
}
.backed-by-the-money-and-pensions-service .list-item-icon .text p a:hover {
  color: #D6F5E5;
}
.backed-by-the-money-and-pensions-service .list-item-icon .text p a:focus {
  color: #D6F5E5;
}
.backed-by-the-money-and-pensions-service .list-item-icon .text p a:active {
  color: #ADEBCC;
}

@media only screen and (max-width: 767px) {
  .backed-by-the-money-and-pensions-service .copy a.button {
    width: 100%;
    text-align: center;
  }
  .cta-inline-banner .buttons, .text-with-image-section .buttons, .home-banner .buttons {
    width: 100%;
  }
  .cta-inline-banner .buttons a, .text-with-image-section .buttons a, .home-banner .buttons a {
    width: 100%;
    text-align: center;
  }
  .popular-topics .more-help-topics-container a {
    width: 100%;
  }
}
.popular-topics {
  padding: var(--Spacing-5XL) 0;
}
.popular-topics h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #005229;
  margin: 0 0 var(--Spacing-2XL);
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .popular-topics h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .popular-topics h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
.popular-topics .popular-topic {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  background: #EDFDE8;
  border-radius: var(--Corner-radius-XL);
  color: #005229;
  display: flex;
  margin-bottom: var(--Spacing-2XL);
  padding: calc(var(--Spacing-M) + 12px) calc(var(--Spacing-M) + 52px) calc(var(--Spacing-M) + 12px) var(--Spacing-M);
  position: relative;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .popular-topics .popular-topic {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .popular-topics .popular-topic {
    font-size: 20px;
    line-height: 28px;
  }
}
.popular-topics .popular-topic:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.popular-topics .popular-topic:after {
  background-color: #005229;
  outline: black 1px solid;
  content: "";
  height: 20px;
  position: absolute;
  right: calc(var(--Spacing-M) + 15px);
  top: calc(50% - 10px);
  width: 20px;
}
.popular-topics .popular-topic:before {
  border: 2px #005229 solid;
  border-radius: var(--Corner-radius-Circular);
  content: "";
  height: 48px;
  position: absolute;
  right: var(--Spacing-M);
  top: calc(50% - 26px);
  width: 48px;
}
.popular-topics .popular-topic:hover {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:hover:after {
  background-color: #003219;
}
.popular-topics .popular-topic:hover:before {
  border: 2px #003219 solid;
}
.popular-topics .popular-topic:active {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:active:after {
  background-color: #003219;
}
.popular-topics .popular-topic:active:before {
  border: 2px #003219 solid;
}
.popular-topics .popular-topic:focus {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:focus:after {
  background-color: #003219;
}
.popular-topics .popular-topic:focus:before {
  border: 2px #003219 solid;
}
.popular-topics .more-help-topics-container {
  text-align: center;
}
.popular-topics .more-help-topics-container .more-help-topics {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
.popular-topics .more-help-topics-container .more-help-topics:hover {
  background-color: #005229;
  border-color: #005229;
}
.popular-topics .more-help-topics-container .more-help-topics:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.popular-topics .more-help-topics-container .more-help-topics:focus:disabled, .popular-topics .more-help-topics-container .more-help-topics:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.popular-topics .more-help-topics-container .more-help-topics:focus-visible {
  outline-style: none;
}
.popular-topics .more-help-topics-container .more-help-topics:active {
  background-color: #008040;
  border-color: #008040;
}
.popular-topics .more-help-topics-container .more-help-topics:disabled, .popular-topics .more-help-topics-container .more-help-topics.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .popular-topics .more-help-topics-container .more-help-topics {
    font-size: 18px;
    line-height: 20px;
  }
}
.popular-topics .more-help-topics-container .more-help-topics:hover {
  color: #FFFFFF;
}
.popular-topics .more-help-topics-container .more-help-topics:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.popular-topics .more-help-topics-container .more-help-topics:focus:active {
  box-shadow: none;
}
.popular-topics .more-help-topics-container .more-help-topics:active {
  color: #FFFFFF;
}
.popular-topics .more-help-topics-container .more-help-topics:disabled, .popular-topics .more-help-topics-container .more-help-topics.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.popular-topics .more-help-topics-container .more-help-topics:disabled:focus, .popular-topics .more-help-topics-container .more-help-topics.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}

.popular-topics {
  padding: var(--Spacing-5XL) 0;
}
.popular-topics h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #005229;
  margin: 0 0 var(--Spacing-2XL);
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .popular-topics h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .popular-topics h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
.popular-topics .popular-topic {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  background: #EDFDE8;
  border-radius: var(--Corner-radius-XL);
  color: #005229;
  display: flex;
  margin-bottom: var(--Spacing-2XL);
  padding: calc(var(--Spacing-M) + 12px) calc(var(--Spacing-M) + 52px) calc(var(--Spacing-M) + 12px) var(--Spacing-M);
  position: relative;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .popular-topics .popular-topic {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .popular-topics .popular-topic {
    font-size: 20px;
    line-height: 28px;
  }
}
.popular-topics .popular-topic:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.popular-topics .popular-topic:after {
  background-color: #005229;
  outline: black 1px solid;
  content: "";
  height: 20px;
  position: absolute;
  right: calc(var(--Spacing-M) + 15px);
  top: calc(50% - 10px);
  width: 20px;
}
.popular-topics .popular-topic:before {
  border: 2px #005229 solid;
  border-radius: var(--Corner-radius-Circular);
  content: "";
  height: 48px;
  position: absolute;
  right: var(--Spacing-M);
  top: calc(50% - 26px);
  width: 48px;
}
.popular-topics .popular-topic:hover {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:hover:after {
  background-color: #003219;
}
.popular-topics .popular-topic:hover:before {
  border: 2px #003219 solid;
}
.popular-topics .popular-topic:active {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:active:after {
  background-color: #003219;
}
.popular-topics .popular-topic:active:before {
  border: 2px #003219 solid;
}
.popular-topics .popular-topic:focus {
  background-color: #DBFAD1;
  color: #003219;
}
.popular-topics .popular-topic:focus:after {
  background-color: #003219;
}
.popular-topics .popular-topic:focus:before {
  border: 2px #003219 solid;
}
.popular-topics .more-help-topics-container {
  text-align: center;
}
.popular-topics .more-help-topics-container .more-help-topics {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
.popular-topics .more-help-topics-container .more-help-topics:hover {
  background-color: #005229;
  border-color: #005229;
}
.popular-topics .more-help-topics-container .more-help-topics:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.popular-topics .more-help-topics-container .more-help-topics:focus:disabled, .popular-topics .more-help-topics-container .more-help-topics:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.popular-topics .more-help-topics-container .more-help-topics:focus-visible {
  outline-style: none;
}
.popular-topics .more-help-topics-container .more-help-topics:active {
  background-color: #008040;
  border-color: #008040;
}
.popular-topics .more-help-topics-container .more-help-topics:disabled, .popular-topics .more-help-topics-container .more-help-topics.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .popular-topics .more-help-topics-container .more-help-topics {
    font-size: 18px;
    line-height: 20px;
  }
}
.popular-topics .more-help-topics-container .more-help-topics:hover {
  color: #FFFFFF;
}
.popular-topics .more-help-topics-container .more-help-topics:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.popular-topics .more-help-topics-container .more-help-topics:focus:active {
  box-shadow: none;
}
.popular-topics .more-help-topics-container .more-help-topics:active {
  color: #FFFFFF;
}
.popular-topics .more-help-topics-container .more-help-topics:disabled, .popular-topics .more-help-topics-container .more-help-topics.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.popular-topics .more-help-topics-container .more-help-topics:disabled:focus, .popular-topics .more-help-topics-container .more-help-topics.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}

.homepage-standfirst,
.homepage-standfirst * {
  box-sizing: border-box;
}

.homepage-standfirst {
  padding: var(--spacing-5-xl, 80px) 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl, 28px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.section-title-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.homepage-standfirst-title {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--Display-2-Size, 48px);
  font-style: normal;
  font-weight: 900;
  line-height: var(--Display-2-Line-height, 56px); /* 116.667% */
  letter-spacing: var(--Display-2-Letter-spacing, -0.96px);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.homepage-standfirst-subtitle {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  font-weight: var(--body-medium-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.homepage-standfirst-card-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-l, 24px);
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.homepage-standfirst .cta-card {
  align-items: stretch;
  align-self: stretch;
  width: 33.3%;
  text-decoration: none;
}

@media only screen and (min-width: 1440px) {
  .homepage-standfirst {
    padding: var(--Spacing-5-XL, 96px) 0;
    gap: var(--Spacing-XL, 40px);
  }
  .homepage-standfirst-title {
    font-size: var(--Display-2-Size, 56px);
    line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
    letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
  }
  .homepage-standfirst-subtitle {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px);
  }
  .homepage-standfirst-card-row {
    gap: var(--spacing-l, 32px);
  }
}
@media only screen and (max-width: 767px) {
  .homepage-standfirst-card-row {
    flex-direction: column;
  }
  .homepage-standfirst .cta-card {
    width: unset;
  }
}
.quote-carousel,
.quote-carousel * {
  box-sizing: border-box;
}

.quote-carousel {
  background: var(--background-accent-2-subdued, #fff1cc);
  padding: var(--Spacing-5-XL, 80px) 0px var(--Spacing-5-XL, 80px) var(--Spacing-2-XL, 32px);
  display: flex;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--Spacing-3-XL, 48px);
  align-self: stretch;
}

.quote-carousel-content {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-L, 24px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.quote-carousel-text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 485px;
  position: relative;
  max-width: 100%;
}

.quote-carousel-headline {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--Display-2-Size, 48px);
  line-height: var(--Display-2-Line-height, 56px); /* 116.667% */
  letter-spacing: var(--Display-2-Letter-spacing, -0.96px);
  font-style: normal;
  font-weight: 900;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.quote-carousel-subheader {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  line-height: var(--Body-Medium-Line-height, 28px);
  font-weight: var(--body-medium-font-weight, 400);
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  position: relative;
  align-self: stretch;
}

.quote-carousel-buttons {
  display: flex;
  flex-direction: row;
  gap: var(--Spacing-XS, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.quote-carousel-button {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}

.quote-carousel .previous-button-carousel {
  background: var(--background-button-disabled, rgba(41, 61, 41, 0.2));
  border-radius: var(--corner-radius-circular, 10000px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  padding: var(--Spacing-Button-vertical, 14px) var(--Spacing-Button-icon-only-horizontal, 14px);
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
  height: 52px;
}
.quote-carousel .previous-button-carousel:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.quote-carousel .previous-button-carousel:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.quote-carousel .previous-button-carousel:focus-visible {
  outline-style: none;
}
.quote-carousel .previous-button-carousel:active, .quote-carousel .previous-button-carousel.active {
  background-color: #008040;
  border-color: #008040;
}
.quote-carousel .previous-button-carousel:active:hover, .quote-carousel .previous-button-carousel.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.quote-carousel .previous-button-carousel:disabled, .quote-carousel .previous-button-carousel.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
.quote-carousel .previous-button-carousel:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.quote-carousel .previous-button-carousel:before {
  background-color: #FFFFFF;
}
.quote-carousel .previous-button-carousel:hover:before {
  background-color: #005229;
}
.quote-carousel .previous-button-carousel:focus:before {
  background-color: #005229;
}
.quote-carousel .previous-button-carousel:active:before {
  background-color: #FFFFFF;
}
.quote-carousel .previous-button-carousel:disabled:before, .quote-carousel .previous-button-carousel.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.quote-carousel .previous-button-carousel:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.quote-carousel .previous-button-carousel:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.quote-carousel .previous-button-carousel:before {
  -webkit-mask-image: url("icons/Chevron-Left.svg");
  content: "";
  mask-image: url("icons/Chevron-Left.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}

.quote-carousel .icon-chevron-left {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.quote-carousel .next-button-carousel {
  background: var(--background-core-1-button-primary-rest, #005229);
  border-radius: var(--corner-radius-circular, 10000px);
  border-color: var(--background-core-1-button-primary-rest, #005229);
  border-width: 2px;
  padding: var(--Spacing-Button-vertical, 14px) var(--Spacing-Button-icon-only-horizontal, 14px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  background-color: #005229;
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  border-radius: var(--Corner-radius-Circular);
  display: inline-block;
  width: 52px;
  height: 52px;
}
.quote-carousel .next-button-carousel:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.quote-carousel .next-button-carousel:focus:not(.alphabet-filter) {
  background-color: #ADEBCC;
  border: 4px #005229 solid;
}
.quote-carousel .next-button-carousel:focus-visible {
  outline-style: none;
}
.quote-carousel .next-button-carousel:active, .quote-carousel .next-button-carousel.active {
  background-color: #008040;
  border-color: #008040;
}
.quote-carousel .next-button-carousel:active:hover, .quote-carousel .next-button-carousel.active:hover {
  background-color: #ADEBCC;
  border-color: #005229;
}
.quote-carousel .next-button-carousel:disabled, .quote-carousel .next-button-carousel.disabled {
  background-color: rgba(41, 61, 41, 0.2);
  border-color: transparent;
  cursor: default;
}
.quote-carousel .next-button-carousel:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.quote-carousel .next-button-carousel:before {
  background-color: #FFFFFF;
}
.quote-carousel .next-button-carousel:hover:before {
  background-color: #005229;
}
.quote-carousel .next-button-carousel:focus:before {
  background-color: #005229;
}
.quote-carousel .next-button-carousel:active:before {
  background-color: #FFFFFF;
}
.quote-carousel .next-button-carousel:disabled:before, .quote-carousel .next-button-carousel.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.quote-carousel .next-button-carousel:before {
  height: 20px;
  left: calc(50% - 10px);
  -webkit-mask-position: center;
          mask-position: center;
  top: calc(50% - 10px);
  width: 20px;
}
.quote-carousel .next-button-carousel:focus {
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.quote-carousel .next-button-carousel:before {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}

.icon-chevron-right {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.quotes {
  display: flex;
  flex-direction: row;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  transition: transform 0.75s ease 0s;
}

.quote-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 432px;
  position: relative;
}

.quote-content-block {
  background: var(--background-core-1-default, #005229);
  padding: var(--Spacing-L, 24px) var(--Spacing-L, 24px) var(--Spacing-XL, 28px) var(--Spacing-L, 24px);
  gap: var(--Spacing-S, 16px);
  align-items: flex-start;
  border-radius: var(--corner-radius-l, 16px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.quote {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-S, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.top-quote-mark-text {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-XS, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.opening-quote-mark {
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.quote2 {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: var(--Font-Family-Pullout, "Filson Pro"), sans-serif;
  font-size: var(--Body-Pullout-Large-Size, 24px);
  line-height: var(--Body-Pullout-Large-Line-height, 32px);
  font-weight: var(--pullout-large-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.opening-quote-mark2 {
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.attribution {
  color: #ffffff;
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--Label-Medium-Bold-Size, 16px);
  line-height: var(--Label-Medium-Bold-Line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  width: 664px;
  height: 22px;
}

.quote-pointer {
  margin: -25px 0 0 0;
  padding: 0px 0px 0px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}

.opening-quote-mark3 {
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.opening-quote-mark4 {
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.quote-pointer2 {
  margin: -25px 0 0 0;
  padding: 0px 0px 0px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}

@media only screen and (min-width: 1440px) {
  .quote-carousel {
    padding: var(--spacing-5-xl, 96px) 0px var(--spacing-5-xl, 96px) calc((100% - 1248px) / 2);
    flex-direction: row;
    gap: var(--spacing-3-xl, 64px);
    align-items: center;
    justify-content: flex-start;
  }
  .quote-carousel-content {
    padding: 0px 0px 0px var(--spacing-xl, 40px);
    gap: var(--Spacing-L, 32px);
  }
  .quote-carousel-headline {
    font-size: var(--Display-2-Size, 56px);
    line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
    letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
  }
  .quote-carousel-subheader {
    font-size: var(--body-medium-font-size, 20px);
    line-height: var(--body-medium-line-height, 32px);
  }
  .quote-carousel-buttons {
    gap: var(--spacing-xs, 16px);
  }
  .quote-carousel .previous-button-carousel {
    padding: var(--spacing-button-vertical, 16px) var(--spacing-button-icon-only-horizontal, 16px) var(--spacing-button-vertical, 16px) var(--spacing-button-icon-only-horizontal, 16px);
  }
  .quote-carousel .next-button-carousel {
    padding: var(--spacing-button-vertical, 16px) var(--spacing-button-icon-only-horizontal, 16px) var(--spacing-button-vertical, 16px) var(--spacing-button-icon-only-horizontal, 16px);
  }
  .quote-item {
    width: 573px;
  }
  .quote-content-block {
    gap: var(--Spacing-XS, 12px);
    padding: var(--spacing-l, 32px) var(--spacing-l, 32px) var(--spacing-xl, 40px) var(--spacing-l, 32px);
    gap: var(--spacing-xs, 16px);
  }
  .quote {
    gap: var(--spacing-s, 20px);
  }
  .top-quote-mark-text {
    gap: var(--spacing-xs, 16px);
  }
  .quote2 {
    font-size: var(--pullout-large-font-size, 28px);
    line-height: var(--pullout-large-line-height, 36px);
  }
  .attribution {
    font-size: var(--label-medium-bold-font-size, 18px);
    line-height: var(--label-medium-bold-line-height, 20px);
  }
}
@media only screen and (max-width: 767px) {
  .quote-carousel {
    padding: var(--Spacing-5-XL, 48px) var(--Spacing-M, 16px);
    gap: var(--Spacing-3-XL, 40px);
  }
  .quote-item {
    width: 300px;
  }
  .quote-carousel-content {
    gap: var(--Spacing-L, 20px);
  }
  .quote-carousel-text-block {
    gap: var(--Spacing-XS, 8px);
    width: auto;
  }
  .quote-carousel-headline {
    font-size: var(--Display-2-Size, 32px);
    line-height: var(--Display-2-Line-height, 40px); /* 125% */
    letter-spacing: var(--Display-2-Letter-spacing, -0.64px);
  }
  .quote-carousel-subheader {
    font-size: var(--Body-Medium-Size, 18px);
    line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  }
  .quote-content-block {
    padding: var(--Spacing-L, 20px) var(--Spacing-L, 20px) var(--Spacing-XL, 24px) var(--Spacing-L, 20px);
  }
  .quote {
    gap: var(--Spacing-M, 16px);
  }
  .quote2 {
    font-size: var(--Body-Pullout-Large-Size, 22px);
    line-height: var(--Body-Pullout-Large-Line-height, 28px);
  }
  .attribution {
    font-size: var(--Label-Medium-Bold-Size, 16px);
    line-height: var(--Label-Medium-Bold-Line-height, 20px);
  }
}
.need-information,
.need-information * {
  box-sizing: border-box;
}

.need-information {
  background: var(--background-core-2-strong, #78d65c);
  padding: var(--spacing-5-xl, 80px) 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl, 28px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.need-information-image {
  border-radius: var(--corner-radius-xl, 20px);
  flex-shrink: 0;
  width: 452px;
  height: 329px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  display: block;
}

.need-information-column {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xl, 32px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  position: relative;
  margin-top: var(--Spacing-XL);
}
@media (min-width: 1024px) {
  .need-information-column {
    margin-top: 0;
  }
}

.need-information-text-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.need-information-headline {
  color: var(--background-core-1-default, #005229);
  text-align: left;
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--display-2-font-size, 48px);
  line-height: var(--display-2-line-height, 56px);
  font-weight: var(--display-2-font-weight, 400);
  letter-spacing: var(--Display-2-Letter-spacing, -0.96px);
  position: relative;
  align-self: stretch;
}

.need-information-subtitle {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--body-medium-font-size, 18px);
  line-height: var(--body-medium-line-height, 28px);
  font-weight: var(--body-medium-font-weight, 400);
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  position: relative;
  align-self: stretch;
}

.input-with-button-medium {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.base-input {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.input-label-assistive-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.label-more-info {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.input-label {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--headline-4-font-size, 18px);
  line-height: var(--headline-4-line-height, 24px);
  font-weight: var(--headline-4-font-weight, 700);
  position: relative;
  flex: 1;
}

.input-assistive-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.input-focus {
  background: var(--background-neutral-interactive-rest, #ffffff);
  border-radius: var(--corner-radius-xl, 16px);
  border-style: solid;
  border-color: var(--border-input-rest, #293d29);
  border-width: 2px;
  padding: var(--spacing-button-vertical, 14px) var(--spacing-s, 16px) var(--spacing-button-vertical, 14px) var(--spacing-s, 16px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.need-information-input-text {
  color: var(--content-neutral-subdued, #607160);
  text-align: left;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.button-medium {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.search-button {
  background: var(--background-core-1-button-primary-rest, #005229);
  border-radius: var(--corner-radius-circular, 1000px);
  border-color: var(--background-core-1-button-primary-rest, #005229);
  padding: var(--spacing-button-vertical, 14px) var(--spacing-button-icon-only-horizontal, 14px) var(--spacing-button-vertical, 14px) var(--spacing-button-icon-only-horizontal, 14px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-4-xs, 4px);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}

.icon-search {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}

@media only screen and (min-width: 1440px) {
  .need-information {
    flex-direction: row;
    padding: var(--Spacing-5-XL, 96px) 0;
    justify-content: space-between;
    align-items: flex-start;
  }
  .need-information-image {
    width: 452px;
  }
  .need-information-column {
    gap: var(--Spacing-2-XL, 48px);
    width: 708px;
  }
  .need-information-headline {
    font-size: var(--Display-2-Size, 56px);
    line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
    letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
  }
  .need-information-text-block {
    gap: var(--Spacing-XS, 16px);
  }
  .need-information-subtitle {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px); /* 160% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
  .input-label-assistive-text {
    gap: var(--Spacing-XS, 16px);
  }
  .input-label {
    font-size: 20px;
    line-height: 28px; /* 140% */
  }
  .need-information-input-text {
    font-size: 18px;
    line-height: 20px; /* 111.111% */
  }
}
@media only screen and (max-width: 767px) {
  .need-information {
    padding: var(--Spacing-5-XL, 48px) 0;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-XL, 24px);
    align-self: stretch;
  }
  .need-information-image {
    width: unset;
    border-radius: var(--Corner-radius-XL, 16px);
    align-self: stretch;
  }
  .need-information-headline {
    font-size: var(--Display-2-Size, 32px);
    line-height: var(--Display-2-Line-height, 40px); /* 125% */
    letter-spacing: var(--Display-2-Letter-spacing, -0.64px);
  }
}
.text-with-image-section,
.text-with-image-section * {
  box-sizing: border-box;
}

.text-with-image-section {
  padding: var(--spacing-5-xl, 80px) 0;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  gap: var(--spacing-3-xl, 48px);
  flex-shrink: 0;
  margin: 0 !important;
}

.text-with-image-section img {
  border-radius: var(--Corner-radius-XL, 24px);
  flex-shrink: 0;
  height: 480px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}

.text-with-image-section-header {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Display-2-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--display-2-font-size, 48px);
  line-height: var(--display-2-line-height, 56px);
  font-style: normal;
  font-weight: 900;
  line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
  letter-spacing: var(--Display-2-Letter-spacing, -1.12px);
}

.text-with-image-section-subheader {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
}

@media only screen and (min-width: 1440px) {
  .text-with-image-section {
    padding: var(--spacing-5-xl, 96px) 0;
    gap: var(--spacing-3-xl, 64px);
  }
  .text-with-image-section-header {
    font-size: var(--Display-2-Size, 56px);
    line-height: var(--Display-2-Line-height, 64px); /* 114.286% */
  }
  .text-with-image-section-subheader {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px); /* 160% */
  }
}
@media only screen and (max-width: 767px) {
  .text-with-image-section-header {
    font-size: var(--Display-2-Size, 32px);
    line-height: var(--Display-2-Line-height, 40px); /* 125% */
  }
  .text-with-image-section-subheader {
    font-size: var(--Body-Medium-Size, 18px);
    line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  }
  .text-with-image-section img {
    height: 293px;
    align-self: stretch;
    border-radius: var(--Corner-radius-XL, 16px);
  }
}
.carousel {
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  background-color: transparent;
  width: 100%;
}

@media (min-width: 1024px) {
  .text-with-image-section .text-block, .text-with-image-section .buttons {
    padding: 0px var(--Spacing-XL, 40px);
  }
}
.topic-header-block {
  margin: var(--Spacing-3XL) 0 var(--Spacing-XS);
  position: relative;
}
.topic-header-block:before {
  border-top: 1px #005229 solid;
  content: "";
  left: 0;
  margin-left: 15px;
  margin-right: 15px;
  position: absolute;
  right: 0;
  top: 0;
}
.topic-header-block:first-of-type:before {
  border-style: none;
}
.topic-header-block .section-header h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #005229;
}
@media (min-width: 768px) {
  .topic-header-block .section-header h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .topic-header-block .section-header h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
.topic-header-block .section-header h2:only-child:not(.related-topics) {
  margin-bottom: 0;
}
.topic-header-block .section-header p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  color: #293D29;
  margin: 0;
}
@media (min-width: 1440px) {
  .topic-header-block .section-header p {
    font-size: 24px;
    line-height: 36px;
  }
}

.topic-cards-block > .row {
  align-items: stretch;
}
.topic-cards-block > .row > .col-tablet-4 {
  display: flex;
}
.topic-cards-block > .row > .col-tablet-4 .card {
  align-self: stretch;
  flex: 1 1 auto;
}
.topic-cards-block .card {
  background: #EDFDE8;
  border-radius: var(--Corner-radius-XL);
  display: block;
  margin-top: var(--Spacing-2XL);
  padding: var(--Spacing-L);
  text-decoration: none;
}
.topic-cards-block .card:hover .title-block .card-title {
  color: #003219;
}
.topic-cards-block .card:active .title-block .card-title {
  color: #005229;
}
.topic-cards-block .card:focus .title-block .card-title {
  color: #003219;
}
.topic-cards-block .card .title-block {
  margin-bottom: var(--Spacing-XS);
}
.topic-cards-block .card .title-block .section-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #005229;
  margin-bottom: 8px;
}
@media (min-width: 1440px) {
  .topic-cards-block .card .title-block .section-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.topic-cards-block .card .title-block .card-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
  text-decoration-line: underline;
}
@media (min-width: 768px) {
  .topic-cards-block .card .title-block .card-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .topic-cards-block .card .title-block .card-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.topic-cards-block .card p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@media (min-width: 1440px) {
  .topic-cards-block .card p {
    font-size: 16px;
    line-height: 24px;
  }
}

.topic-related-topics {
  padding-bottom: var(--Spacing-3XL);
}
.topic-related-topics .card {
  margin-bottom: var(--Spacing-2XL);
  display: block;
  text-decoration: none;
}
.topic-related-topics .card:hover .text .card-title {
  color: #003219;
}
.topic-related-topics .card:active .text .card-title {
  color: #005229;
  text-decoration: none;
}
.topic-related-topics .card:focus .text .card-title {
  color: #003219;
  text-decoration: none;
}
@media (min-width: 768px) {
  .topic-related-topics .card {
    margin-bottom: 0;
  }
}
.topic-related-topics .card .image-container {
  background-color: #FFEBF8;
  border-radius: var(--Corner-radius-XL);
  display: flex;
  height: 195px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1440px) {
  .topic-related-topics .card .image-container {
    height: 216px;
  }
}
.topic-related-topics .card .image-container .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 80%;
  width: 50%;
}
@media (min-width: 768px) {
  .topic-related-topics .card .image-container .image {
    height: 80%;
  }
}
.topic-related-topics .card .text {
  padding: var(--Spacing-L);
}
.topic-related-topics .card .text .section-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #005229;
  margin-bottom: var(--Spacing-2XS);
}
@media (min-width: 1440px) {
  .topic-related-topics .card .text .section-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.topic-related-topics .card .text .card-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
  margin-bottom: var(--Spacing-XS);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .topic-related-topics .card .text .card-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .topic-related-topics .card .text .card-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.topic-related-topics .card .text .card-excerpt {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #293D29;
}
@media (min-width: 1440px) {
  .topic-related-topics .card .text .card-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
}

.topic-ctas {
  flex: 1 1 auto;
}

@media print {
  .single-summary, .single-guide {
    width: 1000px;
  }
  .page-template-default, .summary-page, .guide-page {
    margin-top: 0;
  }
  a[href]:after {
    content: " (" attr(href) ") ";
    overflow-wrap: anywhere;
  }
}
.page-template-default .content *:first-child {
  margin-top: 0 !important;
}

.page-template-default .banner-compact .banner-inner .banner-content .subhead, .single-guide .banner-compact .banner-inner .banner-content .subhead {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: #005229;
}
@media (min-width: 768px) {
  .page-template-default .banner-compact .banner-inner .banner-content .subhead, .single-guide .banner-compact .banner-inner .banner-content .subhead {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .page-template-default .banner-compact .banner-inner .banner-content .subhead, .single-guide .banner-compact .banner-inner .banner-content .subhead {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}

.page-template-default .cta-banner-with-buttons, .single-summary .cta-banner-with-buttons, .single-guide .cta-banner-with-buttons {
  margin-top: var(--Spacing-3XL);
}

@media print {
  .page-template-default .content, .summary-page .content, .guide-page .content {
    clear: both;
  }
}
.page-template-default .content .summary-guide-callout, .page-template-default .content .fs-callout1, .page-template-default .content .fs-callout2, .page-template-default .content .fs-callout3, .summary-page .content .summary-guide-callout, .summary-page .content .fs-callout1, .summary-page .content .fs-callout2, .summary-page .content .fs-callout3, .guide-page .content .summary-guide-callout, .guide-page .content .fs-callout1, .guide-page .content .fs-callout2, .guide-page .content .fs-callout3 {
  background: #BFF4AF;
  border-radius: var(--Corner-radius-L);
  margin-top: var(--Spacing-4XL);
  padding: var(--Spacing-M);
}
@media print {
  .page-template-default .content .summary-guide-callout, .page-template-default .content .fs-callout1, .page-template-default .content .fs-callout2, .page-template-default .content .fs-callout3, .summary-page .content .summary-guide-callout, .summary-page .content .fs-callout1, .summary-page .content .fs-callout2, .summary-page .content .fs-callout3, .guide-page .content .summary-guide-callout, .guide-page .content .fs-callout1, .guide-page .content .fs-callout2, .guide-page .content .fs-callout3 {
    background: #fff;
    border: 1px #607160 solid;
    page-break-inside: avoid;
  }
}
.page-template-default .content .summary-guide-callout h3, .page-template-default .content .fs-callout1 h3, .page-template-default .content .fs-callout2 h3, .page-template-default .content .fs-callout3 h3, .summary-page .content .summary-guide-callout h3, .summary-page .content .fs-callout1 h3, .summary-page .content .fs-callout2 h3, .summary-page .content .fs-callout3 h3, .guide-page .content .summary-guide-callout h3, .guide-page .content .fs-callout1 h3, .guide-page .content .fs-callout2 h3, .guide-page .content .fs-callout3 h3 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
@media (min-width: 1440px) {
  .page-template-default .content .summary-guide-callout h3, .page-template-default .content .fs-callout1 h3, .page-template-default .content .fs-callout2 h3, .page-template-default .content .fs-callout3 h3, .summary-page .content .summary-guide-callout h3, .summary-page .content .fs-callout1 h3, .summary-page .content .fs-callout2 h3, .summary-page .content .fs-callout3 h3, .guide-page .content .summary-guide-callout h3, .guide-page .content .fs-callout1 h3, .guide-page .content .fs-callout2 h3, .guide-page .content .fs-callout3 h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.page-template-default .content .summary-guide-callout h3:first-of-type, .page-template-default .content .fs-callout1 h3:first-of-type, .page-template-default .content .fs-callout2 h3:first-of-type, .page-template-default .content .fs-callout3 h3:first-of-type, .summary-page .content .summary-guide-callout h3:first-of-type, .summary-page .content .fs-callout1 h3:first-of-type, .summary-page .content .fs-callout2 h3:first-of-type, .summary-page .content .fs-callout3 h3:first-of-type, .guide-page .content .summary-guide-callout h3:first-of-type, .guide-page .content .fs-callout1 h3:first-of-type, .guide-page .content .fs-callout2 h3:first-of-type, .guide-page .content .fs-callout3 h3:first-of-type {
  margin-top: 0;
}
.page-template-default .content .summary-guide-callout p:last-of-type, .page-template-default .content .fs-callout1 p:last-of-type, .page-template-default .content .fs-callout2 p:last-of-type, .page-template-default .content .fs-callout3 p:last-of-type, .summary-page .content .summary-guide-callout p:last-of-type, .summary-page .content .fs-callout1 p:last-of-type, .summary-page .content .fs-callout2 p:last-of-type, .summary-page .content .fs-callout3 p:last-of-type, .guide-page .content .summary-guide-callout p:last-of-type, .guide-page .content .fs-callout1 p:last-of-type, .guide-page .content .fs-callout2 p:last-of-type, .guide-page .content .fs-callout3 p:last-of-type {
  margin-bottom: 0;
}
.page-template-default .content .summary-guide-callout + h1, .page-template-default .content .summary-guide-callout + h2, .page-template-default .content .summary-guide-callout + h3, .page-template-default .content .summary-guide-callout + h4, .page-template-default .content .summary-guide-callout + h5, .page-template-default .content .summary-guide-callout + h6, .page-template-default .content .summary-guide-callout + p, .page-template-default .content .summary-guide-callout + p, .summary-page .content .summary-guide-callout + h1, .summary-page .content .summary-guide-callout + h2, .summary-page .content .summary-guide-callout + h3, .summary-page .content .summary-guide-callout + h4, .summary-page .content .summary-guide-callout + h5, .summary-page .content .summary-guide-callout + h6, .summary-page .content .summary-guide-callout + p, .summary-page .content .summary-guide-callout + p, .guide-page .content .summary-guide-callout + h1, .guide-page .content .summary-guide-callout + h2, .guide-page .content .summary-guide-callout + h3, .guide-page .content .summary-guide-callout + h4, .guide-page .content .summary-guide-callout + h5, .guide-page .content .summary-guide-callout + h6, .guide-page .content .summary-guide-callout + p, .guide-page .content .summary-guide-callout + p {
  margin-top: var(--Spacing-4XL);
}

.default-page, .summary-page, .guide-page {
  margin: var(--Spacing-3XL) 0 0;
}
.default-page .this-guide-covers, .summary-page .this-guide-covers, .guide-page .this-guide-covers {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  border: 1px #607160 solid;
  border-radius: var(--Corner-radius-L);
  color: #005229;
  padding: var(--Spacing-M);
}
@media (min-width: 1440px) {
  .default-page .this-guide-covers, .summary-page .this-guide-covers, .guide-page .this-guide-covers {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .pullout, .summary-page .pullout, .guide-page .pullout {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  background: #BFF4AF;
  border-radius: var(--Corner-radius-L);
  color: #005229;
  display: inline-block;
}
@media (min-width: 1440px) {
  .default-page .pullout, .summary-page .pullout, .guide-page .pullout {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .pullout.reading-time, .summary-page .pullout.reading-time, .guide-page .pullout.reading-time {
  line-height: 32px;
  padding: var(--Spacing-XS) var(--Spacing-XS) var(--Spacing-XS) calc(var(--Spacing-XS) + var(--Spacing-3XS) + 32px);
  position: relative;
}
.default-page .pullout.reading-time:before, .summary-page .pullout.reading-time:before, .guide-page .pullout.reading-time:before {
  -webkit-mask-image: url("icons/Time.svg");
  content: "";
  mask-image: url("icons/Time.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .pullout.reading-time:before, .summary-page .pullout.reading-time:before, .guide-page .pullout.reading-time:before {
  background-color: #005229;
  height: 32px;
  left: var(--Spacing-XS);
  -webkit-mask-size: 32px;
          mask-size: 32px;
  top: calc(50% - 16px);
  width: 32px;
}
.default-page .summary-guide-sidebar, .summary-page .summary-guide-sidebar, .guide-page .summary-guide-sidebar {
  margin-bottom: var(--Spacing-XL);
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar, .summary-page .summary-guide-sidebar, .guide-page .summary-guide-sidebar {
    transition: top 250ms ease-in-out;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar.fixed, .summary-page .summary-guide-sidebar.fixed, .guide-page .summary-guide-sidebar.fixed {
    position: fixed;
    top: 120px;
    width: 405px;
    z-index: 200;
  }
}
.default-page .summary-guide-sidebar .on-this-page, .summary-page .summary-guide-sidebar .on-this-page, .guide-page .summary-guide-sidebar .on-this-page {
  margin-bottom: var(--Spacing-L);
}
.default-page .summary-guide-sidebar .on-this-page .heading, .summary-page .summary-guide-sidebar .on-this-page .heading, .guide-page .summary-guide-sidebar .on-this-page .heading {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
  margin-bottom: var(--Spacing-L);
}
@media (min-width: 768px) {
  .default-page .summary-guide-sidebar .on-this-page .heading, .summary-page .summary-guide-sidebar .on-this-page .heading, .guide-page .summary-guide-sidebar .on-this-page .heading {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page .heading, .summary-page .summary-guide-sidebar .on-this-page .heading, .guide-page .summary-guide-sidebar .on-this-page .heading {
    font-size: 24px;
    line-height: 28px;
  }
}
.default-page .summary-guide-sidebar .on-this-page ul, .summary-page .summary-guide-sidebar .on-this-page ul, .guide-page .summary-guide-sidebar .on-this-page ul {
  display: block;
  margin: 0;
  padding: 0;
}
.default-page .summary-guide-sidebar .on-this-page ul li, .summary-page .summary-guide-sidebar .on-this-page ul li, .guide-page .summary-guide-sidebar .on-this-page ul li {
  display: block;
  list-style-type: none;
}
.default-page .summary-guide-sidebar .on-this-page ul li a, .summary-page .summary-guide-sidebar .on-this-page ul li a, .guide-page .summary-guide-sidebar .on-this-page ul li a {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  border-top: 1px solid #E0E9E0;
  color: #005229;
  display: block;
  padding: var(--Spacing-XS) var(--Spacing-S);
  position: relative;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page ul li a, .summary-page .summary-guide-sidebar .on-this-page ul li a, .guide-page .summary-guide-sidebar .on-this-page ul li a {
    font-size: 16px;
    line-height: 20px;
  }
}
.default-page .summary-guide-sidebar .on-this-page ul li a.active, .default-page .summary-guide-sidebar .on-this-page ul li a:active, .summary-page .summary-guide-sidebar .on-this-page ul li a.active, .summary-page .summary-guide-sidebar .on-this-page ul li a:active, .guide-page .summary-guide-sidebar .on-this-page ul li a.active, .guide-page .summary-guide-sidebar .on-this-page ul li a:active {
  background: #EDF4ED;
  border-top: 1px solid #005229;
  cursor: default;
}
.default-page .summary-guide-sidebar .on-this-page ul li a.active:before, .default-page .summary-guide-sidebar .on-this-page ul li a:active:before, .summary-page .summary-guide-sidebar .on-this-page ul li a.active:before, .summary-page .summary-guide-sidebar .on-this-page ul li a:active:before, .guide-page .summary-guide-sidebar .on-this-page ul li a.active:before, .guide-page .summary-guide-sidebar .on-this-page ul li a:active:before {
  background-color: #008040;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.default-page .summary-guide-sidebar .on-this-page ul li a.active:hover, .default-page .summary-guide-sidebar .on-this-page ul li a:active:hover, .summary-page .summary-guide-sidebar .on-this-page ul li a.active:hover, .summary-page .summary-guide-sidebar .on-this-page ul li a:active:hover, .guide-page .summary-guide-sidebar .on-this-page ul li a.active:hover, .guide-page .summary-guide-sidebar .on-this-page ul li a:active:hover {
  background: #EDF4ED;
  border-top: 1px solid #005229;
}
.default-page .summary-guide-sidebar .on-this-page ul li a:hover, .summary-page .summary-guide-sidebar .on-this-page ul li a:hover, .guide-page .summary-guide-sidebar .on-this-page ul li a:hover {
  background: #F5FAF5;
  border-top: 1px solid #005229;
}
.default-page .summary-guide-sidebar .on-this-page select, .summary-page .summary-guide-sidebar .on-this-page select, .guide-page .summary-guide-sidebar .on-this-page select {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--Background-Neutral-Interactive-Rest);
  border: 2px solid #293D29;
  border-radius: var(--Corner-radius-S);
  color: #607160;
  padding: var(--Spacing-Button-vertical) var(--Spacing-S);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDUyMjkiLz4KPC9zdmc+);
  background-position: right 10px center;
  background-repeat: no-repeat;
  padding-right: 36px;
  display: block;
  width: 100%;
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page select, .summary-page .summary-guide-sidebar .on-this-page select, .guide-page .summary-guide-sidebar .on-this-page select {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
  padding: 12px 10px;
}
@media (min-width: 768px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
    padding: 12px 14px;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
    padding: 14px 18px;
  }
}
.default-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:hover {
  border: 4px solid #293D29;
}
.default-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:active {
  border: 4px solid #008040;
}
.default-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:focus {
  background-color: #EDF4ED;
  border: 4px solid #293D29;
}
.default-page .summary-guide-sidebar .on-this-page select:disabled, .summary-page .summary-guide-sidebar .on-this-page select:disabled, .guide-page .summary-guide-sidebar .on-this-page select:disabled {
  border: 2px solid var(--Border-Interactive-Disabled);
  color: rgba(41, 61, 41, 0.2);
}
.default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
  border: 4px solid var(--Border-Input-Negative);
  color: #99001A;
}
.default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus {
  background-position: right 8px center;
}
.default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
  padding-right: 32px;
}
@media (min-width: 768px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .default-page .summary-guide-sidebar .on-this-page select:active, .default-page .summary-guide-sidebar .on-this-page select:focus, .default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
    padding-right: 32px;
  }
}
.default-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDMyMTkiLz4KPC9zdmc+);
  padding-right: 34px;
}
@media (min-width: 768px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:hover {
    padding-right: 34px;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page select:hover, .summary-page .summary-guide-sidebar .on-this-page select:hover, .guide-page .summary-guide-sidebar .on-this-page select:hover {
    padding-right: 34px;
  }
}
.default-page .summary-guide-sidebar .on-this-page select:active, .summary-page .summary-guide-sidebar .on-this-page select:active, .guide-page .summary-guide-sidebar .on-this-page select:active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDgwNDAiLz4KPC9zdmc+);
}
.default-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiMwMDUyMjkiLz4KPC9zdmc+);
}
.default-page .summary-guide-sidebar .on-this-page select:focus, .summary-page .summary-guide-sidebar .on-this-page select:focus, .guide-page .summary-guide-sidebar .on-this-page select:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9InJnYmEoNDEsIDYxLCA0MSwgMC4yKSIvPgo8L3N2Zz4=);
}
.default-page .summary-guide-sidebar .on-this-page select:invalid, .summary-page .summary-guide-sidebar .on-this-page select:invalid, .guide-page .summary-guide-sidebar .on-this-page select:invalid {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45OTc0IDE0LjU4NjFMNC40MTQwOCA3LjAwMjgxTDIuOTk5ODYgOC40MTcwMkwxMS4yOTA1IDE2LjcwNzdDMTEuNDc4MSAxNi44OTUzIDExLjczMjUgMTcuMDAwNiAxMS45OTc4IDE3LjAwMDZDMTIuMjYzMSAxNy4wMDA1IDEyLjUxNzUgMTYuODk1MSAxMi43MDUgMTYuNzA3NEwyMC45ODk0IDguNDE2NzZMMTkuNTc0NyA3LjAwMzA3TDExLjk5NzQgMTQuNTg2MVoiIGZpbGw9IiM5OTAwMUEiLz4KPC9zdmc+);
}
.default-page .summary-guide-sidebar .on-this-page select option, .summary-page .summary-guide-sidebar .on-this-page select option, .guide-page .summary-guide-sidebar .on-this-page select option {
  background-color: #fff;
  color: #005229;
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page .mobile-tablet-desktop, .summary-page .summary-guide-sidebar .on-this-page .mobile-tablet-desktop, .guide-page .summary-guide-sidebar .on-this-page .mobile-tablet-desktop {
    display: none;
  }
}
.default-page .summary-guide-sidebar .on-this-page .large-desktop, .summary-page .summary-guide-sidebar .on-this-page .large-desktop, .guide-page .summary-guide-sidebar .on-this-page .large-desktop {
  display: none;
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .on-this-page .large-desktop, .summary-page .summary-guide-sidebar .on-this-page .large-desktop, .guide-page .summary-guide-sidebar .on-this-page .large-desktop {
    display: block;
  }
}
.default-page .summary-guide-sidebar .share-this-page, .summary-page .summary-guide-sidebar .share-this-page, .guide-page .summary-guide-sidebar .share-this-page {
  display: none;
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .share-this-page, .summary-page .summary-guide-sidebar .share-this-page, .guide-page .summary-guide-sidebar .share-this-page {
    display: inline-block;
  }
}
.default-page .summary-guide-sidebar .share-this-page, .default-page .share-this-page.low, .summary-page .summary-guide-sidebar .share-this-page, .summary-page .share-this-page.low, .guide-page .summary-guide-sidebar .share-this-page, .guide-page .share-this-page.low {
  background: #EDF4ED;
  border-radius: var(--Corner-radius-S);
  padding: var(--Spacing-XS);
  text-decoration: none;
}
.default-page .summary-guide-sidebar .share-this-page .heading, .default-page .share-this-page.low .heading, .summary-page .summary-guide-sidebar .share-this-page .heading, .summary-page .share-this-page.low .heading, .guide-page .summary-guide-sidebar .share-this-page .heading, .guide-page .share-this-page.low .heading {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #005229;
  margin-bottom: var(--Spacing-2XS);
}
@media (min-width: 768px) {
  .default-page .summary-guide-sidebar .share-this-page .heading, .default-page .share-this-page.low .heading, .summary-page .summary-guide-sidebar .share-this-page .heading, .summary-page .share-this-page.low .heading, .guide-page .summary-guide-sidebar .share-this-page .heading, .guide-page .share-this-page.low .heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .default-page .summary-guide-sidebar .share-this-page .heading, .default-page .share-this-page.low .heading, .summary-page .summary-guide-sidebar .share-this-page .heading, .summary-page .share-this-page.low .heading, .guide-page .summary-guide-sidebar .share-this-page .heading, .guide-page .share-this-page.low .heading {
    font-size: 20px;
    line-height: 28px;
  }
}
.default-page .summary-guide-sidebar .share-this-page .social, .default-page .share-this-page.low .social, .summary-page .summary-guide-sidebar .share-this-page .social, .summary-page .share-this-page.low .social, .guide-page .summary-guide-sidebar .share-this-page .social, .guide-page .share-this-page.low .social {
  display: inline-block;
  height: 24px;
  margin-right: var(--Spacing-L);
  position: relative;
  width: 24px;
}
.default-page .summary-guide-sidebar .share-this-page .social.instagram:before, .default-page .share-this-page.low .social.instagram:before, .summary-page .summary-guide-sidebar .share-this-page .social.instagram:before, .summary-page .share-this-page.low .social.instagram:before, .guide-page .summary-guide-sidebar .share-this-page .social.instagram:before, .guide-page .share-this-page.low .social.instagram:before {
  -webkit-mask-image: url("icons/Insta.svg");
  content: "";
  mask-image: url("icons/Insta.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .summary-guide-sidebar .share-this-page .social.linkedin:before, .default-page .share-this-page.low .social.linkedin:before, .summary-page .summary-guide-sidebar .share-this-page .social.linkedin:before, .summary-page .share-this-page.low .social.linkedin:before, .guide-page .summary-guide-sidebar .share-this-page .social.linkedin:before, .guide-page .share-this-page.low .social.linkedin:before {
  -webkit-mask-image: url("icons/LinkedIn.svg");
  content: "";
  mask-image: url("icons/LinkedIn.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .summary-guide-sidebar .share-this-page .social.twitter:before, .default-page .share-this-page.low .social.twitter:before, .summary-page .summary-guide-sidebar .share-this-page .social.twitter:before, .summary-page .share-this-page.low .social.twitter:before, .guide-page .summary-guide-sidebar .share-this-page .social.twitter:before, .guide-page .share-this-page.low .social.twitter:before {
  -webkit-mask-image: url("icons/Twitter.svg");
  content: "";
  mask-image: url("icons/Twitter.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .summary-guide-sidebar .share-this-page .social.send:before, .default-page .share-this-page.low .social.send:before, .summary-page .summary-guide-sidebar .share-this-page .social.send:before, .summary-page .share-this-page.low .social.send:before, .guide-page .summary-guide-sidebar .share-this-page .social.send:before, .guide-page .share-this-page.low .social.send:before {
  -webkit-mask-image: url("icons/Send.svg");
  content: "";
  mask-image: url("icons/Send.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .summary-guide-sidebar .share-this-page .social:before, .default-page .share-this-page.low .social:before, .summary-page .summary-guide-sidebar .share-this-page .social:before, .summary-page .share-this-page.low .social:before, .guide-page .summary-guide-sidebar .share-this-page .social:before, .guide-page .share-this-page.low .social:before {
  background-color: #005229;
  height: 24px;
  mask-size: 24px;
  -webkit-mask-size: 24px;
  width: 24px;
}
.default-page .summary-guide-sidebar .share-this-page .social:last-child, .default-page .share-this-page.low .social:last-child, .summary-page .summary-guide-sidebar .share-this-page .social:last-child, .summary-page .share-this-page.low .social:last-child, .guide-page .summary-guide-sidebar .share-this-page .social:last-child, .guide-page .share-this-page.low .social:last-child {
  margin-right: var(--Spacing-S);
}
.default-page .summary-guide-sidebar .share-this-page:hover, .default-page .share-this-page.low:hover, .summary-page .summary-guide-sidebar .share-this-page:hover, .summary-page .share-this-page.low:hover, .guide-page .summary-guide-sidebar .share-this-page:hover, .guide-page .share-this-page.low:hover {
  background: #E0E9E0;
}
.default-page .summary-guide-sidebar .share-this-page:hover .heading, .default-page .share-this-page.low:hover .heading, .summary-page .summary-guide-sidebar .share-this-page:hover .heading, .summary-page .share-this-page.low:hover .heading, .guide-page .summary-guide-sidebar .share-this-page:hover .heading, .guide-page .share-this-page.low:hover .heading {
  color: #003219;
}
.default-page .standfirst, .summary-page .standfirst, .guide-page .standfirst {
  margin-bottom: var(--Spacing-4XL);
}
.default-page .standfirst .heading, .summary-page .standfirst .heading, .guide-page .standfirst .heading {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  color: #293D29;
  margin-bottom: var(--Spacing-M);
}
@media (min-width: 1440px) {
  .default-page .standfirst .heading, .summary-page .standfirst .heading, .guide-page .standfirst .heading {
    font-size: 24px;
    line-height: 36px;
  }
}
.default-page .content, .summary-page .content, .guide-page .content {
  margin: 0 0 var(--Spacing-4XL);
}
.default-page .content a:not(.cta-button-stacked), .summary-page .content a:not(.cta-button-stacked), .guide-page .content a:not(.cta-button-stacked) {
  border-bottom: 1px #005229 solid;
  border-left: 2px transparent solid;
  border-radius: var(--Corner-radius-XS);
  border-right: 2px transparent solid;
  border-top: 2px transparent solid;
  color: #005229;
  font-weight: 400;
  text-decoration: none;
}
.default-page .content a:not(.cta-button-stacked):hover, .summary-page .content a:not(.cta-button-stacked):hover, .guide-page .content a:not(.cta-button-stacked):hover {
  border-bottom: 2px #003219 solid;
  color: #003219;
}
.default-page .content a:not(.cta-button-stacked):active, .summary-page .content a:not(.cta-button-stacked):active, .guide-page .content a:not(.cta-button-stacked):active {
  border-bottom: 2px #008040 solid;
  color: #008040;
}
.default-page .content a:not(.cta-button-stacked):focus, .summary-page .content a:not(.cta-button-stacked):focus, .guide-page .content a:not(.cta-button-stacked):focus {
  border-style: none;
  border: 2px #003219 solid;
}
.default-page .content p, .summary-page .content p, .guide-page .content p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #293D29;
  margin: var(--Spacing-S) 0 0;
}
@media (min-width: 1440px) {
  .default-page .content p, .summary-page .content p, .guide-page .content p {
    font-size: 20px;
    line-height: 32px;
  }
}
.default-page .content ul, .default-page .content ol, .summary-page .content ul, .summary-page .content ol, .guide-page .content ul, .guide-page .content ol {
  margin: var(--Spacing-S) 0 var(--Spacing-M);
  padding-left: 24px;
}
.default-page .content ul li, .default-page .content ol li, .summary-page .content ul li, .summary-page .content ol li, .guide-page .content ul li, .guide-page .content ol li {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #293D29;
  position: relative;
}
@media (min-width: 1440px) {
  .default-page .content ul li, .default-page .content ol li, .summary-page .content ul li, .summary-page .content ol li, .guide-page .content ul li, .guide-page .content ol li {
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen {
  .default-page .content ul li, .default-page .content ol li, .summary-page .content ul li, .summary-page .content ol li, .guide-page .content ul li, .guide-page .content ol li {
    margin-bottom: 9px;
    padding-bottom: 10px;
  }
}
.default-page .content ul li::marker, .default-page .content ol li::marker, .summary-page .content ul li::marker, .summary-page .content ol li::marker, .guide-page .content ul li::marker, .guide-page .content ol li::marker {
  color: #005229;
  font-size: 24px;
  margin: 0;
  padding: 0;
}
@media screen {
  .default-page .content ul li:after, .default-page .content ol li:after, .summary-page .content ul li:after, .summary-page .content ol li:after, .guide-page .content ul li:after, .guide-page .content ol li:after {
    background-color: rgba(96, 113, 96, 0.5);
    bottom: 0;
    content: "";
    height: 1px;
    left: -24px;
    position: absolute;
    width: 100%;
  }
}
.default-page .content ol li::marker, .summary-page .content ol li::marker, .guide-page .content ol li::marker {
  font-size: 20px;
}
.default-page .content h1, .summary-page .content h1, .guide-page .content h1 {
  color: #293D29;
  font-family: "Amsi Pro Narw", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 40px;
  color: #005229;
}
@media (min-width: 768px) {
  .default-page .content h1, .summary-page .content h1, .guide-page .content h1 {
    font-size: 48px;
    letter-spacing: -0.96px;
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .default-page .content h1, .summary-page .content h1, .guide-page .content h1 {
    font-size: 56px;
    letter-spacing: -1.12px;
    line-height: 64px;
  }
}
@media print {
  .default-page .content h1, .summary-page .content h1, .guide-page .content h1 {
    page-break-after: avoid;
  }
}
.default-page .content img, .summary-page .content img, .guide-page .content img {
  max-width: 100%;
}
.default-page .content h2, .default-page .content h3, .default-page .content h4, .default-page .content h5, .default-page .content h6, .summary-page .content h2, .summary-page .content h3, .summary-page .content h4, .summary-page .content h5, .summary-page .content h6, .guide-page .content h2, .guide-page .content h3, .guide-page .content h4, .guide-page .content h5, .guide-page .content h6 {
  margin-top: var(--Spacing-M);
}
@media print {
  .default-page .content h2, .default-page .content h3, .default-page .content h4, .default-page .content h5, .default-page .content h6, .summary-page .content h2, .summary-page .content h3, .summary-page .content h4, .summary-page .content h5, .summary-page .content h6, .guide-page .content h2, .guide-page .content h3, .guide-page .content h4, .guide-page .content h5, .guide-page .content h6 {
    page-break-after: avoid;
  }
}
.default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.48px;
  line-height: 28px;
  color: #005229;
  margin: var(--Spacing-L) 0 var(--Spacing-M);
}
@media (min-width: 768px) {
  .default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 40px;
  }
}
@media (min-width: 1440px) {
  .default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 44px;
  }
}
@media print {
  .default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.44px;
    line-height: 24px;
  }
}
@media print and (min-width: 768px) {
  .default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media print and (min-width: 1440px) {
  .default-page .content h2, .summary-page .content h2, .guide-page .content h2 {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
.default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: #005229;
  margin: var(--Spacing-M) 0 var(--Spacing-S);
}
@media (min-width: 768px) {
  .default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
@media print {
  .default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
  }
}
@media print and (min-width: 768px) {
  .default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media print and (min-width: 1440px) {
  .default-page .content h3, .summary-page .content h3, .guide-page .content h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
  margin: var(--Spacing-S) 0 var(--Spacing-2XS);
}
@media (min-width: 768px) {
  .default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media print {
  .default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
  }
}
@media print and (min-width: 768px) {
  .default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media print and (min-width: 1440px) {
  .default-page .content h4, .summary-page .content h4, .guide-page .content h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.default-page .content h5, .summary-page .content h5, .guide-page .content h5 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #005229;
  margin: var(--Spacing-2XS) 0 var(--Spacing-3XS);
}
@media (min-width: 768px) {
  .default-page .content h5, .summary-page .content h5, .guide-page .content h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .default-page .content h5, .summary-page .content h5, .guide-page .content h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media print {
  .default-page .content h5, .summary-page .content h5, .guide-page .content h5 {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
  }
}
@media print and (min-width: 1440px) {
  .default-page .content h5, .summary-page .content h5, .guide-page .content h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.default-page .content h6, .summary-page .content h6, .guide-page .content h6 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  margin: var(--Spacing-3XS) 0 var(--Spacing-3XS);
}
@media (min-width: 1440px) {
  .default-page .content h6, .summary-page .content h6, .guide-page .content h6 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media print {
  .default-page .content h6, .summary-page .content h6, .guide-page .content h6 {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
  }
}
@media print and (min-width: 1440px) {
  .default-page .content h6, .summary-page .content h6, .guide-page .content h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
.default-page .content strong, .summary-page .content strong, .guide-page .content strong {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.default-page .content blockquote, .summary-page .content blockquote, .guide-page .content blockquote {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px; /* 118.182% */
  background-color: #005229;
  background-image: url(images/opening-quote-mark.svg);
  background-position: left var(--Spacing-L) top var(--Spacing-L);
  background-repeat: no-repeat;
  background-size: auto 20px;
  border-radius: var(--Corner-radius-L);
  color: #FFFFFF;
  margin: var(--Spacing-4XL) 0 0;
  padding: calc(20px + var(--Spacing-XS) + var(--Spacing-L)) var(--Spacing-L) var(--Spacing-L);
  position: relative;
}
@media (min-width: 768px) {
  .default-page .content blockquote, .summary-page .content blockquote, .guide-page .content blockquote {
    font-size: 24px;
    line-height: 28px; /* 116.667% */
  }
}
@media (min-width: 1440px) {
  .default-page .content blockquote, .summary-page .content blockquote, .guide-page .content blockquote {
    font-size: 28px;
    line-height: 32px; /* 114.286% */
  }
}
@media print {
  .default-page .content blockquote, .summary-page .content blockquote, .guide-page .content blockquote {
    background: #fff;
    border: 1px #607160 solid;
    color: #005229;
    page-break-inside: avoid;
    padding: var(--Spacing-L);
  }
  .default-page .content blockquote:before, .summary-page .content blockquote:before, .guide-page .content blockquote:before {
    content: """;
    display: block;
    font-weight: bold;
  }
}
.default-page .content .image, .default-page .content .video, .summary-page .content .image, .summary-page .content .video, .guide-page .content .image, .guide-page .content .video {
  margin-top: var(--Spacing-4XL);
}
@media print {
  .default-page .content .image, .default-page .content .video, .summary-page .content .image, .summary-page .content .video, .guide-page .content .image, .guide-page .content .video {
    page-break-inside: avoid;
  }
}
.default-page .content .image .caption, .default-page .content .video .caption, .summary-page .content .image .caption, .summary-page .content .video .caption, .guide-page .content .image .caption, .guide-page .content .video .caption {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  margin-top: var(--Spacing-M);
}
@media (min-width: 1440px) {
  .default-page .content .image .caption, .default-page .content .video .caption, .summary-page .content .image .caption, .summary-page .content .video .caption, .guide-page .content .image .caption, .guide-page .content .video .caption {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .content .image img, .default-page .content .image iframe, .default-page .content .video img, .default-page .content .video iframe, .summary-page .content .image img, .summary-page .content .image iframe, .summary-page .content .video img, .summary-page .content .video iframe, .guide-page .content .image img, .guide-page .content .image iframe, .guide-page .content .video img, .guide-page .content .video iframe {
  border-radius: var(--Corner-radius-XL);
  display: block;
  height: auto;
  max-width: 100%;
}
.default-page .content .video .video-container, .summary-page .content .video .video-container, .guide-page .content .video .video-container {
  padding-top: 56.25%;
  position: relative;
}
.default-page .content .video .video-container iframe, .summary-page .content .video .video-container iframe, .guide-page .content .video .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.default-page .content .wp-block-table, .summary-page .content .wp-block-table, .guide-page .content .wp-block-table {
  margin: var(--Spacing-S) 0 var(--Spacing-2XL);
}
@media print {
  .default-page .content .wp-block-table table, .summary-page .content .wp-block-table table, .guide-page .content .wp-block-table table {
    page-break-inside: avoid;
  }
}
.default-page .content .wp-block-table table thead tr th, .default-page .content .wp-block-table table thead tr td, .default-page .content .wp-block-table table tbody tr th, .default-page .content .wp-block-table table tbody tr td, .summary-page .content .wp-block-table table thead tr th, .summary-page .content .wp-block-table table thead tr td, .summary-page .content .wp-block-table table tbody tr th, .summary-page .content .wp-block-table table tbody tr td, .guide-page .content .wp-block-table table thead tr th, .guide-page .content .wp-block-table table thead tr td, .guide-page .content .wp-block-table table tbody tr th, .guide-page .content .wp-block-table table tbody tr td {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #293D29;
  height: 32px;
}
@media (min-width: 1440px) {
  .default-page .content .wp-block-table table thead tr th, .default-page .content .wp-block-table table thead tr td, .default-page .content .wp-block-table table tbody tr th, .default-page .content .wp-block-table table tbody tr td, .summary-page .content .wp-block-table table thead tr th, .summary-page .content .wp-block-table table thead tr td, .summary-page .content .wp-block-table table tbody tr th, .summary-page .content .wp-block-table table tbody tr td, .guide-page .content .wp-block-table table thead tr th, .guide-page .content .wp-block-table table thead tr td, .guide-page .content .wp-block-table table tbody tr th, .guide-page .content .wp-block-table table tbody tr td {
    font-size: 20px;
    line-height: 32px;
  }
}
.default-page .learn-more-about-this-topic, .summary-page .learn-more-about-this-topic, .guide-page .learn-more-about-this-topic {
  margin-bottom: var(--Spacing-3XL);
}
.default-page .learn-more-about-this-topic h3, .summary-page .learn-more-about-this-topic h3, .guide-page .learn-more-about-this-topic h3 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: #005229;
  margin: 0 0 var(--Spacing-XS);
}
@media (min-width: 768px) {
  .default-page .learn-more-about-this-topic h3, .summary-page .learn-more-about-this-topic h3, .guide-page .learn-more-about-this-topic h3 {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .default-page .learn-more-about-this-topic h3, .summary-page .learn-more-about-this-topic h3, .guide-page .learn-more-about-this-topic h3 {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
.default-page .learn-more-about-this-topic p, .summary-page .learn-more-about-this-topic p, .guide-page .learn-more-about-this-topic p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #293D29;
  margin: 0 0 var(--Spacing-M);
}
@media (min-width: 1440px) {
  .default-page .learn-more-about-this-topic p, .summary-page .learn-more-about-this-topic p, .guide-page .learn-more-about-this-topic p {
    font-size: 20px;
    line-height: 32px;
  }
}
.default-page .learn-more-about-this-topic .button, .summary-page .learn-more-about-this-topic .button, .guide-page .learn-more-about-this-topic .button {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
}
.default-page .learn-more-about-this-topic .button:hover, .summary-page .learn-more-about-this-topic .button:hover, .guide-page .learn-more-about-this-topic .button:hover {
  background-color: #005229;
  border-color: #005229;
}
.default-page .learn-more-about-this-topic .button:focus, .summary-page .learn-more-about-this-topic .button:focus, .guide-page .learn-more-about-this-topic .button:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.default-page .learn-more-about-this-topic .button:focus:disabled, .default-page .learn-more-about-this-topic .button:focus.disabled, .summary-page .learn-more-about-this-topic .button:focus:disabled, .summary-page .learn-more-about-this-topic .button:focus.disabled, .guide-page .learn-more-about-this-topic .button:focus:disabled, .guide-page .learn-more-about-this-topic .button:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.default-page .learn-more-about-this-topic .button:focus-visible, .summary-page .learn-more-about-this-topic .button:focus-visible, .guide-page .learn-more-about-this-topic .button:focus-visible {
  outline-style: none;
}
.default-page .learn-more-about-this-topic .button:active, .summary-page .learn-more-about-this-topic .button:active, .guide-page .learn-more-about-this-topic .button:active {
  background-color: #008040;
  border-color: #008040;
}
.default-page .learn-more-about-this-topic .button:disabled, .default-page .learn-more-about-this-topic .button.disabled, .summary-page .learn-more-about-this-topic .button:disabled, .summary-page .learn-more-about-this-topic .button.disabled, .guide-page .learn-more-about-this-topic .button:disabled, .guide-page .learn-more-about-this-topic .button.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .default-page .learn-more-about-this-topic .button, .summary-page .learn-more-about-this-topic .button, .guide-page .learn-more-about-this-topic .button {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .learn-more-about-this-topic .button:hover, .summary-page .learn-more-about-this-topic .button:hover, .guide-page .learn-more-about-this-topic .button:hover {
  color: #FFFFFF;
}
.default-page .learn-more-about-this-topic .button:focus, .summary-page .learn-more-about-this-topic .button:focus, .guide-page .learn-more-about-this-topic .button:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.default-page .learn-more-about-this-topic .button:focus:active, .summary-page .learn-more-about-this-topic .button:focus:active, .guide-page .learn-more-about-this-topic .button:focus:active {
  box-shadow: none;
}
.default-page .learn-more-about-this-topic .button:active, .summary-page .learn-more-about-this-topic .button:active, .guide-page .learn-more-about-this-topic .button:active {
  color: #FFFFFF;
}
.default-page .learn-more-about-this-topic .button:disabled, .default-page .learn-more-about-this-topic .button.disabled, .summary-page .learn-more-about-this-topic .button:disabled, .summary-page .learn-more-about-this-topic .button.disabled, .guide-page .learn-more-about-this-topic .button:disabled, .guide-page .learn-more-about-this-topic .button.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.default-page .learn-more-about-this-topic .button:disabled:focus, .default-page .learn-more-about-this-topic .button.disabled:focus, .summary-page .learn-more-about-this-topic .button:disabled:focus, .summary-page .learn-more-about-this-topic .button.disabled:focus, .guide-page .learn-more-about-this-topic .button:disabled:focus, .guide-page .learn-more-about-this-topic .button.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.default-page .was-this-page-helpful, .summary-page .was-this-page-helpful, .guide-page .was-this-page-helpful {
  background: #EDF4ED;
  border-radius: var(--Corner-radius-XL);
  padding: var(--Spacing-M) var(--Spacing-M) var(--Spacing-2XL);
  position: relative;
  text-align: center;
  z-index: 300;
}
.default-page .was-this-page-helpful h2, .summary-page .was-this-page-helpful h2, .guide-page .was-this-page-helpful h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: #005229;
  margin: var(--Spacing-3XS) 0 var(--Spacing-L);
  padding: 0;
}
@media (min-width: 768px) {
  .default-page .was-this-page-helpful h2, .summary-page .was-this-page-helpful h2, .guide-page .was-this-page-helpful h2 {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .default-page .was-this-page-helpful h2, .summary-page .was-this-page-helpful h2, .guide-page .was-this-page-helpful h2 {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
.default-page .was-this-page-helpful img, .summary-page .was-this-page-helpful img, .guide-page .was-this-page-helpful img {
  height: 81px;
}
.default-page .was-this-page-helpful .yes-no, .summary-page .was-this-page-helpful .yes-no, .guide-page .was-this-page-helpful .yes-no {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .default-page .was-this-page-helpful .yes-no, .summary-page .was-this-page-helpful .yes-no, .guide-page .was-this-page-helpful .yes-no {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .default-page .was-this-page-helpful .yes-no, .summary-page .was-this-page-helpful .yes-no, .guide-page .was-this-page-helpful .yes-no {
    justify-content: center;
  }
}
.default-page .was-this-page-helpful .yes-no a, .summary-page .was-this-page-helpful .yes-no a, .guide-page .was-this-page-helpful .yes-no a {
  border: 2px solid #005229;
  border-radius: var(--Corner-radius-S);
  display: inline-block;
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
  position: relative;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005229;
  padding-left: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.default-page .was-this-page-helpful .yes-no a:hover, .summary-page .was-this-page-helpful .yes-no a:hover, .guide-page .was-this-page-helpful .yes-no a:hover {
  background-color: #005229;
  border-color: #005229;
}
.default-page .was-this-page-helpful .yes-no a:focus, .summary-page .was-this-page-helpful .yes-no a:focus, .guide-page .was-this-page-helpful .yes-no a:focus {
  background-color: #005229;
  border: 4px #005229 solid;
}
.default-page .was-this-page-helpful .yes-no a:focus:disabled, .default-page .was-this-page-helpful .yes-no a:focus.disabled, .summary-page .was-this-page-helpful .yes-no a:focus:disabled, .summary-page .was-this-page-helpful .yes-no a:focus.disabled, .guide-page .was-this-page-helpful .yes-no a:focus:disabled, .guide-page .was-this-page-helpful .yes-no a:focus.disabled {
  border: 2px rgba(41, 61, 41, 0.2) solid;
}
.default-page .was-this-page-helpful .yes-no a:focus-visible, .summary-page .was-this-page-helpful .yes-no a:focus-visible, .guide-page .was-this-page-helpful .yes-no a:focus-visible {
  outline-style: none;
}
.default-page .was-this-page-helpful .yes-no a:active, .summary-page .was-this-page-helpful .yes-no a:active, .guide-page .was-this-page-helpful .yes-no a:active {
  background-color: #008040;
  border-color: #008040;
}
.default-page .was-this-page-helpful .yes-no a:disabled, .default-page .was-this-page-helpful .yes-no a.disabled, .summary-page .was-this-page-helpful .yes-no a:disabled, .summary-page .was-this-page-helpful .yes-no a.disabled, .guide-page .was-this-page-helpful .yes-no a:disabled, .guide-page .was-this-page-helpful .yes-no a.disabled {
  background-color: transparent;
  border-color: rgba(41, 61, 41, 0.2);
  cursor: default;
}
@media (min-width: 1440px) {
  .default-page .was-this-page-helpful .yes-no a, .summary-page .was-this-page-helpful .yes-no a, .guide-page .was-this-page-helpful .yes-no a {
    font-size: 18px;
    line-height: 20px;
  }
}
.default-page .was-this-page-helpful .yes-no a:hover, .summary-page .was-this-page-helpful .yes-no a:hover, .guide-page .was-this-page-helpful .yes-no a:hover {
  color: #FFFFFF;
}
.default-page .was-this-page-helpful .yes-no a:focus, .summary-page .was-this-page-helpful .yes-no a:focus, .guide-page .was-this-page-helpful .yes-no a:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  color: #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px);
}
.default-page .was-this-page-helpful .yes-no a:focus:active, .summary-page .was-this-page-helpful .yes-no a:focus:active, .guide-page .was-this-page-helpful .yes-no a:focus:active {
  box-shadow: none;
}
.default-page .was-this-page-helpful .yes-no a:active, .summary-page .was-this-page-helpful .yes-no a:active, .guide-page .was-this-page-helpful .yes-no a:active {
  color: #FFFFFF;
}
.default-page .was-this-page-helpful .yes-no a:disabled, .default-page .was-this-page-helpful .yes-no a.disabled, .summary-page .was-this-page-helpful .yes-no a:disabled, .summary-page .was-this-page-helpful .yes-no a.disabled, .guide-page .was-this-page-helpful .yes-no a:disabled, .guide-page .was-this-page-helpful .yes-no a.disabled {
  color: rgba(41, 61, 41, 0.2);
}
.default-page .was-this-page-helpful .yes-no a:disabled:focus, .default-page .was-this-page-helpful .yes-no a.disabled:focus, .summary-page .was-this-page-helpful .yes-no a:disabled:focus, .summary-page .was-this-page-helpful .yes-no a.disabled:focus, .guide-page .was-this-page-helpful .yes-no a:disabled:focus, .guide-page .was-this-page-helpful .yes-no a.disabled:focus {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px);
}
.default-page .was-this-page-helpful .yes-no a:before, .summary-page .was-this-page-helpful .yes-no a:before, .guide-page .was-this-page-helpful .yes-no a:before {
  -webkit-mask-image: url("icons/User.svg");
  content: "";
  mask-image: url("icons/User.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .was-this-page-helpful .yes-no a:before, .summary-page .was-this-page-helpful .yes-no a:before, .guide-page .was-this-page-helpful .yes-no a:before {
  background-color: #005229;
}
.default-page .was-this-page-helpful .yes-no a:hover:before, .summary-page .was-this-page-helpful .yes-no a:hover:before, .guide-page .was-this-page-helpful .yes-no a:hover:before {
  background-color: #FFFFFF;
}
.default-page .was-this-page-helpful .yes-no a:focus:before, .summary-page .was-this-page-helpful .yes-no a:focus:before, .guide-page .was-this-page-helpful .yes-no a:focus:before {
  background-color: #FFFFFF;
}
.default-page .was-this-page-helpful .yes-no a:active:before, .summary-page .was-this-page-helpful .yes-no a:active:before, .guide-page .was-this-page-helpful .yes-no a:active:before {
  background-color: #FFFFFF;
}
.default-page .was-this-page-helpful .yes-no a:disabled:before, .default-page .was-this-page-helpful .yes-no a.disabled:before, .summary-page .was-this-page-helpful .yes-no a:disabled:before, .summary-page .was-this-page-helpful .yes-no a.disabled:before, .guide-page .was-this-page-helpful .yes-no a:disabled:before, .guide-page .was-this-page-helpful .yes-no a.disabled:before {
  background-color: rgba(41, 61, 41, 0.2);
}
.default-page .was-this-page-helpful .yes-no a:before, .summary-page .was-this-page-helpful .yes-no a:before, .guide-page .was-this-page-helpful .yes-no a:before {
  height: 20px;
  left: calc(var(--Spacing-Button-horizontal) - 4px);
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
}
.default-page .was-this-page-helpful .yes-no a:focus, .summary-page .was-this-page-helpful .yes-no a:focus, .guide-page .was-this-page-helpful .yes-no a:focus {
  box-shadow: inset 0 0 1px 2px #FFFFFF;
  padding: calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) - 4px) calc(var(--Spacing-Button-vertical) - 4px) calc(var(--Spacing-Button-horizontal) + 16px);
}
.default-page .was-this-page-helpful .yes-no a:focus:before, .summary-page .was-this-page-helpful .yes-no a:focus:before, .guide-page .was-this-page-helpful .yes-no a:focus:before {
  left: calc(var(--Spacing-Button-horizontal) - 6px);
}
.default-page .was-this-page-helpful .yes-no a:focus:disabled, .default-page .was-this-page-helpful .yes-no a:focus.disabled, .summary-page .was-this-page-helpful .yes-no a:focus:disabled, .summary-page .was-this-page-helpful .yes-no a:focus.disabled, .guide-page .was-this-page-helpful .yes-no a:focus:disabled, .guide-page .was-this-page-helpful .yes-no a:focus.disabled {
  padding: calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) - 2px) calc(var(--Spacing-Button-vertical) - 2px) calc(var(--Spacing-Button-horizontal) + 18px);
}
.default-page .was-this-page-helpful .yes-no a:focus:disabled:before, .default-page .was-this-page-helpful .yes-no a:focus.disabled:before, .summary-page .was-this-page-helpful .yes-no a:focus:disabled:before, .summary-page .was-this-page-helpful .yes-no a:focus.disabled:before, .guide-page .was-this-page-helpful .yes-no a:focus:disabled:before, .guide-page .was-this-page-helpful .yes-no a:focus.disabled:before {
  left: calc(var(--Spacing-Button-horizontal) - 4px);
}
@media (min-width: 768px) {
  .default-page .was-this-page-helpful .yes-no a, .summary-page .was-this-page-helpful .yes-no a, .guide-page .was-this-page-helpful .yes-no a {
    width: calc((100% - var(--Spacing-M)) / 2);
  }
}
@media (min-width: 1440px) {
  .default-page .was-this-page-helpful .yes-no a, .summary-page .was-this-page-helpful .yes-no a, .guide-page .was-this-page-helpful .yes-no a {
    width: auto;
  }
}
.default-page .was-this-page-helpful .yes-no a:first-of-type, .summary-page .was-this-page-helpful .yes-no a:first-of-type, .guide-page .was-this-page-helpful .yes-no a:first-of-type {
  margin-bottom: var(--Spacing-M);
}
@media (min-width: 768px) {
  .default-page .was-this-page-helpful .yes-no a:first-of-type, .summary-page .was-this-page-helpful .yes-no a:first-of-type, .guide-page .was-this-page-helpful .yes-no a:first-of-type {
    margin-bottom: 0;
    margin-right: var(--Spacing-M);
  }
}
.default-page .was-this-page-helpful .yes-no a.yes:before, .summary-page .was-this-page-helpful .yes-no a.yes:before, .guide-page .was-this-page-helpful .yes-no a.yes:before {
  -webkit-mask-image: url("icons/Thumbs-Up.svg");
  content: "";
  mask-image: url("icons/Thumbs-Up.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .was-this-page-helpful .yes-no a.no:before, .summary-page .was-this-page-helpful .yes-no a.no:before, .guide-page .was-this-page-helpful .yes-no a.no:before {
  -webkit-mask-image: url("icons/Thumbs-Down.svg");
  content: "";
  mask-image: url("icons/Thumbs-Down.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.default-page .was-this-page-helpful .response, .summary-page .was-this-page-helpful .response, .guide-page .was-this-page-helpful .response {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
}
@media (min-width: 1440px) {
  .default-page .was-this-page-helpful .response, .summary-page .was-this-page-helpful .response, .guide-page .was-this-page-helpful .response {
    font-size: 24px;
    line-height: 36px;
  }
}
.default-page .share-this-page.low, .summary-page .share-this-page.low, .guide-page .share-this-page.low {
  display: block;
  margin: var(--Spacing-L) 0;
}
@media (min-width: 768px) {
  .default-page .share-this-page.low, .summary-page .share-this-page.low, .guide-page .share-this-page.low {
    display: inline-block;
  }
}
@media (min-width: 1440px) {
  .default-page .share-this-page.low, .summary-page .share-this-page.low, .guide-page .share-this-page.low {
    display: none;
  }
}
.default-page .related-content, .summary-page .related-content, .guide-page .related-content {
  padding-top: var(--Spacing-3XL);
}
.default-page .related-content h2, .summary-page .related-content h2, .guide-page .related-content h2 {
  color: #293D29;
  font-family: "Amsi Pro Narw", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 40px;
  color: #005229;
  margin: 0;
  padding: 0 0 var(--Spacing-2XL);
}
@media (min-width: 768px) {
  .default-page .related-content h2, .summary-page .related-content h2, .guide-page .related-content h2 {
    font-size: 48px;
    letter-spacing: -0.96px;
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .default-page .related-content h2, .summary-page .related-content h2, .guide-page .related-content h2 {
    font-size: 56px;
    letter-spacing: -1.12px;
    line-height: 64px;
  }
}
@media (min-width: 768px) {
  .default-page .related-content .cards, .summary-page .related-content .cards, .guide-page .related-content .cards {
    display: flex;
    flex-direction: row;
    gap: var(--Spacing-2XL);
    justify-content: space-between;
  }
}
.default-page .related-content .cards .card, .summary-page .related-content .cards .card, .guide-page .related-content .cards .card {
  margin-bottom: var(--Spacing-2XL);
  display: block;
  text-decoration: none;
}
.default-page .related-content .cards .card:hover .text .card-title, .summary-page .related-content .cards .card:hover .text .card-title, .guide-page .related-content .cards .card:hover .text .card-title {
  color: #003219;
}
.default-page .related-content .cards .card:active .text .card-title, .summary-page .related-content .cards .card:active .text .card-title, .guide-page .related-content .cards .card:active .text .card-title {
  color: #005229;
  text-decoration: none;
}
.default-page .related-content .cards .card:focus .text .card-title, .summary-page .related-content .cards .card:focus .text .card-title, .guide-page .related-content .cards .card:focus .text .card-title {
  color: #003219;
  text-decoration: none;
}
@media (min-width: 768px) {
  .default-page .related-content .cards .card, .summary-page .related-content .cards .card, .guide-page .related-content .cards .card {
    margin-bottom: 0;
  }
}
.default-page .related-content .cards .card .image, .summary-page .related-content .cards .card .image, .guide-page .related-content .cards .card .image {
  background-color: #FFF1CC;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 70%;
  border-radius: var(--Corner-radius-XL);
  display: block;
  height: 195px;
  width: 100%;
}
@media (min-width: 768px) {
  .default-page .related-content .cards .card .image, .summary-page .related-content .cards .card .image, .guide-page .related-content .cards .card .image {
    background-size: auto 62%;
  }
}
@media (min-width: 1440px) {
  .default-page .related-content .cards .card .image, .summary-page .related-content .cards .card .image, .guide-page .related-content .cards .card .image {
    background-size: auto 70%;
    height: 216px;
  }
}
.default-page .related-content .cards .card .text, .summary-page .related-content .cards .card .text, .guide-page .related-content .cards .card .text {
  padding: var(--Spacing-L);
}
.default-page .related-content .cards .card .text .section-title, .summary-page .related-content .cards .card .text .section-title, .guide-page .related-content .cards .card .text .section-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #005229;
  margin-bottom: var(--Spacing-2XS);
}
@media (min-width: 1440px) {
  .default-page .related-content .cards .card .text .section-title, .summary-page .related-content .cards .card .text .section-title, .guide-page .related-content .cards .card .text .section-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.default-page .related-content .cards .card .text .card-title, .summary-page .related-content .cards .card .text .card-title, .guide-page .related-content .cards .card .text .card-title {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #005229;
  margin-bottom: var(--Spacing-XS);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .default-page .related-content .cards .card .text .card-title, .summary-page .related-content .cards .card .text .card-title, .guide-page .related-content .cards .card .text .card-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .default-page .related-content .cards .card .text .card-title, .summary-page .related-content .cards .card .text .card-title, .guide-page .related-content .cards .card .text .card-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.default-page .related-content .cards .card .text .card-excerpt, .summary-page .related-content .cards .card .text .card-excerpt, .guide-page .related-content .cards .card .text .card-excerpt {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #293D29;
}
@media (min-width: 1440px) {
  .default-page .related-content .cards .card .text .card-excerpt, .summary-page .related-content .cards .card .text .card-excerpt, .guide-page .related-content .cards .card .text .card-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
}

.single-sample-letter #print-form {
  cursor: pointer;
}
@media print {
  .single-sample-letter #sample-letter-form > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .single-sample-letter #sample-letter-form .card {
    border-style: none !important;
  }
  .single-sample-letter .col-12 {
    flex: 0 0 100% !important;
    max-width: none !important;
    width: 100% !important;
  }
  .single-sample-letter .pl-lg-5 {
    padding-left: 15px !important;
  }
  .single-sample-letter #sample-letter-form .sample-letter-field-control {
    display: inline-block !important;
  }
  .single-sample-letter .print-p-t {
    padding-top: 100px;
  }
  .single-sample-letter .d-print-block {
    display: block !important;
  }
  .single-sample-letter .d-print-none {
    display: none !important;
  }
  .single-sample-letter .container {
    padding-bottom: 3em;
    padding-top: 3em;
    max-width: 1140px;
  }
}
.single-sample-letter h2 {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: var(--Spacing-2XL) 0 0;
}
@media (min-width: 768px) {
  .single-sample-letter h2 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .single-sample-letter h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.single-sample-letter .h3 {
  font-family: var(--Headline-3-Family, "Filson Pro"), sans-serif;
  color: var(--Content-Core-1, #005229);
  font-size: var(--Headline-3-Size, 22px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-3-Line-height, 24px); /* 109.091% */
  letter-spacing: var(--Headline-3-Letter-spacing, 0px);
  margin-top: 0;
}
.single-sample-letter .d-none {
  display: none;
}
.single-sample-letter .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 11px;
}
.single-sample-letter .card-hollow {
  background-color: transparent;
}
.single-sample-letter .card-dashed {
  border: 1px dashed #3c3d47;
}
.single-sample-letter .mt-4, .single-sample-letter .my-4 {
  margin-top: 1.5rem !important;
}
.single-sample-letter .mb-3, .single-sample-letter .my-3 {
  margin-bottom: 1rem !important;
}
.single-sample-letter .margin-XL {
  margin-top: var(--Spacing-4-XL, 80px);
}
.single-sample-letter .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.single-sample-letter .card-body p {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
@media (min-width: 1440px) {
  .single-sample-letter .card-body p {
    font-size: 20px;
    line-height: 32px;
  }
}
.single-sample-letter .sample-letter-form-body, .single-sample-letter .sample-letter-form-date, .single-sample-letter p.date-text {
  font-size: 16px;
}
.single-sample-letter .form-group {
  margin-bottom: 1rem;
}
.single-sample-letter .offset-md-2 {
  margin-left: 16.66667%;
}
.single-sample-letter .row-sample-letter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.single-sample-letter .sample-letter-field {
  max-width: 100% !important;
  position: relative;
  margin-bottom: 3px;
  width: initial;
  font-family: "Filson Pro", sans-serif;
  font-weight: 400;
}
.single-sample-letter .row-sample-letter .sample-letter-field-hidden-placeholder {
  position: absolute !important;
}
.single-sample-letter .sample-letter-field-hidden-placeholder {
  padding: 0;
  visibility: hidden;
  height: 0;
  line-height: 0;
  display: inline-block;
  white-space: break-spaces !important;
  position: static !important;
  font-family: "Filson Pro", sans-serif;
  font-weight: 400;
}
.single-sample-letter .sample-letter-field-control {
  border: 0;
  height: 30px;
  line-height: 1.75;
  padding: 0 6px;
  font-size: 16px;
  color: #212529;
  background-color: #ddd6e7;
  border-radius: 0;
  font-family: "Filson Pro", sans-serif;
  font-weight: 400;
}
.single-sample-letter .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.single-sample-letter .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.single-sample-letter .text-left {
  text-align: left !important;
}
.single-sample-letter .sample-letter-field-tooltip {
  background-color: #3c3d47;
  font-size: 14px;
  padding: 12px;
  left: 0;
  min-width: 175px;
}
.single-sample-letter .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 11px;
}
.single-sample-letter .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.single-sample-letter #sample-letter-form .sample-letter-field-control {
  font-family: "Filson Pro", sans-serif !important;
  font-weight: 400;
  width: 100%;
}
.single-sample-letter #sample-letter-form {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: "Filson Pro", sans-serif !important;
  font-weight: 400;
  font-size: var(--Body-Medium-Size, 18px);
  line-height: var(--Body-Medium-Line-height, 28px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacing-5-XL, 96px);
  margin-bottom: var(--Spacing-5XL);
}
@media print {
  .single-sample-letter #sample-letter-form {
    margin-bottom: 0;
  }
}
.single-sample-letter #inner-form {
  font-family: "Filson Pro", sans-serif !important;
  font-weight: 400;
}
.single-sample-letter .breadcrumb {
  top: 0 !important;
}
.single-sample-letter .breadcrumb-sample-letter {
  position: relative;
  height: 70px;
}
.single-sample-letter .text-content-block-sample-letters {
  display: flex;
  padding: var(--Spacing-5-XL, 80px) 0 0;
  flex-direction: column;
}
@media print {
  .single-sample-letter .text-content-block-sample-letters {
    padding: 0;
  }
}
.single-sample-letter .instructions ul {
  list-style-position: inside;
  padding-inline-start: 0px !important;
  color: var(--content-core-1, #005229);
  position: relative;
}
.single-sample-letter .instructions ul li::marker {
  color: var(--content-core-1, #005229);
}
.single-sample-letter .instructions ul li {
  box-shadow: 0 5px 0 -4px var(--content-core-1, #005229);
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Medium-Line-height, 40px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
}
.single-sample-letter .instructions a {
  border-bottom: 1px #005229 solid;
  border-left: 2px transparent solid;
  border-radius: var(--Corner-radius-XS);
  border-right: 2px transparent solid;
  border-top: 2px transparent solid;
  color: #005229;
  font-weight: 400;
  text-decoration: none;
}
.single-sample-letter .instructions a:hover {
  border-bottom: 2px #003219 solid;
  color: #003219;
}
.single-sample-letter .instructions a:active {
  border-bottom: 2px #008040 solid;
  color: #008040;
}
.single-sample-letter .instructions a:focus {
  border-style: none;
  border: 2px #003219 solid;
}
.single-sample-letter .gap-between-blocks {
  gap: var(--Spacing-5-XL, 80px);
}
.single-sample-letter #sample-letter-form .info-card {
  width: 100%;
  background: var(--Background-Core-2-Medium, #BFF4AF);
  margin: var(--Spacing-4XL) 0 0;
}
.single-sample-letter #sample-letter-form .info-card-headline {
  color: var(--Content-Core-1, #005229);
  font-family: "Filson Pro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 116.667% */
  letter-spacing: -0.48px;
}
.single-sample-letter .banner-compact-sample-letter {
  background: var(--Background-Accent-2-Subdued, #FFF1CC) !important;
}
.single-sample-letter .sample-letter-cover-region {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Large-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Large-Size, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Large-Line-height, 36px);
  letter-spacing: var(--Body-Large-Letter-spacing, 0px);
}
@media only screen and (min-width: 1440px) {
  .single-sample-letter #sample-letter-form {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px);
  }
  .single-sample-letter .text-comtent-block-sample-letters {
    padding: var(--Spacing-5-XL, 96px) var(--Spacing-Screen-padding, 96px) 0px var(--Spacing-Screen-padding, 96px);
  }
  .single-sample-letter .instructions ul li {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 44px); /* 160% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
}
@media only screen and (max-width: 767px) {
  .single-sample-letter #sample-letter-form {
    line-height: var(--Body-Medium-Line-height, 28px);
  }
  .single-sample-letter .row-sample-letter {
    flex-direction: column;
  }
  .single-sample-letter .col-sm-5 {
    max-width: unset;
  }
  .single-sample-letter .offset-md-2 {
    margin-left: 0;
    text-align: right !important;
  }
  .single-sample-letter .text-comtent-block-sample-letters {
    padding: var(--Spacing-5-XL, 48px) var(--Spacing-Screen-padding, 16px) 0px var(--Spacing-Screen-padding, 16px);
  }
  .single-sample-letter .gap-between-blocks {
    gap: var(--Spacing-5-XL, 48px);
  }
}
.single-sample-letter .info-card,
.single-sample-letter .info-card * {
  box-sizing: border-box;
}
.single-sample-letter .info-card {
  background: var(--background-neutral-medium, #edf4ed);
  border-radius: var(--corner-radius-xl, 24px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  padding: var(--Spacing-L, 24px);
  align-items: center;
  gap: var(--Spacing-3-XL, 48px);
}
.single-sample-letter .info-card-column {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.single-sample-letter .info-card-headline {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--undefined-font-size, 28px);
  line-height: var(--undefined-line-height, 32px);
  font-weight: var(--undefined-font-weight, 700);
  position: relative;
}
.single-sample-letter .info-card-subhead {
  color: var(--colour-brand-off-white-20, #293d29);
  text-align: left;
  font-family: "Filson Pro", sans-serif;
  font-size: var(--undefined-font-size, 20px);
  line-height: var(--undefined-line-height, 32px);
  font-weight: var(--undefined-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.single-sample-letter .button-large {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.single-sample-letter .letter-type {
  margin: var(--Spacing-4XL) 0;
}
@media only screen and (min-width: 1440px) {
  .single-sample-letter .cta-card-container {
    padding: var(--Spacing-5-XL, 96px) var(--Spacing-Screen-padding, 96px);
    gap: var(--Spacing-2-XL, 48px);
  }
  .single-sample-letter .info-card {
    padding: var(--spacing-l, 32px);
    gap: var(--spacing-3-xl, 64px);
  }
  .single-sample-letter .cta-card-row {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .single-sample-letter .cta-card-container {
    padding: var(--Spacing-5-XL, 48px) var(--Spacing-Screen-padding, 16px);
    gap: var(--Spacing-2-XL, 28px);
    flex-direction: column;
  }
  .single-sample-letter .info-card {
    flex-direction: column;
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-L, 20px);
  }
  .single-sample-letter .cta-card-container .cta-card-row .cta-status-card {
    width: -moz-fit-content;
    width: fit-content;
  }
  .single-sample-letter .info-card-column {
    gap: var(--Spacing-2-XS, 4px);
  }
  .single-sample-letter .info-card-headline {
    font-size: 22px;
    line-height: 24px; /* 109.091% */
    letter-spacing: -0.44px;
  }
  .single-sample-letter .info-card-subhead {
    font-size: 18px;
    line-height: 28px; /* 155.556% */
  }
}
@media print {
  .single-sample-letter {
    width: 1000px;
  }
  .single-sample-letter #sample-letter-form-body {
    padding: 0;
  }
  .single-sample-letter #sample-letter-form-body.card-body {
    padding: 0;
  }
  .single-sample-letter .text-content-block-sample-letters {
    padding: 0;
  }
  .single-sample-letter #sample-letter-form .no-margin-print {
    margin: 0 !important;
  }
  .single-sample-letter #sample-letter-form .sample-letter-field.is-inline {
    width: auto !important;
  }
  .single-sample-letter .single-sample-letter #sample-letter-form .form-control.sample-letter-field-control.is-inline {
    display: none !important;
  }
  .single-sample-letter #sample-letter-form .sample-letter-field-hidden-placeholder.text-center {
    visibility: visible;
    height: auto;
    line-height: 28px;
    position: static;
  }
  .single-sample-letter #sample-letter-form .row-sample-letter .sample-letter-field-hidden-placeholder.text-center {
    display: none !important;
  }
  .single-sample-letter .sample-letter-print-flags {
    color: #293D29;
    font-family: "Filson Pro", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
  }
}
@media print and (min-width: 1440px) {
  .single-sample-letter .sample-letter-print-flags {
    font-size: 16px;
    line-height: 24px;
  }
}
@media print {
  .single-sample-letter .sample-letter-print-logo {
    width: 160px;
  }
  .single-sample-letter .card.background-print {
    margin: 30px 0;
  }
  .single-sample-letter #inner-form .form-control.sample-letter-field-control {
    display: none !important;
  }
}

@media print {
  @page {
    margin: 0;
    padding: 0;
  }
  body {
    margin: 1.6cm 0;
    padding: 0 1.6cm;
  }
}
.error-404-hero,
.error-404-hero * {
  box-sizing: border-box;
}

.error-404-hero {
  padding: var(--spacing-5-xl, 80px) var(--spacing-m, 20px) var(--spacing-5-xl, 80px) var(--spacing-m, 20px);
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  display: flex;
  gap: var(--Spacing-L, 24px);
}

.error-404-hero .text-block {
  gap: var(--Spacing-XL, 28px);
}

.error-404-hero img {
  flex-shrink: 0;
  width: 241px;
  height: 241px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}

.error-404-hero-header {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Display-1-Family, "Amsi Pro Narw"), sans-serif;
  font-size: var(--display-1-font-size, 64px);
  line-height: var(--display-1-line-height, 68px);
  font-style: normal;
  font-weight: 900;
  letter-spacing: var(--Display-1-Letter-spacing, -1.92px);
  margin-bottom: var(--Spacing-2-XS, 8px);
}

.error-404-hero-subheader {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Body-Large-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Large-Size, 22px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Body-Large-Line-height, 32px); /* 155.556% */
  letter-spacing: var(--Body-Large-Letter-spacing, 0px);
}

.error-404-hero-list-heading {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-4-Size, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-4-Line-height, 24px); /* 133.333% */
  letter-spacing: var(--Headline-4-Letter-spacing, 0px);
}

.error-404-hero-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XS, 8px);
  align-self: stretch;
  margin-top: 0;
  padding-left: var(--Spacing-S, 16px);
}

.error-404-hero-list li {
  color: #333;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
}

.error-404-hero-list li::marker {
  color: var(--Content-Core-1, #005229);
}

@media only screen and (min-width: 1440px) {
  .error-404-hero {
    padding: var(--spacing-5-xl, 96px);
    gap: var(--spacing-3-xl, 64px);
  }
  .error-404-hero img {
    width: 408.5px;
    height: 408.5px;
  }
  .error-404-hero .text-block {
    gap: var(--Spacing-XL, 40px);
  }
  .error-404-hero-header {
    font-size: var(--Display-1-Size, 80px);
    line-height: var(--Display-1-Line-height, 72px); /* 114.286% */
    margin-bottom: var(--Spacing-2-XS, 12px);
  }
  .error-404-hero-subheader {
    font-size: var(--Body-Large-Size, 24px);
    line-height: var(--Body-Large-Line-height, 36px); /* 160% */
  }
  .error-404-hero-list-heading {
    font-size: var(--Headline-4-Size, 20px);
    line-height: var(--Headline-4-Line-height, 28px); /* 140% */
  }
  .error-404-hero-list li {
    font-size: var(--Body-Medium-Size, 20px);
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
}
@media only screen and (max-width: 767px) {
  .error-404-hero .text-block {
    gap: var(--Spacing-XL, 24px);
  }
  .error-404-hero img {
    width: 188px;
    height: 188px;
  }
  .error-404-hero-header {
    font-size: var(--Display-1-Size, 44px);
    line-height: var(--Display-1-Line-height, 48px); /* 109.091% */
    margin-bottom: var(--Spacing-2-XS, 4px);
  }
  .error-404-hero-subheader {
    font-size: var(--Body-Large-Size, 20px);
    line-height: var(--Body-Large-Line-height, 32px); /* 160% */
  }
  .error-404-hero img {
    height: 293px;
    align-self: stretch;
    border-radius: var(--Corner-radius-XL, 16px);
  }
  .error-404-hero-list-heading {
    font-size: var(--Headline-4-Size, 18px);
    line-height: var(--Headline-4-Line-height, 24px); /* 133.333% */
  }
  .error-404-hero-list li {
    font-size: var(--Body-Medium-Size, 20px);
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
}
.page-template-template-get-information .cta-inline-banner-buttons {
  flex: 1 1 auto;
}
.page-template-template-get-information .banner-standard.green-bg {
  background: var(--Background-Core-2-Subdued, #EDFDE8);
  gap: var(--Spacing-2-XL, 32px);
  padding: var(--Spacing-3XL, 64px) 0;
}
.page-template-template-get-information .banner-standard.green-bg .excerpt {
  font-size: var(--Body-Medium-Size, 18px);
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
}

.get-information-block .get-info-container {
  display: flex;
  padding: var(--Spacing-5-XL, 80px) 0;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px var(--Spacing-2-XL, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.get-information-block .get-info-card {
  display: flex;
  width: calc(50% - var(--Spacing-2-XL, 32px) / 2);
  flex-direction: column;
  align-items: flex-start;
  flex: 0 0 auto;
  text-decoration: none;
}
.get-information-block .get-info-card .get-info-card-title {
  text-decoration: underline;
}
.get-information-block .get-info-card:hover .get-info-card-title {
  color: var(--Content-Core-1-Interactive-Hover, #003219);
}
.get-information-block .get-info-card:active .get-info-card-title {
  color: var(--Content-Core-1-Interactive-Pressed, #005229);
  text-decoration: none;
}
.get-information-block .get-info-card:focus .get-info-card-title {
  color: var(--Content-Core-1-Interactive-Focus, #003219);
  text-decoration: underline;
}
.get-information-block .get-info-image {
  display: flex;
  width: 100%;
  height: 195px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--Corner-radius-XL, 20px);
  background: var(--Background-Accent-1-Subdued, #FFEBF8);
  align-items: center;
  overflow: hidden;
  justify-content: center;
}
.get-information-block .get-info-image img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 70%;
  max-width: 80%;
}
.get-information-block .get-info-image img.wide {
  max-height: 56%;
}
.get-information-block .get-info-image img.very-wide {
  max-height: 48%;
}
.get-information-block .get-info-card-copy {
  display: flex;
  padding: var(--Spacing-L, 24px);
  flex-direction: column;
  gap: var(--Spacing-XS, 12px);
  align-self: stretch;
}
.get-information-block .get-info-card-title {
  color: var(--Content-Core-1-Interactive-Rest, #005229);
  text-align: left;
  font-family: var(--Headline-3-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-3-Size, 22px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-3-Line-height, 24px); /* 109.091% */
  letter-spacing: var(--Headline-3-Letter-spacing, 0px);
  text-decoration-line: underline;
}
.get-information-block .get-info-card-excerpt {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Small-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Small-Size, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Small-Line-height, 20px); /* 142.857% */
  letter-spacing: var(--Body-Small-Letter-spacing, 0px);
}
.get-information-block .more-information {
  display: flex;
  padding: 0px 0 var(--Spacing-5-XL, 80px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XL, 32px);
  align-self: stretch;
}
.get-information-block .more-information-copy {
  gap: 16px;
  width: 80%;
}
.get-information-block .more-information-header {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Headline-1-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-1-Size, 32px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-1-Line-height, 40px); /* 125% */
  letter-spacing: var(--Headline-1-Letter-spacing, -0.64px);
  margin-bottom: 16px;
}
.get-information-block .more-information-excerpt {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  color: var(--Content-Neutral-Default, #293D29);
}
@media (min-width: 1440px) {
  .get-information-block .more-information-excerpt {
    font-size: 24px;
    line-height: 36px;
  }
}
.get-information-block .more-information-grid {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px var(--Spacing-2-XL, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}
.get-information-block .more-information-card {
  display: flex;
  padding: var(--Spacing-M, 20px);
  justify-content: space-between;
  align-items: center;
  border-radius: var(--Corner-radius-XL, 20px);
  background: var(--Background-Core-2-Interactive-Subdued-Rest, #EDFDE8);
  border: 4px solid var(--Background-Core-2-Interactive-Subdued-Rest, #EDFDE8);
  gap: var(--Spacing-M, 20px);
  width: calc(50% - var(--Spacing-M, 20px));
  color: var(--Content-Core-1-Interactive-Rest, #005229);
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-4-Size, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-4-Line-height, 24px); /* 133.333% */
  letter-spacing: var(--Headline-4-Letter-spacing, 0px);
  text-decoration-line: underline;
}
.get-information-block .more-information-card .circle-icon {
  border: 2px solid var(--Border-Core-1-Button-secondary-Rest, #005229);
  border-radius: 50px;
  width: 48px;
  height: 48px;
  padding-right: calc(var(--Spacing-Button-horizontal) + 18px);
  position: relative;
}
.get-information-block .more-information-card .circle-icon:after {
  -webkit-mask-image: url("icons/Chevron-Right.svg");
  content: "";
  mask-image: url("icons/Chevron-Right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  position: absolute;
}
.get-information-block .more-information-card .circle-icon:after {
  background-color: var(--Border-Core-1-Button-secondary-Rest, #005229);
  height: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  top: 12px;
  left: 14px;
  width: 20px;
  position: absolute;
}
.get-information-block .more-information-card:hover {
  border: 4px solid var(--Border-Core-2-Interactive-Hover, #489F2D);
  background: var(--Background-Core-2-Interactive-Subdued-Hover, #DBFAD1);
}
.get-information-block .more-information-card:hover .circle-icon {
  background: var(--Background-Core-1-Button-secondary-Hover, #005229);
}
.get-information-block .more-information-card:hover .circle-icon:after {
  background-color: var(--Content-Core-1-Button-Secondary-Focus, #FFFFFF);
}
.get-information-block .more-information-card:focus {
  border: 4px solid var(--Border-Core-2-Interactive-Focus, #489F2D);
  background: var(--Background-Core-2-Interactive-Subdued-Focus, #DBFAD1);
}
.get-information-block .more-information-card:focus .circle-icon {
  box-shadow: inset 0px 0px 0 1px #fff;
  background: var(--Border-Core-1-Button-secondary-Focus, #005229);
}
.get-information-block .more-information-card:focus .circle-icon:after {
  background-color: var(--Content-Core-1-Button-Secondary-Focus, #FFFFFF);
}
.get-information-block .more-information-card:active {
  border: 4px solid var(--Border-Core-2-Interactive-Pressed, #367722);
  background: var(--Background-Core-2-Interactive-Subdued-Pressed, #EDFDE8);
}
.get-information-block .more-information-card:active .circle-icon {
  background: var(--Background-Core-1-Button-secondary-Pressed, #003219);
}
@media only screen and (min-width: 1440px) {
  .get-information-block .get-info-container {
    padding: var(--Spacing-5-XL, 96px) 0;
    gap: 48px var(--Spacing-2-XL, 48px);
  }
  .get-information-block .get-info-card {
    width: calc((100% - var(--Spacing-2-XL, 48px) * 2) / 3);
  }
  .get-information-block .get-info-image {
    height: 216px;
    border-radius: var(--Corner-radius-XL, 24px);
  }
  .get-information-block .get-info-card-copy {
    padding: var(--Spacing-L, 32px);
    gap: var(--Spacing-XS, 16px);
  }
  .get-information-block .get-info-card-title {
    font-size: var(--Headline-3-Size, 24px);
    line-height: var(--Headline-3-Line-height, 28px); /* 109.091% */
  }
  .get-information-block .get-info-card-excerpt {
    font-size: var(--Body-Small-Size, 16px);
    line-height: var(--Body-Small-Line-height, 24px); /* 150% */
  }
  .get-information-block .more-information {
    padding: 0 0 var(--Spacing-5-XL, 96px);
    gap: var(--Spacing-2-XL, 48px);
  }
  .get-information-block .more-information-copy {
    width: 50%;
  }
  .get-information-block .more-information-header {
    font-size: var(--Headline-1-Size, 36px);
    line-height: var(--Headline-1-Line-height, 44px); /* 122.222% */
    letter-spacing: var(--Headline-1-Letter-spacing, -0.72px);
  }
  .get-information-block .more-information-grid {
    gap: 48px var(--Spacing-2-XL, 48px);
  }
  .get-information-block .more-information-card {
    padding: var(--Spacing-M, 24px);
    border-radius: var(--Corner-radius-XL, 24px);
    gap: var(--Spacing-M, 24px);
    width: calc(33.3% - var(--Spacing-M, 24px) * 2);
    font-size: 20px;
    line-height: 28px; /* 140% */
  }
}
@media only screen and (max-width: 767px) {
  .get-information-block .get-info-container {
    padding: var(--Spacing-5-XL, 48px) 0;
    gap: 28px var(--Spacing-2-XL, 28px);
  }
  .get-information-block .get-info-card {
    width: 100%;
  }
  .get-information-block .get-info-image {
    height: 195px;
    border-radius: var(--Corner-radius-XL, 16px);
  }
  .get-information-block .get-info-card-copy {
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-XS, 8px);
  }
  .get-information-block .get-info-card-title {
    font-size: var(--Headline-3-Size, 20px);
    line-height: var(--Headline-3-Line-height, 24px); /* 120% */
  }
  .get-information-block .get-info-card-excerpt {
    font-size: var(--Body-Small-Size, 14px);
    line-height: var(--Body-Small-Line-height, 20px); /* 142.857% */
  }
  .get-information-block .more-information {
    padding: 0px 0 var(--Spacing-5-XL, 48px);
    gap: var(--Spacing-2-XL, 28px);
  }
  .get-information-block .more-information-header {
    font-size: var(--Headline-1-Size, 36px);
    line-height: var(--Headline-1-Line-height, 44px); /* 122.222% */
    letter-spacing: var(--Headline-1-Letter-spacing, -0.72px);
  }
  .get-information-block .more-information-grid {
    gap: 28px var(--Spacing-2-XL, 28px);
  }
  .get-information-block .more-information-card {
    padding: var(--Spacing-M, 24px);
    border-radius: var(--Corner-radius-XL, 24px);
    gap: var(--Spacing-M, 16px);
    font-size: 20px;
    line-height: 28px; /* 140% */
    width: 100%;
  }
}
.get-information-block .get-information-ctas {
  margin-bottom: var(--Spacing-2XL);
  flex: 1 1 auto;
}
.get-information-block .get-information-ctas .cta-inline-banner-buttons {
  margin: 0;
}

.search-result-container {
  display: flex;
  padding: var(--Spacing-3-XL, 48px) 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-5-XL, 80px);
  align-self: stretch;
}

.search-result-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XS, 12px);
  align-self: stretch;
}

.search-result-card-list,
.search-result-card-list * {
  box-sizing: border-box;
}

.search-result-card-list {
  display: flex;
  flex-direction: column;
  padding-top: 48px;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
  width: 100%;
  border-top: 1px solid black;
}

.search-result-vector-1 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: visible;
}

.search-result-card-linear-large {
  background: #ffffff;
  border-radius: 24px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.search-result-image-container {
  background: linear-gradient(to left, #ffebf8, #ffebf8);
  border-radius: 24px;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  width: 136px;
  height: 92px;
}
@media (min-width: 768px) {
  .search-result-image-container {
    height: 144px;
    width: 260px;
  }
}
@media (min-width: 1440px) {
  .search-result-image-container {
    height: 156px;
  }
}

.search-result-image-container .search-result-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 60%;
  height: 80%;
}

.search-result-content {
  padding: var(--spacing-l, 32px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 16px);
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.search-result-title-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.search-result-card-title {
  color: var(--content-core-1-interactive-rest, #005229);
  text-align: left;
  font-family: var(--headline-3-family, "Filson Pro"), sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-decoration: underline;
  position: relative;
  align-self: stretch;
}

.search-result-card-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--body-small-font-family, "Filson Pro"), sans-serif;
  font-size: var(--body-small-font-size, 16px);
  line-height: var(--body-small-line-height, 24px);
  font-weight: var(--body-small-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.search-result-topics {
  color: var(--content-core-1, #005229);
  text-align: left;
  font-family: var(--headline-1-font-family, "Filson Pro"), sans-serif;
  font-size: var(--headline-1-font-size, 32px);
  line-height: var(--headline-1-line-height, 40px);
  letter-spacing: var(--headline-1-letter-spacing, -0.64px);
  font-weight: var(--headline-1-font-weight, 700);
}

.search-result-topics-excerpt {
  color: var(--content-neutral-default, #293d29);
  text-align: left;
  font-family: var(--body-medium-font-family, "Filson Pro"), sans-serif;
  font-size: var(--body-medium-font-size, 20px);
  line-height: var(--body-medium-line-height, 32px);
  font-weight: var(--body-medium-font-weight, 400);
  width: 280px;
}

.search-result-title-group {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
}

@media only screen and (min-width: 1440px) {
  .search-result-group {
    width: 100%;
    flex-direction: row;
  }
  .search-result-title-group {
    width: 30%;
  }
  .search-result-topics {
    font-size: var(--headline-1-font-size, 36px);
    line-height: var(--headline-1-line-height, 44px);
    letter-spacing: var(--headline-1-letter-spacing, -0.72px);
  }
  .search-result-container {
    padding: var(--Spacing-3-XL, 64px) 0;
    gap: var(--Spacing-5-XL, 96px);
  }
}
@media only screen and (max-width: 767px) {
  .search-result-container {
    display: flex;
    padding: var(--Spacing-3-XL, 40px) 0;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-5-XL, 48px);
    align-self: stretch;
  }
  .search-result-card-linear-large {
    flex-direction: column;
  }
  .search-result-image-container {
    margin-left: 20px;
  }
  .search-result-topics {
    font-size: var(--Headline-1-Size, 24px);
    line-height: var(--Headline-1-Line-height, 28px);
  }
  .search-result-topics-excerpt {
    font-size: var(--Body-Medium-Size, 18px);
    line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
  .search-result-card-excerpt {
    font-size: var(--Body-Small-Size, 14px);
    line-height: var(--Body-Small-Line-height, 20px);
  }
  .search-result-content {
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-XS, 8px);
  }
}
.page-template-template-search .searchbox-container {
  padding-bottom: var(--Spacing-3-XL, 64px);
}

.search-no-results .type-caution,
.search-no-results .type-caution * {
  box-sizing: border-box;
}
.search-no-results .type-caution {
  background: var(--background-feedback-caution, #ffe299);
  border-radius: var(--corner-radius-l, 12px);
  border-style: solid;
  border-color: var(--border-feedback-caution, #cc9300);
  border-width: 2px;
  padding: var(--spacing-xs, 12px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-top: var(--Spacing-3XL);
  margin-bottom: var(--Spacing-3XL);
}
.search-no-results .info-caution {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.search-no-results .content-caution {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.search-no-results .heading-caution {
  color: var(--content-on-feedback-caution, #293d29);
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-bold-font-size, 16px);
  line-height: var(--label-medium-bold-line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.search-no-results .body-caution {
  color: var(--content-on-feedback-caution, #293d29);
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.wrap-alphabet-filter {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 16px var(--Spacing-XS, 16px);
  align-self: stretch;
  flex-wrap: wrap;
}

.search-result-card-linear-large {
  text-decoration: none;
}

.post-type-archive .search-result-card-linear-large:hover .search-result-card-title {
  color: var(--Content-Core-1-Interactive-Hover, #003219);
}
.post-type-archive .search-result-card-linear-large:active .search-result-card-title {
  color: var(--Content-Core-1-Interactive-Pressed, #005229);
  text-decoration: none;
}
.post-type-archive .search-result-card-linear-large:focus .search-result-card-title {
  color: var(--Content-Core-1-Interactive-Focus, #003219);
  text-decoration: underline;
}

.top-call-page-text-blocks {
  display: flex;
  flex-direction: column;
}

/*.gap-call-blocks {
    gap: var(--Spacing-2-XL, 32px);
}*/
.top-call-page-paragraph {
  color: var(--Colour-Brand-Off-White-20, #293D29);
  font-family: var(--Body-Large-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Large-Size, 22px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Body-Large-Line-height, 32px); /* 145.455% */
  letter-spacing: var(--Body-Large-Letter-spacing, 0px);
}

.before-call-headline {
  color: var(--Border-Core-1-Default, #005229);
  font-family: var(--Headline-1-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-1-Size, 32px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-1-Line-height, 40px); /* 125% */
  letter-spacing: var(--Headline-1-Letter-spacing, -0.64px);
}

.section-things-before-call {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.before-call-lists {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XS, 8px);
  padding-inline-start: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.before-call-exerpt-textgap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-2-XS, 8px);
  align-self: stretch;
}

.before-call-exerpt {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Headline-4-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-4-Size, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-4-Line-height, 24px); /* 133.333% */
  letter-spacing: var(--Headline-4-Letter-spacing, 0px);
}

.before-call-sub-exerpt {
  color: var(--Content-Neutral-Default, #293D29);
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--Body-Medium-Size, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
  letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
}

/*.additional-gap-near-quote {
    margin-top: 32px;
    margin-bottom: 32px; ;
}*/
@media only screen and (min-width: 1440px) {
  /*.gap-call-blocks {
      gap: var(--Spacing-2-XL, 48px);
  }*/
  .top-call-page-paragraph {
    font-size: var(--Body-Large-Size, 24px);
    line-height: var(--Body-Large-Line-height, 36px); /* 150% */
  }
  .before-call-headline {
    font-size: var(--Headline-1-Size, 36px);
    line-height: var(--Headline-1-Line-height, 44px); /* 122.222% */
    letter-spacing: var(--Headline-1-Letter-spacing, -0.72px);
  }
  .before-call-lists {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px); /* 160% */
    gap: var(--Spacing-2-XS, 12px);
  }
  .before-call-exerpt-textgap {
    gap: var(--Spacing-2-XS, 12px);
  }
  .before-call-exerpt {
    font-size: var(--Headline-4-Size, 20px);
    line-height: var(--Headline-4-Line-height, 28px);
  }
  .before-call-sub-exerpt {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px);
  }
}
@media only screen and (max-width: 767px) {
  .top-call-page-paragraph {
    font-size: var(--Body-Large-Size, 20px);
    line-height: var(--Body-Large-Line-height, 32px);
  }
  .before-call-headline {
    font-size: var(--Headline-1-Size, 24px);
    line-height: var(--Headline-1-Line-height, 28px);
  }
}
.banner-numbered-card,
.banner-numbered-card * {
  box-sizing: border-box;
}

.banner-numbered-card {
  background: var(--background-core-cta-subdued, #eee5ff);
  padding: var(--Spacing-4-XL, 64px) var(--Spacing-Screen-padding, 32px);
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  gap: var(--Spacing-2-XL, 32px);
}

.banner-numbered-card-title {
  color: var(--Colour-Role-CTA-30, #422E6B);
  text-align: center;
  font-family: var(--Headline-1-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-1-Size, 32px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--Headline-1-Line-height, 40px); /* 125% */
  letter-spacing: var(--Headline-1-Letter-spacing, -0.64px);
}

.numbered-card-row {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: space-between;
  align-self: center;
  flex-shrink: 0;
  width: 100%;
  max-width: 1312px;
}

.numbered-card {
  background: var(--colour-brand-off-white-100, #ffffff);
  border-radius: var(--corner-radius-xl, 20px);
  padding: var(--spacing-2-xl, 32px) var(--spacing-xs, 12px) var(--spacing-2-xl, 32px) var(--spacing-xs, 12px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  align-self: stretch;
}

._3-numbered-cards {
  width: 30%;
}

.numbered-card-button {
  background: var(--background-core-cta-strong, #6843b1);
  border-radius: 40px;
  padding: var(--spacing-xs, 12px);
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 42px;
  height: 42px;
}

.numbered-card-number {
  color: #ffffff;
  text-align: center;
  font-family: var(--Headline-2-Family, "Filson Pro"), sans-serif;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
}

.numbered-card-title {
  color: var(--colour-role-neutral-20, #293d29);
  text-align: center;
  font-family: var(--Headline-3-Family, "Filson Pro"), sans-serif;
  font-size: var(--headline-3-font-size, 20px);
  line-height: var(--headline-3-line-height, 24px);
  font-weight: var(--headline-3-font-weight, 700);
  align-self: stretch;
}

.numbered-card-content {
  color: var(--colour-role-neutral-20, #293d29);
  text-align: center;
  font-family: var(--Body-Medium-Family, "Filson Pro"), sans-serif;
  font-size: var(--body-medium-font-size, 18px);
  line-height: var(--body-medium-line-height, 28px);
  font-weight: var(--body-medium-font-weight, 400);
  align-self: stretch;
}

.numbered-card-gap-midscreen {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacing-XS, 12px);
}

@media only screen and (min-width: 1440px) {
  .banner-numbered-card {
    padding: var(--Spacing-5-XL, 96px) var(--Spacing-Screen-padding, 96px);
    gap: var(--Spacing-2-XL, 48px);
  }
  .banner-numbered-card-title {
    font-size: var(--Headline-1-Size, 36px);
    line-height: var(--Headline-1-Line-height, 44px); /* 122.222% */
    letter-spacing: var(--Headline-1-Letter-spacing, -0.72px);
  }
  ._3-numbered-cards {
    width: 32%;
  }
  .numbered-card {
    padding: var(--Spacing-2-XL, 48px) var(--Spacing-XS, 16px);
    gap: var(--Spacing-M, 24px);
  }
  .numbered-card-title {
    font-size: var(--Headline-3-Size, 24px);
    line-height: var(--Headline-3-Line-height, 28px); /* 116.667% */
    letter-spacing: var(--Headline-3-Letter-spacing, 0px);
  }
  .numbered-card-content {
    font-size: var(--Body-Medium-Size, 20px);
    line-height: var(--Body-Medium-Line-height, 32px); /* 160% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
}
@media only screen and (max-width: 767px) {
  .banner-numbered-card {
    padding: var(--Spacing-4-XL, 44px) var(--Spacing-Screen-padding, 16px);
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2-XL, 28px);
  }
  .banner-numbered-card-title {
    font-size: var(--Headline-1-Size, 24px);
    line-height: var(--Headline-1-Line-height, 28px); /* 116.667% */
    letter-spacing: var(--Headline-1-Letter-spacing, -0.48px);
  }
  .numbered-card-row {
    flex-direction: column;
  }
  .numbered-card {
    padding: var(--Spacing-2-XL, 28px) var(--Spacing-XS, 8px);
    gap: var(--Spacing-M, 16px);
  }
  ._3-numbered-cards {
    width: 100%;
  }
  .numbered-card-title {
    font-size: var(--Headline-3-Size, 20px);
    line-height: var(--Headline-3-Line-height, 24px); /* 120% */
    letter-spacing: var(--Headline-3-Letter-spacing, 0px);
  }
  .numbered-card-content {
    font-size: var(--Body-Medium-Size, 18px);
    line-height: var(--Body-Medium-Line-height, 28px); /* 155.556% */
    letter-spacing: var(--Body-Medium-Letter-spacing, 0px);
  }
}
.quote-in-text-page,
.quote-in-text-page* {
  box-sizing: border-box;
}

.quote-in-text-page {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.content-block-quote-in-text-page {
  background: var(--background-core-1-default, #005229);
  border-radius: var(--corner-radius-l, 12px);
  padding: var(--spacing-l, 24px) var(--spacing-l, 24px) var(--spacing-xl, 28px) var(--spacing-l, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.quote-in-text-page-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s, 16px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.top-quote-mark-text-in-text-page {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.opening-quote-mark-in-text-page {
  border-radius: 0px;
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.quote2-in-text-page {
  color: var(--content-neutral-inverted, #ffffff);
  text-align: left;
  font-family: var(--Font-Family-Pullout, "Filson Pro"), sans-serif;
  font-size: var(--pullout-large-font-size, 24px);
  line-height: var(--pullout-large-line-height, 32px);
  font-weight: var(--pullout-large-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.opening-quote-mark2-in-text-page {
  border-radius: 0px;
  flex-shrink: 0;
  width: 27.27px;
  height: 20px;
  position: relative;
  overflow: visible;
}

.attribution-quote-in-text-page {
  color: #ffffff;
  text-align: left;
  font-family: var(--Font-Family-Pullout, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-bold-font-size, 16px);
  line-height: var(--label-medium-bold-line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  width: 656px;
  height: 22px;
  max-width: 100%;
}

.quote-pointer-in-text-page {
  margin: -10px 0 0 0;
  padding: 0px 0px 0px 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  height: auto;
  position: relative;
  overflow: visible;
}

@media only screen and (min-width: 1440px) {
  .content-block-quote-in-text-page {
    padding: var(--Spacing-L, 32px) var(--Spacing-L, 32px) var(--Spacing-XL, 40px) var(--Spacing-L, 32px);
    gap: var(--Spacing-XS, 16px);
  }
  .quote2-in-text-page {
    font-size: var(--Body-Pullout-Large-Size, 28px);
    line-height: var(--Body-Pullout-Large-Line-height, 36px);
  }
  .attribution-quote-in-text-page {
    font-size: var(--Label-Medium-Bold-Size, 18px);
    line-height: var(--Label-Medium-Bold-Line-height, 20px);
  }
}
@media only screen and (max-width: 767px) {
  .content-block-quote-in-text-page {
    padding: var(--Spacing-L, 20px);
    gap: var(--Spacing-XS, 8px);
  }
  .quote2-in-text-page {
    font-size: var(--Body-Pullout-Large-Size, 22px);
    line-height: var(--Body-Pullout-Large-Line-height, 26px);
  }
  .attribution-quote-in-text-page {
    font-size: var(--Label-Large-Bold-Size, 18px);
    line-height: var(--Label-Large-Bold-Line-height, 20px);
  }
}
.single-summary .type-neutral,
.single-summary .type-neutral *, .single-guide .type-neutral,
.single-guide .type-neutral *, .single-sample-letter .type-neutral,
.single-sample-letter .type-neutral * {
  box-sizing: border-box;
}
.single-summary .type-neutral, .single-guide .type-neutral, .single-sample-letter .type-neutral {
  background: #F5FAF5;
  border-radius: var(--corner-radius-l, 12px);
  border: 2px solid #E0E9E0;
  padding: var(--spacing-xs, 12px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: var(--Spacing-3XL);
}
.single-summary .info-neutral, .single-guide .info-neutral, .single-sample-letter .info-neutral {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.single-summary .content-neutral, .single-guide .content-neutral, .single-sample-letter .content-neutral {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.single-summary .heading-neutral, .single-guide .heading-neutral, .single-sample-letter .heading-neutral {
  color: #607160;
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-bold-font-size, 16px);
  line-height: var(--label-medium-bold-line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.single-summary .body-neutral, .single-guide .body-neutral, .single-sample-letter .body-neutral {
  color: #607160;
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.single-summary .body-neutral a, .single-guide .body-neutral a, .single-sample-letter .body-neutral a {
  color: #607160;
}
.single-summary .type-caution,
.single-summary .type-caution *, .single-guide .type-caution,
.single-guide .type-caution *, .single-sample-letter .type-caution,
.single-sample-letter .type-caution * {
  box-sizing: border-box;
}
.single-summary .type-caution, .single-guide .type-caution, .single-sample-letter .type-caution {
  background: var(--background-feedback-caution, #ffe299);
  border-radius: var(--corner-radius-l, 12px);
  border-style: solid;
  border-color: var(--border-feedback-caution, #cc9300);
  border-width: 2px;
  padding: var(--spacing-xs, 12px);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2-xs, 8px);
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: var(--Spacing-3XL);
}
.single-summary .info-caution, .single-guide .info-caution, .single-sample-letter .info-caution {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.single-summary .content-caution, .single-guide .content-caution, .single-sample-letter .content-caution {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4-xs, 4px);
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.single-summary .heading-caution, .single-guide .heading-caution, .single-sample-letter .heading-caution {
  color: var(--content-on-feedback-caution, #293d29);
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-bold-font-size, 16px);
  line-height: var(--label-medium-bold-line-height, 20px);
  font-weight: var(--label-medium-bold-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.single-summary .body-caution, .single-guide .body-caution, .single-sample-letter .body-caution {
  color: var(--content-on-feedback-caution, #293d29);
  text-align: left;
  font-family: var(--Label-Medium-Bold-Family, "Filson Pro"), sans-serif;
  font-size: var(--label-medium-regular-font-size, 16px);
  line-height: var(--label-medium-regular-line-height, 20px);
  font-weight: var(--label-medium-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.single-summary .body-caution a, .single-guide .body-caution a, .single-sample-letter .body-caution a {
  color: var(--content-on-feedback-caution, #293d29);
}
@media only screen and (min-width: 1440px) {
  .single-summary .heading-neutral, .single-guide .heading-neutral, .single-sample-letter .heading-neutral {
    font-size: var(--Label-Medium-Bold-Size, 18px);
    line-height: var(--Label-Medium-Bold-Line-height, 20px);
  }
  .single-summary .body-neutral, .single-guide .body-neutral, .single-sample-letter .body-neutral {
    font-size: var(--Label-Medium-Regular-Size, 18px);
    line-height: var(--Label-Medium-Regular-Line-height, 20px);
  }
  .single-summary .heading-caution, .single-guide .heading-caution, .single-sample-letter .heading-caution {
    font-size: var(--Label-Medium-Bold-Size, 18px);
    line-height: var(--Label-Medium-Bold-Line-height, 20px);
  }
  .single-summary .body-caution, .single-guide .body-caution, .single-sample-letter .body-caution {
    font-size: var(--Label-Medium-Regular-Size, 18px);
    line-height: var(--Label-Medium-Regular-Line-height, 20px);
  }
}

.dialog-shown {
  overflow: hidden;
}
.dialog-shown.cookies-dialog-shown .cookies-dialog-outer {
  display: flex;
}
@media (min-width: 1440px) {
  .dialog-shown.change-country-dialog-shown .change-country-dialog-outer {
    display: flex;
  }
}
.dialog-shown body {
  overflow: auto;
  max-height: 100%;
}
.dialog-shown header .top-nav-large-desktop, .dialog-shown header .main-nav {
  position: absolute;
}

.dialog-outer {
  align-items: center;
  background: rgba(0, 0, 0, 0.35);
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.dialog-outer #cookiesDialog {
  padding: var(--Spacing-XL) var(--Spacing-L);
  width: 430px;
}
.dialog-outer #changeCountryDialog {
  padding: var(--Spacing-3XL) var(--Spacing-L) var(--Spacing-XL);
  width: 530px;
}
.dialog-outer #changeCountryDialog .countries {
  margin: 0 0 var(--Spacing-2XL);
  padding: 0;
}
.dialog-outer #changeCountryDialog .countries li {
  list-style-type: none;
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular {
  border-top: 1px #607160 solid;
  color: #005229;
  display: flex;
  text-decoration: none;
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: var(--Spacing-M);
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1440px) {
  .dialog-outer #changeCountryDialog .countries li .nav-small-regular {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width: 1440px) {
  .dialog-outer #changeCountryDialog .countries li .nav-small-regular {
    font-size: 18px;
    line-height: 20px;
  }
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular:hover {
  background: var(--Background-Neutral-Subdued, #F5FAF5);
  border-top: 1px solid var(--Border-Core-1-Interactive-Pressed, #005229);
  color: var(--Colour-Brand-Dark-Green-20, #005229);
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular:active {
  border-left: 4px var(--Background-Core-1-Interactive-Active, #008040) solid;
  border-top: 1px solid var(--Border-Core-1-Interactive-Pressed, #005229);
  color: var(--Colour-Brand-Dark-Green-20, #005229);
  padding-left: 20px;
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular:focus {
  border: 2px solid var(--Border-Core-1-Interactive-Pressed, #005229);
  padding: 23px 22px 22px;
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular.active {
  background: var(--Background-Core-2-Interactive-Subdued-Focus, #DBFAD1);
  border-left: 4px var(--Background-Core-1-Interactive-Active, #008040) solid;
  padding: var(--Spacing-M) var(--Spacing-M) var(--Spacing-M) calc(var(--Spacing-M) - 4px);
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular.active:active {
  border-left: 4px var(--Background-Core-1-Interactive-Active, #008040) solid;
  border-top: 1px solid var(--Border-Core-1-Interactive-Pressed, #005229);
  color: var(--Colour-Brand-Dark-Green-20, #005229);
  padding-left: 20px;
}
.dialog-outer #changeCountryDialog .countries li .nav-small-regular.active:focus {
  border: 2px solid var(--Border-Core-1-Interactive-Pressed, #005229);
  padding: 23px 22px 22px;
}
.dialog-outer .dialog > button {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 26px;
  right: 26px;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  background-image: url(icons/Cross.svg);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.dialog-outer .text-center {
  text-align: center;
}
.dialog-outer .hidden {
  display: none;
}
.dialog-outer .overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 103;
  background-color: rgba(102, 102, 102, 0.87);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.dialog-outer .overlay.visible {
  opacity: 1;
  pointer-events: all;
}
.dialog-outer .dialog {
  z-index: 1008;
  background-color: white;
  display: none;
  margin: 0 auto;
  border: none;
  border-radius: 24px;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  max-width: calc(100% - var(--Spacing-L));
}
.dialog-outer .visible {
  display: block;
}
.dialog-outer .cookie-headline {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.44px;
  line-height: 24px;
  color: var(--Content-Core-1, #005229);
  margin: 0 auto var(--Spacing-S);
  max-width: 280px;
}
@media (min-width: 768px) {
  .dialog-outer .cookie-headline {
    font-size: 24px;
    letter-spacing: -0.48px;
    line-height: 28px;
  }
}
@media (min-width: 1440px) {
  .dialog-outer .cookie-headline {
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 32px;
  }
}
.dialog-outer .change-country-headline {
  color: var(--Content-Core-1, #005229);
  font-family: var(--Headline-1-Family, "Filson Pro"), sans-serif;
  font-size: var(--Headline-1-Size, 26px);
  font-style: normal;
  font-weight: 700;
  margin: 0 auto var(--Spacing-S);
  max-width: 280px;
}
.dialog-outer .cookie-description {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: var(--Content-Neutral-Default, #293D29);
  margin: 0 auto var(--Spacing-2XL);
  max-width: 400px;
}
@media (min-width: 1440px) {
  .dialog-outer .cookie-description {
    font-size: 20px;
    line-height: 32px;
  }
}
.dialog-outer .change-country-description {
  color: #293D29;
  font-family: "Filson Pro", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: var(--Content-Neutral-Default, #293D29);
  margin-bottom: var(--Spacing-2XL);
  text-align: left;
}
@media (min-width: 1440px) {
  .dialog-outer .change-country-description {
    font-size: 20px;
    line-height: 32px;
  }
}
.dialog-outer .cookie-description a {
  color: #000;
}
.dialog-outer .cursor-pointer {
  cursor: pointer;
}
.sample-letter-form > .row {
  max-width: 100%;
}
.sample-letter-form.no-box-shadow input {
  box-shadow: none;
}
.sample-letter-form-joint-panel {
  padding: 1em;
  border: 2px dotted #398433;
  height: -moz-max-content;
  height: max-content;
  border-radius: 11px;
  margin: 0 1em;
}
.sample-letter-form-joint-panel-title.joint::after {
  background-image: url("src/images/icons/joint.svg");
  background-repeat: no-repeat;
}
.sample-letter-form-joint-panel-title::after {
  content: "";
  display: inline-block;
  background-size: 28px;
  width: 28px;
  height: 28px;
  background-image: url("src/images/icons/sole.svg");
  background-repeat: no-repeat;
  margin-left: 0.5em;
  margin-top: 0.125em;
  background-size: contain;
  width: 44px;
}
.sample-letter-form-date, .sample-letter-form-body {
  font-size: 16px;
}
@media print {
  .sample-letter-form-date, .sample-letter-form-body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print {
  .sample-letter-form-date-their-address, .sample-letter-form-body-their-address {
    margin-top: 6em;
  }
}

#sample-letter-form .sample-letter-field-control::placeholder, #sample-letter-form .sample-letter-field-control:-ms-input-placeholder, #sample-letter-form .sample-letter-field-control::-webkit-input-placeholder {
  font-style: italic;
  padding: 0 1px;
}
#sample-letter-form .sample-letter-field {
  position: relative;
  margin-bottom: 3px;
}
#sample-letter-form .sample-letter-field.is-inline {
  display: inline-block;
}
@media screen {
  #sample-letter-form .sample-letter-field {
    max-width: 100% !important;
  }
}
#sample-letter-form .sample-letter-field-hidden-placeholder {
  padding: 0;
  visibility: hidden;
  height: 0;
  line-height: 0;
  display: inline-block;
  white-space: nowrap;
  position: absolute;
}
#sample-letter-form .sample-letter-field-control {
  border: 0;
  height: 30px;
  line-height: 1.75;
  padding: 0 6px;
  font-size: 16px;
  color: #212529;
  background-color: #ddd6e7;
  border-radius: 0;
  font-family: Arial, Helvetica, sans-serif;
}
#sample-letter-form .sample-letter-field-control.is-inline {
  display: inline-block;
  width: 100%;
}
#sample-letter-form .sample-letter-field-control.textarea {
  height: auto;
  line-height: 1.5;
  padding: 0.5em 0.75em;
  min-height: 30px;
  resize: none;
}
@media print {
  #sample-letter-form .sample-letter-field-control.textarea {
    padding: 0 !important;
  }
}
@media print {
  #sample-letter-form .sample-letter-field-control {
    padding: 0;
    box-shadow: inset 0 0 0 1000px white !important;
  }
  #sample-letter-form .sample-letter-field-control.text-center {
    text-align: left !important;
  }
}
@media print {
  #sample-letter-form .sample-letter-field-control.hide-placeholder-print:-moz-placeholder-shown {
    display: none;
  }
  #sample-letter-form .sample-letter-field-control.hide-placeholder-print:placeholder-shown {
    display: none;
  }
}
#sample-letter-form .sample-letter-field-tooltip {
  background-color: #3c3d47;
  font-size: 14px;
  padding: 12px;
  left: 0;
  min-width: 175px;
}
#sample-letter-form .sample-letter-field-hint {
  display: block;
}

.sample-letter-print-logo {
  width: 220px;
}
.sample-letter-print-flags {
  height: -moz-fit-content;
  height: fit-content;
}
.sample-letter-print-flags-flag {
  width: 89px;
  height: 60px;
  margin-left: 1em;
  border: 1px solid #ddd6e7;
}

/*.fs-callout1, .fs-callout2, .fs-callout3 {
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 11px;
    box-sizing: border-box;
    padding: 24px;
    margin-bottom: 24px;
    border: solid;
}
.fs-callout1 {
    border-color: #398433;
}
.fs-callout2 {
    border-color: #9a83b6;
}
.fs-callout3 {
    border: none;
    background-color: #e2e2e2!important;
}*//*# sourceMappingURL=style.css.map */