.ipf-results {
  font-family: Equip-ExtraLight, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
  margin-left: 2px;
  color: #3d4042;
  position: relative;
  top: 36px;
}

.ipf-cell {
  border-bottom: 2px solid #808080;
  text-align: center;
  padding: 8px 8px;
  line-height: 18px;
}
.ipf-cell_first {
  text-align: left;
}
.ipf-prices-date,
.ipf-basic-aum-date {
  width: 85px;
}

.ipf--loading {
  height: 0;
  opacity: 0;
  text-align: center;
  transition: opacity 0.2s;
  pointer-events: none;

  &[aria-hidden='false'] {
    opacity: 1;
    height: auto;
  }
}

.ipf--loading__spinner {
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  display: inline-block;
  width: 40px;
  height: 40px;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid black;
  animation: spin 0.85s linear infinite;
}

.ipf-column tr th:first-of-type {
  text-align: left;
  padding-left: 4px;
}
.ipf-kidkiid-column-5,
.ipf-kidkiid-column-6,
.ipf-kidkiid-column-7,
.ipf-kidkiid-column-8,
.ipf-kidkiid-column-9,
.ipf-kidkiid-column-10,
.ipf-kidkiid-column-11,
.ipf-kidkiid-column-12 {
  background-color: #98a793;
}
.ipf-prices-column-5,
.ipf-prices-column-6 {
  background-color: #f1c400 !important;
}
.ipf-prices-column-7,
.ipf-prices-column-8,
.ipf-prices-column-9,
.ipf-prices-column-10 {
  background-color: #b5bd00 !important;
}

.ipf-prices-table-disclaimer {
  margin-bottom: 20px;
  margin-top: 50px;
  width: 662px;
}
.ipf-prices-table-important-information {
  padding: 0px 0px 5px;
  font-family: Equip-Medium, Helvetica, Arial, sans-serif;
  line-height: 20px;
}

.ipf-table-body tr:nth-child(even of :not([style*='display: none'])) {
  background-color: #f4f2ec;
}
.ipf-table-body tr:hover {
  background-color: #ede4c7 !important;
}

.ipf-table {
  border-spacing: 0px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 1030px;
  margin-left: 2px;
  margin-top: 19px;
}

.ipf-table th {
  color: rgb(51, 51, 51);
  background-color: #b3beaf;
  padding: 8px 8px;
  position: sticky;
  top: 0px;
}
.ipf-tabs {
  display: flex;
  color: #ffffff;
  flex-direction: column;
}
.ipf-tablist {
  display: flex;
  flex-flow: wrap;
  width: 1030px;
}
.ipf-tab {
  background-color: #6c9f8b;
  border: 2px solid white;
  cursor: pointer;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
  outline: none;
  position: relative;
  text-align: center;
  width: 343px !important;
  &[data-selected] {
    background-color: #006633;
  }
}
.ipf-tabpanel {
  color: black;
}
.ipf-hideWord {
  visibility: hidden;
}
.ipf-filter-table-wrapper {
  display: flex;
}
.ipf-filters-container-outer {
  min-width: 230px;
}
.ipf-filters-container-inner {
  background-color: white !important;
  margin-right: 16px;
}
.ipf-component-wrapper {
  display: flex;
  flex-direction: column;
}

.ipf-checkboxgroup-label > span {
  font-family: 'Equip-Medium', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.ipf-image-anchor {
  display: flex;
  justify-content: center;
}

.ipf-liquidity-container {
  padding: 25px 0px 10px;
}

.ipf-liquidity-container > a,
.ipf-liquidity-container > p > a,
.ipf-prices-table-disclaimer > p > a {
  color: #115740;
}

.ipf-filters-tabs-container {
  display: flex;
}

.ipf-sfdr-container {
  margin-top: 30px;
}

.ipf-sfdr-container ul {
  padding-inline-start: 40px;
  margin-bottom: 10px;
}

.ipf-sfdr-container a {
  border-bottom: 1px solid #ccc;
  color: #115740;
  font-size: 16px;
  font-family: 'Equip-Light', sans-serif;
}
.ipf-sfdr-container p {
  margin: 0 0 10px;
}

.ipf-reset-filters-button {
  background-color: #115740;
  border: none;
  color: white;
  cursor: pointer;
  font-family: Equip, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
  padding: 7px;
}

.ipf-filter-by {
  font-family: Equip-ExtraLight, Helvetica, Arial, sans-serif;
  padding-bottom: 8px;
}

.ipf-filters-category-expanded {
  display: flex;
}

.ipf-filters-category-collapsed {
  display: none !important;
}

.ipf-text-and-email {
  display: flex;
  justify-content: 'space-between';
}

.ipf-text-container {
  width: 60%;
}

.ipf-email-container {
  width: 40%;
  padding: 50px 0;
}

.ipf-email-link {
  margin: 64px;
  background-color: #bc9c36;
  color: #ffffff !important;
  padding: 18px;
  text-wrap: nowrap;
}

.ipf-checkboxgroup-label-assetclass-caret-expanded,
.ipf-checkboxgroup-label-managementapproach-caret-expanded,
.ipf-checkboxgroup-label-region-caret-expanded,
.ipf-checkboxgroup-label-investmentvehicle-caret-expanded,
.ipf-checkboxgroup-label-esg-caret-expanded,
.ipf-checkboxgroup-label-currency-caret-expanded,
.ipf-checkboxgroup-label-shareclass-caret-expanded {
  transform: rotate(90deg);
  display: inline-block;
}

.ipf-checkboxgroup-label-assetclass-caret-collapsed,
.ipf-checkboxgroup-label-managementapproach-caret-collapsed,
.ipf-checkboxgroup-label-region-caret-collapsed,
.ipf-checkboxgroup-label-investmentvehicle-caret-collapsed,
.ipf-checkboxgroup-label-esg-caret-collapsed,
.ipf-checkboxgroup-label-currency-caret-collapsed,
.ipf-checkboxgroup-label-shareclass-caret-collapsed {
  transform: rotate(0deg);
  display: inline-block;
}

.ISsn1a_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(zh-SG), .ISsn1a_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.ISsn1a_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.ISsn1a_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.ISsn1a_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.ISsn1a_spectrum-FocusRing.ISsn1a_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.ISsn1a_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.ISsn1a_spectrum-FocusRing--quiet.ISsn1a_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .ISsn1a_spectrum-FocusRing, .ISsn1a_spectrum-FocusRing-ring, .ISsn1a_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.ISsn1a_spectrum-FocusRing, .ISsn1a_spectrum-FocusRing-ring, .ISsn1a_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.ISsn1a_spectrum-Checkbox {
  box-sizing: border-box;
  min-block-size: var(--spectrum-checkbox-height, var(--spectrum-global-dimension-size-400));
  vertical-align: top;
  isolation: isolate;
  align-items: flex-start;
  max-inline-size: 100%;
  padding-inline-end: calc(var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)) * 2);
  display: inline-flex;
  position: relative;
}

.ISsn1a_spectrum-Checkbox-input {
  box-sizing: border-box;
  inline-size: calc(100% + var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)));
  opacity: .0001;
  z-index: 1;
  cursor: default;
  block-size: 100%;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  position: absolute;
  top: 0;
  overflow: visible;
}

.ISsn1a_spectrum-Checkbox-input:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: calc(var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)) * -1);
}

.ISsn1a_spectrum-Checkbox-input:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: calc(var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)) * -1);
}

.ISsn1a_spectrum-Checkbox-input:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: calc(var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)) * -1);
}

.ISsn1a_spectrum-Checkbox-input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: calc(var(--spectrum-checkbox-cursor-hit-x, var(--spectrum-global-dimension-size-100)) * -1);
}

.ISsn1a_spectrum-Checkbox-input:disabled {
  cursor: default;
}

.ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:after {
  margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -1);
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before {
  border-width: calc(var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175)) / 2);
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box .ISsn1a_spectrum-Checkbox-checkmark {
  display: none;
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box .ISsn1a_spectrum-Checkbox-partialCheckmark {
  opacity: 1;
  display: block;
  transform: scale(1);
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-checked .ISsn1a_spectrum-Checkbox-box:before {
  border-width: calc(var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175)) / 2);
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-checked .ISsn1a_spectrum-Checkbox-box .ISsn1a_spectrum-Checkbox-checkmark {
  opacity: 1;
  transform: scale(1);
}

.ISsn1a_spectrum-Checkbox-label {
  text-align: start;
  font-size: var(--spectrum-checkbox-text-size, var(--spectrum-alias-font-size-default));
  font-weight: var(--spectrum-checkbox-text-font-weight, var(--spectrum-global-font-weight-regular));
  margin-block-start: var(--spectrum-global-dimension-size-65);
  margin-inline-start: var(--spectrum-checkbox-text-gap, var(--spectrum-global-dimension-size-125));
  line-height: 1.49;
}

.ISsn1a_spectrum-Checkbox-box {
  box-sizing: border-box;
  inline-size: var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175));
  margin: calc((var(--spectrum-checkbox-height, var(--spectrum-global-dimension-size-400))  - var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175))) / 2) 0;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}

.ISsn1a_spectrum-Checkbox-box:before {
  z-index: 0;
  content: "";
  box-sizing: border-box;
  width: var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175));
  height: var(--spectrum-checkbox-box-size, var(--spectrum-global-dimension-size-175));
  border-radius: var(--spectrum-checkbox-box-border-radius, var(--spectrum-alias-border-radius-small));
  border-width: var(--spectrum-checkbox-box-border-size, var(--spectrum-alias-border-size-thick));
  transition: border var(--spectrum-global-animation-duration-100, .13s) ease-in-out, box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-in-out;
  border-style: solid;
  display: block;
  position: absolute;
}

.ISsn1a_spectrum-Checkbox-box:after {
  border-radius: calc(var(--spectrum-checkbox-box-border-radius, var(--spectrum-alias-border-radius-small))  + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)));
  content: "";
  margin: var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25));
  transition: opacity var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
  transform: translateX(0);
}

.ISsn1a_spectrum-Checkbox-checkmark, .ISsn1a_spectrum-Checkbox-partialCheckmark {
  opacity: 0;
  transition: opacity var(--spectrum-global-animation-duration-100, .13s) ease-in-out, transform var(--spectrum-global-animation-duration-100, .13s) ease-in-out;
  margin-block-start: calc(var(--spectrum-icon-checkmark-small-height) / -2);
  margin-inline-start: calc(var(--spectrum-icon-checkmark-small-width) / -2);
  position: absolute;
  top: 50%;
  transform: scale(0);
}

.ISsn1a_spectrum-Checkbox-checkmark:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.ISsn1a_spectrum-Checkbox-checkmark:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.ISsn1a_spectrum-Checkbox-partialCheckmark:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.ISsn1a_spectrum-Checkbox-partialCheckmark:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.ISsn1a_spectrum-Checkbox-checkmark:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.ISsn1a_spectrum-Checkbox-checkmark:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.ISsn1a_spectrum-Checkbox-partialCheckmark:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.ISsn1a_spectrum-Checkbox-partialCheckmark:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.ISsn1a_spectrum-Checkbox-partialCheckmark {
  display: none;
}

.ISsn1a_spectrum-Checkbox {
  --spectrum-checkbox-emphasized-text-color-key-focus: var(--spectrum-checkbox-emphasized-text-color-hover, var(--spectrum-alias-text-color-hover));
  --spectrum-checkbox-box-border-color: var(--spectrum-alias-toggle-color-default);
  --spectrum-checkbox-box-border-color-hover: var(--spectrum-alias-toggle-color-hover);
  --spectrum-checkbox-box-border-color-key-focus: var(--spectrum-alias-toggle-color-key-focus);
  --spectrum-checkbox-quiet-box-border-color-selected: var(--spectrum-alias-toggle-color-selected);
  --spectrum-checkbox-quiet-box-border-color-selected-hover: var(--spectrum-alias-toggle-color-selected-hover);
  --spectrum-checkbox-quiet-box-border-color-selected-key-focus: var(--spectrum-alias-toggle-color-selected-key-focus);
  --spectrum-checkbox-emphasized-box-background-color-selected: var(--spectrum-accent-color-900);
  --spectrum-checkbox-emphasized-box-background-color-selected-hover: var(--spectrum-accent-color-1000);
  --spectrum-checkbox-emphasized-box-background-color-selected-key-focus: var(--spectrum-accent-color-1000);
  --spectrum-checkbox-emphasized-box-background-color-selected-down: var(--spectrum-accent-color-1100);
  --spectrum-checkbox-emphasized-box-border-color-selected: var(--spectrum-accent-color-900);
  --spectrum-checkbox-emphasized-box-border-color-selected-hover: var(--spectrum-accent-color-1000);
  --spectrum-checkbox-emphasized-box-border-color-selected-key-focus: var(--spectrum-accent-color-1000);
  --spectrum-checkbox-emphasized-box-border-color-selected-down: var(--spectrum-accent-color-1100);
  color: var(--spectrum-checkbox-text-color, var(--spectrum-alias-text-color));
  border-color: var(--spectrum-checkbox-emphasized-box-border-color, var(--spectrum-global-color-gray-600));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-checkmark, .ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-partialCheckmark {
  color: var(--spectrum-checkbox-checkmark-color, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color, var(--spectrum-global-color-gray-600));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-emphasized-text-color, var(--spectrum-alias-text-color));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-checked .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-selected, var(--spectrum-global-color-blue-500));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-hover, var(--spectrum-global-color-gray-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-emphasized-text-color-hover, var(--spectrum-alias-text-color-hover));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-hovered.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-selected-hover, var(--spectrum-global-color-blue-600));
}

.ISsn1a_spectrum-Checkbox:active .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-down, var(--spectrum-global-color-gray-800));
}

.ISsn1a_spectrum-Checkbox:active .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-emphasized-text-color-down, var(--spectrum-alias-text-color-down));
}

.ISsn1a_spectrum-Checkbox:active.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox:active .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-selected-down, var(--spectrum-global-color-blue-700));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:disabled + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:disabled:active + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:disabled ~ .ISsn1a_spectrum-Checkbox-label, .ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:disabled:active ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:checked:disabled + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:checked:disabled:active + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:checked:disabled ~ .ISsn1a_spectrum-Checkbox-label, .ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:checked:disabled:active ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:disabled + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:disabled:active + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:disabled ~ .ISsn1a_spectrum-Checkbox-label, .ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:disabled:active ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:checked:disabled + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:checked:disabled:active + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:checked:disabled ~ .ISsn1a_spectrum-Checkbox-label, .ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled .ISsn1a_spectrum-Checkbox-input:checked:disabled:active ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled:active .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-disabled, var(--spectrum-global-color-gray-400));
  background-color: var(--spectrum-checkbox-emphasized-box-background-color-disabled, var(--spectrum-global-color-gray-75));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-disabled:active .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input + .ISsn1a_spectrum-Checkbox-box:after {
  box-shadow: 0 0 0 var(--spectrum-checkbox-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)) var(--spectrum-checkbox-focus-ring-color-key-focus, var(--spectrum-alias-focus-ring-color));
  opacity: 0;
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-key-focus, var(--spectrum-global-color-gray-700));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:after {
  opacity: 1;
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input:checked.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-selected-key-focus, var(--spectrum-global-color-blue-600));
}

.ISsn1a_spectrum-Checkbox .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-emphasized-text-color-key-focus, var(--spectrum-alias-text-color-hover));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-emphasized-box-border-color-selected-key-focus, var(--spectrum-global-color-blue-600));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-quiet-box-border-color-selected, var(--spectrum-global-color-gray-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet.ISsn1a_is-hovered.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-quiet-box-border-color-selected-hover, var(--spectrum-global-color-gray-800));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet:active.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet:active .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-quiet-box-border-color-selected-down, var(--spectrum-global-color-gray-900));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-error, var(--spectrum-global-color-red-500));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-error, var(--spectrum-global-color-red-600));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-error-hover, var(--spectrum-global-color-red-600));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-error-hover, var(--spectrum-global-color-red-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring + .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-error-hover, var(--spectrum-global-color-red-600));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid .ISsn1a_spectrum-Checkbox-input.ISsn1a_focus-ring ~ .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-error-hover, var(--spectrum-global-color-red-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-hovered.ISsn1a_is-indeterminate .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-error-hover, var(--spectrum-global-color-red-600));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid.ISsn1a_is-hovered .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-error-hover, var(--spectrum-global-color-red-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid:active .ISsn1a_spectrum-Checkbox-input:checked + .ISsn1a_spectrum-Checkbox-box:before, .ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid:active .ISsn1a_spectrum-Checkbox-box:before {
  border-color: var(--spectrum-checkbox-box-border-color-error-down, var(--spectrum-global-color-red-700));
}

.ISsn1a_spectrum-Checkbox.ISsn1a_is-invalid:active .ISsn1a_spectrum-Checkbox-label {
  color: var(--spectrum-checkbox-text-color-error-down, var(--spectrum-global-color-red-700));
}

@media (forced-colors: active) {
  .ISsn1a_spectrum-Checkbox {
    forced-color-adjust: none;
    --spectrum-alias-toggle-color-default: ButtonText;
    --spectrum-alias-toggle-color-hover: Highlight;
    --spectrum-alias-toggle-color-key-focus: Highlight;
    --spectrum-alias-toggle-color-selected: Highlight;
    --spectrum-alias-toggle-color-selected-hover: Highlight;
    --spectrum-alias-toggle-color-selected-key-focus: Highlight;
    --spectrum-alias-toggle-color-selected-down: Highlight;
    --spectrum-checkbox-box-border-color-error: Highlight;
    --spectrum-checkbox-box-border-color-error-down: Highlight;
    --spectrum-checkbox-box-border-color-error-hover: Highlight;
    --spectrum-checkbox-checkmark-color: HighlightText;
    --spectrum-checkbox-emphasized-box-background-color: ButtonFace;
    --spectrum-checkbox-emphasized-box-background-color-disabled: ButtonFace;
    --spectrum-checkbox-emphasized-box-border-color: ButtonText;
    --spectrum-checkbox-emphasized-box-border-color-disabled: GrayText;
    --spectrum-checkbox-emphasized-box-border-color-down: Highlight;
    --spectrum-checkbox-emphasized-box-border-color-hover: Highlight;
    --spectrum-checkbox-emphasized-text-color: FieldText;
    --spectrum-checkbox-emphasized-text-color-down: FieldText;
    --spectrum-checkbox-emphasized-text-color-hover: FieldText;
    --spectrum-checkbox-emphasized-text-color-key-focus: FieldText;
    --spectrum-checkbox-focus-ring-color-key-focus: ButtonText;
    --spectrum-checkbox-quiet-box-border-color-selected: Highlight;
    --spectrum-checkbox-quiet-box-border-color-selected-down: Highlight;
    --spectrum-checkbox-quiet-box-border-color-selected-hover: Highlight;
    --spectrum-checkbox-text-color: FieldText;
    --spectrum-checkbox-text-color-disabled: GrayText;
    --spectrum-checkbox-text-color-error: FieldText;
    --spectrum-checkbox-text-color-error-down: FieldText;
    --spectrum-checkbox-text-color-error-hover: FieldText;
    --spectrum-checkbox-emphasized-box-background-color-selected: Highlight;
    --spectrum-checkbox-emphasized-box-background-color-selected-hover: Highlight;
    --spectrum-checkbox-emphasized-box-background-color-selected-key-focus: Highlight;
    --spectrum-checkbox-emphasized-box-background-color-selected-down: Highlight;
    --spectrum-checkbox-emphasized-box-border-color-selected: Highlight;
    --spectrum-checkbox-emphasized-box-border-color-selected-hover: Highlight;
    --spectrum-checkbox-emphasized-box-border-color-selected-key-focus: Highlight;
    --spectrum-checkbox-emphasized-box-border-color-selected-down: Highlight;
  }

  .ISsn1a_spectrum-Checkbox.ISsn1a_spectrum-Checkbox--quiet, .ISsn1a_spectrum-Checkbox.ISsn1a_is-indeterminate {
    --spectrum-alias-toggle-color-default: ButtonText;
    --spectrum-alias-toggle-color-selected: ButtonText;
  }
}

.yxBNXG_spectrum-Icon, .yxBNXG_spectrum-UIIcon {
  color: inherit;
  fill: currentColor;
  pointer-events: none;
  display: inline-block;
}

:is(.yxBNXG_spectrum-Icon, .yxBNXG_spectrum-UIIcon):not(:root) {
  overflow: hidden;
}

@media (forced-colors: active) {
  .yxBNXG_spectrum-Icon, .yxBNXG_spectrum-UIIcon {
    forced-color-adjust: auto;
  }
}

.yxBNXG_spectrum-Icon--sizeXXS, .yxBNXG_spectrum-Icon--sizeXXS img, .yxBNXG_spectrum-Icon--sizeXXS svg {
  block-size: calc(var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225)) / 2);
  inline-size: calc(var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225)) / 2);
}

.yxBNXG_spectrum-Icon--sizeXS, .yxBNXG_spectrum-Icon--sizeXS img, .yxBNXG_spectrum-Icon--sizeXS svg {
  block-size: calc(var(--spectrum-global-dimension-size-300) / 2);
  inline-size: calc(var(--spectrum-global-dimension-size-300) / 2);
}

.yxBNXG_spectrum-Icon--sizeS, .yxBNXG_spectrum-Icon--sizeS img, .yxBNXG_spectrum-Icon--sizeS svg {
  block-size: var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225));
  inline-size: var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-Icon--sizeM, .yxBNXG_spectrum-Icon--sizeM img, .yxBNXG_spectrum-Icon--sizeM svg {
  block-size: var(--spectrum-global-dimension-size-300);
  inline-size: var(--spectrum-global-dimension-size-300);
}

.yxBNXG_spectrum-Icon--sizeL, .yxBNXG_spectrum-Icon--sizeL img, .yxBNXG_spectrum-Icon--sizeL svg {
  block-size: calc(var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225)) * 2);
  inline-size: calc(var(--spectrum-alias-workflow-icon-size, var(--spectrum-global-dimension-size-225)) * 2);
}

.yxBNXG_spectrum-Icon--sizeXL, .yxBNXG_spectrum-Icon--sizeXL img, .yxBNXG_spectrum-Icon--sizeXL svg {
  block-size: calc(var(--spectrum-global-dimension-size-300) * 2);
  inline-size: calc(var(--spectrum-global-dimension-size-300) * 2);
}

.yxBNXG_spectrum-Icon--sizeXXL, .yxBNXG_spectrum-Icon--sizeXXL img, .yxBNXG_spectrum-Icon--sizeXXL svg {
  block-size: calc(var(--spectrum-global-dimension-size-300) * 3);
  inline-size: calc(var(--spectrum-global-dimension-size-300) * 3);
}

.yxBNXG_spectrum--medium .yxBNXG_spectrum-UIIcon--large {
  display: none;
}

.yxBNXG_spectrum--medium .yxBNXG_spectrum-UIIcon--medium {
  display: inline;
}

.yxBNXG_spectrum--large .yxBNXG_spectrum-UIIcon--medium {
  display: none;
}

.yxBNXG_spectrum--large .yxBNXG_spectrum-UIIcon--large {
  display: inline;
}

.yxBNXG_spectrum--large {
  --ui-icon-large-display: block;
  --ui-icon-medium-display: none;
}

.yxBNXG_spectrum--medium {
  --ui-icon-medium-display: block;
  --ui-icon-large-display: none;
}

.yxBNXG_spectrum-UIIcon--large {
  display: var(--ui-icon-large-display);
}

.yxBNXG_spectrum-UIIcon--medium {
  display: var(--ui-icon-medium-display);
}

.yxBNXG_spectrum-UIIcon-AlertMedium {
  inline-size: var(--spectrum-icon-alert-medium-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-alert-medium-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-AlertSmall {
  inline-size: var(--spectrum-icon-alert-small-width, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-icon-alert-small-height, var(--spectrum-global-dimension-size-175));
}

.yxBNXG_spectrum-UIIcon-ArrowDownSmall {
  inline-size: var(--spectrum-icon-arrow-down-small-width, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-icon-arrow-down-small-height);
}

.yxBNXG_spectrum-UIIcon-ArrowLeftMedium {
  inline-size: var(--spectrum-icon-arrow-left-medium-width, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-icon-arrow-left-medium-height);
}

.yxBNXG_spectrum-UIIcon-Asterisk {
  inline-size: var(--spectrum-fieldlabel-asterisk-size, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-fieldlabel-asterisk-size, var(--spectrum-global-dimension-size-100));
}

.yxBNXG_spectrum-UIIcon-CheckmarkMedium {
  inline-size: var(--spectrum-icon-checkmark-medium-width);
  block-size: var(--spectrum-icon-checkmark-medium-height);
}

.yxBNXG_spectrum-UIIcon-CheckmarkSmall {
  inline-size: var(--spectrum-icon-checkmark-small-width);
  block-size: var(--spectrum-icon-checkmark-small-height);
}

.yxBNXG_spectrum-UIIcon-ChevronDownMedium {
  inline-size: var(--spectrum-icon-chevron-down-medium-width);
  block-size: var(--spectrum-icon-chevron-down-medium-height, var(--spectrum-global-dimension-size-75));
}

.yxBNXG_spectrum-UIIcon-ChevronDownSmall {
  inline-size: var(--spectrum-icon-chevron-down-small-width, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-icon-chevron-down-small-height, var(--spectrum-global-dimension-size-75));
}

.yxBNXG_spectrum-UIIcon-ChevronLeftLarge {
  inline-size: var(--spectrum-icon-chevron-left-large-width);
  block-size: var(--spectrum-icon-chevron-left-large-height, var(--spectrum-global-dimension-size-200));
}

.yxBNXG_spectrum-UIIcon-ChevronLeftMedium {
  inline-size: var(--spectrum-icon-chevron-left-medium-width, var(--spectrum-global-dimension-size-75));
  block-size: var(--spectrum-icon-chevron-left-medium-height);
}

.yxBNXG_spectrum-UIIcon-ChevronRightLarge {
  inline-size: var(--spectrum-icon-chevron-right-large-width);
  block-size: var(--spectrum-icon-chevron-right-large-height, var(--spectrum-global-dimension-size-200));
}

.yxBNXG_spectrum-UIIcon-ChevronRightMedium {
  inline-size: var(--spectrum-icon-chevron-right-medium-width, var(--spectrum-global-dimension-size-75));
  block-size: var(--spectrum-icon-chevron-right-medium-height);
}

.yxBNXG_spectrum-UIIcon-ChevronRightSmall {
  inline-size: var(--spectrum-icon-chevron-right-small-width, var(--spectrum-global-dimension-size-75));
  block-size: var(--spectrum-icon-chevron-right-small-height, var(--spectrum-global-dimension-size-100));
}

.yxBNXG_spectrum-UIIcon-ChevronUpSmall {
  inline-size: var(--spectrum-icon-chevron-up-small-width, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-icon-chevron-up-small-height, var(--spectrum-global-dimension-size-75));
}

.yxBNXG_spectrum-UIIcon-CornerTriangle {
  inline-size: var(--spectrum-icon-cornertriangle-width, var(--spectrum-global-dimension-size-65));
  block-size: var(--spectrum-icon-cornertriangle-height, var(--spectrum-global-dimension-size-65));
}

.yxBNXG_spectrum-UIIcon-CrossLarge {
  inline-size: var(--spectrum-icon-cross-large-width);
  block-size: var(--spectrum-icon-cross-large-height);
}

.yxBNXG_spectrum-UIIcon-CrossMedium {
  inline-size: var(--spectrum-icon-cross-medium-width, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-icon-cross-medium-height, var(--spectrum-global-dimension-size-100));
}

.yxBNXG_spectrum-UIIcon-CrossSmall {
  inline-size: var(--spectrum-icon-cross-small-width, var(--spectrum-global-dimension-size-100));
  block-size: var(--spectrum-icon-cross-small-height, var(--spectrum-global-dimension-size-100));
}

.yxBNXG_spectrum-UIIcon-DashSmall {
  inline-size: var(--spectrum-icon-dash-small-width);
  block-size: var(--spectrum-icon-dash-small-height);
}

.yxBNXG_spectrum-UIIcon-DoubleGripper {
  inline-size: var(--spectrum-icon-doublegripper-width, var(--spectrum-global-dimension-size-200));
  block-size: var(--spectrum-icon-doublegripper-height, var(--spectrum-global-dimension-size-50));
}

.yxBNXG_spectrum-UIIcon-FolderBreadcrumb {
  inline-size: var(--spectrum-icon-folderbreadcrumb-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-folderbreadcrumb-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-HelpMedium {
  inline-size: var(--spectrum-icon-info-medium-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-info-medium-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-HelpSmall {
  inline-size: var(--spectrum-icon-info-small-width, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-icon-info-small-height, var(--spectrum-global-dimension-size-175));
}

.yxBNXG_spectrum-UIIcon-InfoMedium {
  inline-size: var(--spectrum-icon-info-medium-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-info-medium-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-InfoSmall {
  inline-size: var(--spectrum-icon-info-small-width, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-icon-info-small-height, var(--spectrum-global-dimension-size-175));
}

.yxBNXG_spectrum-UIIcon-ListGripper {
  inline-size: var(--spectrum-global-dimension-size-65);
  block-size: var(--spectrum-global-dimension-size-150);
}

.yxBNXG_spectrum-UIIcon-Magnifier {
  inline-size: var(--spectrum-icon-magnifier-width, var(--spectrum-global-dimension-size-200));
  block-size: var(--spectrum-icon-magnifier-height, var(--spectrum-global-dimension-size-200));
}

.yxBNXG_spectrum-UIIcon-SkipLeft {
  inline-size: var(--spectrum-icon-skip-left-width);
  block-size: var(--spectrum-icon-skip-left-height);
}

.yxBNXG_spectrum-UIIcon-SkipRight {
  inline-size: var(--spectrum-icon-skip-right-width);
  block-size: var(--spectrum-icon-skip-right-height);
}

.yxBNXG_spectrum-UIIcon-Star {
  inline-size: var(--spectrum-icon-star-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-star-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-StarOutline {
  inline-size: var(--spectrum-icon-star-outline-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-star-outline-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-SuccessMedium {
  inline-size: var(--spectrum-icon-success-medium-width, var(--spectrum-global-dimension-size-225));
  block-size: var(--spectrum-icon-success-medium-height, var(--spectrum-global-dimension-size-225));
}

.yxBNXG_spectrum-UIIcon-SuccessSmall {
  inline-size: var(--spectrum-icon-success-small-width, var(--spectrum-global-dimension-size-175));
  block-size: var(--spectrum-icon-success-small-height, var(--spectrum-global-dimension-size-175));
}

.yxBNXG_spectrum-UIIcon-TripleGripper {
  inline-size: var(--spectrum-icon-triplegripper-width);
  block-size: var(--spectrum-icon-triplegripper-height, var(--spectrum-global-dimension-size-85));
}

.JuTe6q_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(zh-SG), .JuTe6q_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.JuTe6q_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.JuTe6q_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.JuTe6q_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.JuTe6q_spectrum-FocusRing.JuTe6q_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.JuTe6q_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.JuTe6q_spectrum-FocusRing--quiet.JuTe6q_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .JuTe6q_spectrum-FocusRing, .JuTe6q_spectrum-FocusRing-ring, .JuTe6q_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.JuTe6q_spectrum-FocusRing, .JuTe6q_spectrum-FocusRing-ring, .JuTe6q_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.JuTe6q_spectrum {
  background-color: var(--spectrum-alias-background-color-default, var(--spectrum-global-color-gray-100));
  -webkit-tap-highlight-color: #0000;
}

._5QszkG_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

._5QszkG_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

._5QszkG_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

._5QszkG_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

._5QszkG_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

._5QszkG_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

._5QszkG_i18nFontFamily:lang(zh-SG), ._5QszkG_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

._5QszkG_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

._5QszkG_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

._5QszkG_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

._5QszkG_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

._5QszkG_spectrum-FocusRing._5QszkG_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

._5QszkG_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

._5QszkG_spectrum-FocusRing--quiet._5QszkG_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  ._5QszkG_spectrum-FocusRing, ._5QszkG_spectrum-FocusRing-ring, ._5QszkG_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(._5QszkG_spectrum-FocusRing, ._5QszkG_spectrum-FocusRing-ring, ._5QszkG_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

._5QszkG_spectrum {
  font-size: var(--spectrum-alias-font-size-default, var(--spectrum-global-dimension-font-size-100));
  color: var(--spectrum-body-text-color, var(--spectrum-alias-text-color));
}

._5QszkG_spectrum, ._5QszkG_spectrum-Body, ._5QszkG_spectrum, ._5QszkG_spectrum-Body {
  font-size: var(--spectrum-body-4-text-size, var(--spectrum-alias-font-size-default));
  font-weight: var(--spectrum-body-4-text-font-weight, var(--spectrum-alias-body-text-font-weight));
  line-height: var(--spectrum-body-4-text-line-height, var(--spectrum-alias-body-text-line-height));
  font-style: var(--spectrum-body-4-text-font-style, var(--spectrum-global-font-style-regular));
}

._5QszkG_spectrum-Body--italic {
  font-style: var(--spectrum-body-4-emphasis-text-font-style, var(--spectrum-global-font-style-italic));
}

.A-HlBa_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-SG), .A-HlBa_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.A-HlBa_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.A-HlBa_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.A-HlBa_spectrum-FocusRing.A-HlBa_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.A-HlBa_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.A-HlBa_spectrum-FocusRing--quiet.A-HlBa_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .A-HlBa_spectrum-FocusRing, .A-HlBa_spectrum-FocusRing-ring, .A-HlBa_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.A-HlBa_spectrum-FocusRing, .A-HlBa_spectrum-FocusRing-ring, .A-HlBa_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.A-HlBa_spectrum-FieldLabel {
  box-sizing: border-box;
  padding: var(--spectrum-fieldlabel-padding-top, var(--spectrum-global-dimension-size-50)) 0 var(--spectrum-fieldlabel-padding-bottom, var(--spectrum-global-dimension-size-65));
  font-size: var(--spectrum-fieldlabel-text-size, var(--spectrum-global-dimension-font-size-75));
  font-weight: var(--spectrum-fieldlabel-text-font-weight, var(--spectrum-global-font-weight-regular));
  line-height: var(--spectrum-fieldlabel-text-line-height, var(--spectrum-global-font-line-height-small));
  vertical-align: top;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
  text-align: start;
  cursor: default;
  flex: none;
  display: flex;
}

.A-HlBa_spectrum-FieldLabel--positionSide {
  padding-top: var(--spectrum-fieldlabel-side-padding-top, var(--spectrum-global-dimension-size-100));
  padding-inline-end: var(--spectrum-fieldlabel-side-padding-x, var(--spectrum-global-dimension-size-100));
  display: inline-flex;
}

.A-HlBa_spectrum-FieldLabel-requiredIcon {
  margin-top: var(--spectrum-fieldlabel-asterisk-margin-y, var(--spectrum-global-dimension-size-50));
  margin-inline-end: 0;
  margin-bottom: 0;
  margin-inline-start: var(--spectrum-fieldlabel-asterisk-gap, var(--spectrum-global-dimension-size-25));
}

.A-HlBa_spectrum-FieldLabel--alignEnd {
  text-align: end;
  justify-content: flex-end;
}

.A-HlBa_spectrum-Field {
  --spectrum-field-default-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  height: max-content;
}

.A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-contextualHelp {
  margin-inline-start: var(--spectrum-global-dimension-size-50);
  margin-top: var(--spectrum-global-dimension-size-25);
  grid-area: A-HlBa_contextualHelp;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) {
  width: var(--spectrum-field-default-width);
  grid-template: "A-HlBa_label A-HlBa_contextualHelp ."
                 "A-HlBa_field A-HlBa_field A-HlBa_field" 1fr
                 "A-HlBa_helpText A-HlBa_helpText A-HlBa_helpText"
                 / auto auto minmax(0, 1fr);
  align-content: start;
  display: inline-grid;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) .A-HlBa_spectrum-Field-field {
  grid-area: A-HlBa_field;
  width: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop).A-HlBa_spectrum-Field--alignEnd {
  grid-template-columns: 1fr auto 0;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) .A-HlBa_spectrum-FieldLabel {
  grid-area: A-HlBa_label;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) {
  align-items: flex-start;
  display: inline-flex;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-wrapper {
  width: var(--spectrum-field-default-width);
  flex: 1;
  min-width: 0;
  height: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-wrapper .A-HlBa_spectrum-Field-field {
  width: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-field {
  flex: 1;
  min-width: 0;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-contextualHelp {
  margin-top: var(--spectrum-global-dimension-size-65);
  margin-inline-end: var(--spectrum-fieldlabel-side-padding-x, var(--spectrum-global-dimension-size-100));
}

.A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--hasContextualHelp .A-HlBa_spectrum-FieldLabel {
  padding-inline-end: 0;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide {
  border-collapse: separate;
  border-spacing: 0 var(--spectrum-global-dimension-size-300);
  margin: calc(var(--spectrum-global-dimension-size-250) * -1) 0;
  text-align: start;
  display: table;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field {
  width: 100%;
  display: table-row;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field:not(.A-HlBa_spectrum-Field--hasContextualHelp) .A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--hasContextualHelp .A-HlBa_spectrum-Field-labelCell {
  display: table-cell;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelCell {
  vertical-align: top;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--alignEnd .A-HlBa_spectrum-Field-labelCell {
  text-align: end;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelWrapper {
  display: inline-flex;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelWrapper .A-HlBa_spectrum-FieldLabel {
  flex: 1;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field-wrapper {
  width: 100%;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field-field {
  min-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  width: auto;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionTop {
  min-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  flex-direction: column;
  margin: 0;
  display: flex;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionTop > * {
  margin-top: var(--spectrum-global-dimension-size-100);
  width: 100%;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionSide {
  align-items: baseline;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionSide .A-HlBa_spectrum-Field-contextualHelp {
  top: var(--spectrum-global-dimension-size-40);
  margin-top: var(--spectrum-global-dimension-size-65);
  position: relative;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionTop {
  width: unset;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-FieldLabel.A-HlBa_spectrum-FieldLabel {
  padding-top: 0;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-wrapper.A-HlBa_spectrum-Field-wrapper {
  width: unset;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-field {
  word-break: break-word;
  overflow: hidden;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-contextualHelp {
  margin-top: calc(-1 * var(--spectrum-global-dimension-size-25));
}

.A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form-itemLabel {
  color: var(--spectrum-fieldlabel-text-color, var(--spectrum-alias-label-text-color));
}

:is(.A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form-itemLabel).A-HlBa_is-disabled {
  color: var(--spectrum-fieldlabel-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.gP7gvq_spectrum--darkest {
  --spectrum-global-color-status: Verified;
  --spectrum-global-color-version: 5.1;
  --spectrum-gray-50: #000;
  --spectrum-gray-75: #0e0e0e;
  --spectrum-gray-100: #1d1d1d;
  --spectrum-gray-200: #303030;
  --spectrum-gray-300: #4b4b4b;
  --spectrum-gray-400: #6a6a6a;
  --spectrum-gray-500: #8d8d8d;
  --spectrum-gray-600: #b0b0b0;
  --spectrum-gray-700: #d0d0d0;
  --spectrum-gray-800: #ebebeb;
  --spectrum-gray-900: #fff;
  --spectrum-red-100: #570000;
  --spectrum-red-200: #6e0000;
  --spectrum-red-300: #8a0000;
  --spectrum-red-400: #a70000;
  --spectrum-red-500: #c40706;
  --spectrum-red-600: #dd2118;
  --spectrum-red-700: #ee4331;
  --spectrum-red-800: #f9634c;
  --spectrum-red-900: #ff816b;
  --spectrum-red-1000: #ff9e8c;
  --spectrum-red-1100: #ffb7a9;
  --spectrum-red-1200: #ffcdc3;
  --spectrum-red-1300: #ffdfd9;
  --spectrum-red-1400: #ffedea;
  --spectrum-orange-100: #481801;
  --spectrum-orange-200: #5c2000;
  --spectrum-orange-300: #732b00;
  --spectrum-orange-400: #8a3700;
  --spectrum-orange-500: #a24400;
  --spectrum-orange-600: #ba5200;
  --spectrum-orange-700: #d26200;
  --spectrum-orange-800: #e87400;
  --spectrum-orange-900: #f98917;
  --spectrum-orange-1000: #ffa23b;
  --spectrum-orange-1100: #ffbc66;
  --spectrum-orange-1200: #fdd291;
  --spectrum-orange-1300: #ffe2b5;
  --spectrum-orange-1400: #ffefd5;
  --spectrum-yellow-100: #352400;
  --spectrum-yellow-200: #442f00;
  --spectrum-yellow-300: #563e00;
  --spectrum-yellow-400: #674d00;
  --spectrum-yellow-500: #7a5c00;
  --spectrum-yellow-600: #8d6c00;
  --spectrum-yellow-700: #a17e00;
  --spectrum-yellow-800: #b49000;
  --spectrum-yellow-900: #c7a200;
  --spectrum-yellow-1000: #d8b500;
  --spectrum-yellow-1100: #e9c700;
  --spectrum-yellow-1200: #f7d804;
  --spectrum-yellow-1300: #f9e961;
  --spectrum-yellow-1400: #fcf3aa;
  --spectrum-chartreuse-100: #202b00;
  --spectrum-chartreuse-200: #2a3800;
  --spectrum-chartreuse-300: #364800;
  --spectrum-chartreuse-400: #425800;
  --spectrum-chartreuse-500: #4f6900;
  --spectrum-chartreuse-600: #5d7b00;
  --spectrum-chartreuse-700: #6b8e00;
  --spectrum-chartreuse-800: #7aa100;
  --spectrum-chartreuse-900: #8ab403;
  --spectrum-chartreuse-1000: #9ac60b;
  --spectrum-chartreuse-1100: #aad816;
  --spectrum-chartreuse-1200: #bbe829;
  --spectrum-chartreuse-1300: #cdf648;
  --spectrum-chartreuse-1400: #e1fd84;
  --spectrum-celery-100: #002f07;
  --spectrum-celery-200: #003d09;
  --spectrum-celery-300: #004d0c;
  --spectrum-celery-400: #005f0f;
  --spectrum-celery-500: #00710f;
  --spectrum-celery-600: #00840f;
  --spectrum-celery-700: #009714;
  --spectrum-celery-800: #0dab25;
  --spectrum-celery-900: #2dbf3a;
  --spectrum-celery-1000: #50d052;
  --spectrum-celery-1100: #73e06b;
  --spectrum-celery-1200: #93ed83;
  --spectrum-celery-1300: #b4f7a2;
  --spectrum-celery-1400: #d5fcca;
  --spectrum-green-100: #0a2c1c;
  --spectrum-green-200: #073b24;
  --spectrum-green-300: #004c2e;
  --spectrum-green-400: #005d39;
  --spectrum-green-500: #006f45;
  --spectrum-green-600: #008252;
  --spectrum-green-700: #009562;
  --spectrum-green-800: #1ca872;
  --spectrum-green-900: #34bb84;
  --spectrum-green-1000: #4bcd95;
  --spectrum-green-1100: #67dea8;
  --spectrum-green-1200: #89ecbc;
  --spectrum-green-1300: #b1f4d1;
  --spectrum-green-1400: #d6f9e4;
  --spectrum-seafoam-100: #122b2a;
  --spectrum-seafoam-200: #133937;
  --spectrum-seafoam-300: #104946;
  --spectrum-seafoam-400: #035b58;
  --spectrum-seafoam-500: #006c68;
  --spectrum-seafoam-600: #007f79;
  --spectrum-seafoam-700: #00928c;
  --spectrum-seafoam-800: #00a59f;
  --spectrum-seafoam-900: #1ab9b2;
  --spectrum-seafoam-1000: #42cac3;
  --spectrum-seafoam-1100: #66dad3;
  --spectrum-seafoam-1200: #8be8e1;
  --spectrum-seafoam-1300: #b3f2ed;
  --spectrum-seafoam-1400: #d7f8f4;
  --spectrum-cyan-100: #002944;
  --spectrum-cyan-200: #003658;
  --spectrum-cyan-300: #00456c;
  --spectrum-cyan-400: #005680;
  --spectrum-cyan-500: #006793;
  --spectrum-cyan-600: #0079a7;
  --spectrum-cyan-700: #008cba;
  --spectrum-cyan-800: #04a0cd;
  --spectrum-cyan-900: #17b4dd;
  --spectrum-cyan-1000: #39c7ea;
  --spectrum-cyan-1100: #60d8f3;
  --spectrum-cyan-1200: #86e6fa;
  --spectrum-cyan-1300: #aaf2ff;
  --spectrum-cyan-1400: #cef9ff;
  --spectrum-blue-100: #002651;
  --spectrum-blue-200: #00326a;
  --spectrum-blue-300: #004087;
  --spectrum-blue-400: #004ea6;
  --spectrum-blue-500: #005cc8;
  --spectrum-blue-600: #066ce7;
  --spectrum-blue-700: #1d80f5;
  --spectrum-blue-800: #4096f3;
  --spectrum-blue-900: #5eaaf7;
  --spectrum-blue-1000: #7cbdfa;
  --spectrum-blue-1100: #98cefd;
  --spectrum-blue-1200: #b3defe;
  --spectrum-blue-1300: #ceeaff;
  --spectrum-blue-1400: #e3f3ff;
  --spectrum-indigo-100: #1a1d61;
  --spectrum-indigo-200: #23277d;
  --spectrum-indigo-300: #2e329e;
  --spectrum-indigo-400: #3a3fbd;
  --spectrum-indigo-500: #494ed8;
  --spectrum-indigo-600: #5a60eb;
  --spectrum-indigo-700: #6e73f6;
  --spectrum-indigo-800: #8488fd;
  --spectrum-indigo-900: #999dff;
  --spectrum-indigo-1000: #aeb1ff;
  --spectrum-indigo-1100: #c2c4ff;
  --spectrum-indigo-1200: #d4d5ff;
  --spectrum-indigo-1300: #e3e4ff;
  --spectrum-indigo-1400: #f0f0ff;
  --spectrum-purple-100: #321068;
  --spectrum-purple-200: #430d8c;
  --spectrum-purple-300: #5610ad;
  --spectrum-purple-400: #6a1dc8;
  --spectrum-purple-500: #7e31de;
  --spectrum-purple-600: #9146ec;
  --spectrum-purple-700: #a25ef6;
  --spectrum-purple-800: #b277fa;
  --spectrum-purple-900: #c08ffc;
  --spectrum-purple-1000: #cea6fd;
  --spectrum-purple-1100: #dbbcfe;
  --spectrum-purple-1200: #e6cfff;
  --spectrum-purple-1300: #f0e0ff;
  --spectrum-purple-1400: #f8edff;
  --spectrum-fuchsia-100: #460e44;
  --spectrum-fuchsia-200: #5d095c;
  --spectrum-fuchsia-300: #780078;
  --spectrum-fuchsia-400: #920093;
  --spectrum-fuchsia-500: #a913aa;
  --spectrum-fuchsia-600: #bf2bbf;
  --spectrum-fuchsia-700: #d341d5;
  --spectrum-fuchsia-800: #e45be5;
  --spectrum-fuchsia-900: #ef78ee;
  --spectrum-fuchsia-1000: #f695f3;
  --spectrum-fuchsia-1100: #fbaff6;
  --spectrum-fuchsia-1200: #fec7f8;
  --spectrum-fuchsia-1300: #ffdcfa;
  --spectrum-fuchsia-1400: #ffebfc;
  --spectrum-magenta-100: #530329;
  --spectrum-magenta-200: #6a0034;
  --spectrum-magenta-300: #850041;
  --spectrum-magenta-400: #a1004e;
  --spectrum-magenta-500: #ba165d;
  --spectrum-magenta-600: #d12b72;
  --spectrum-magenta-700: #e34589;
  --spectrum-magenta-800: #f1619c;
  --spectrum-magenta-900: #fc7cad;
  --spectrum-magenta-1000: #ff98bf;
  --spectrum-magenta-1100: #ffb3cf;
  --spectrum-magenta-1200: #ffcadd;
  --spectrum-magenta-1300: #ffdde9;
  --spectrum-magenta-1400: #ffecf3;
  --spectrum-legacy-color-celery-400: var(--spectrum-celery-800);
  --spectrum-legacy-color-celery-500: var(--spectrum-celery-900);
  --spectrum-legacy-color-celery-600: var(--spectrum-celery-1000);
  --spectrum-legacy-color-celery-700: var(--spectrum-celery-1100);
  --spectrum-legacy-color-chartreuse-400: var(--spectrum-chartreuse-900);
  --spectrum-legacy-color-chartreuse-500: var(--spectrum-chartreuse-1000);
  --spectrum-legacy-color-chartreuse-600: var(--spectrum-chartreuse-1100);
  --spectrum-legacy-color-chartreuse-700: var(--spectrum-chartreuse-1200);
  --spectrum-legacy-color-yellow-400: var(--spectrum-yellow-1000);
  --spectrum-legacy-color-yellow-500: var(--spectrum-yellow-1100);
  --spectrum-legacy-color-yellow-600: var(--spectrum-yellow-1200);
  --spectrum-legacy-color-yellow-700: var(--spectrum-yellow-1300);
  --spectrum-legacy-color-magenta-400: var(--spectrum-magenta-600);
  --spectrum-legacy-color-magenta-500: var(--spectrum-magenta-700);
  --spectrum-legacy-color-magenta-600: var(--spectrum-magenta-800);
  --spectrum-legacy-color-magenta-700: var(--spectrum-magenta-900);
  --spectrum-legacy-color-fuchsia-400: var(--spectrum-fuchsia-600);
  --spectrum-legacy-color-fuchsia-500: var(--spectrum-fuchsia-700);
  --spectrum-legacy-color-fuchsia-600: var(--spectrum-fuchsia-800);
  --spectrum-legacy-color-fuchsia-700: var(--spectrum-fuchsia-900);
  --spectrum-legacy-color-purple-400: var(--spectrum-purple-600);
  --spectrum-legacy-color-purple-500: var(--spectrum-purple-700);
  --spectrum-legacy-color-purple-600: var(--spectrum-purple-800);
  --spectrum-legacy-color-purple-700: var(--spectrum-purple-900);
  --spectrum-legacy-color-indigo-400: var(--spectrum-indigo-600);
  --spectrum-legacy-color-indigo-500: var(--spectrum-indigo-700);
  --spectrum-legacy-color-indigo-600: var(--spectrum-indigo-800);
  --spectrum-legacy-color-indigo-700: var(--spectrum-indigo-900);
  --spectrum-legacy-color-red-400: var(--spectrum-red-600);
  --spectrum-legacy-color-red-500: var(--spectrum-red-700);
  --spectrum-legacy-color-red-600: var(--spectrum-red-800);
  --spectrum-legacy-color-red-700: var(--spectrum-red-900);
  --spectrum-legacy-color-orange-400: var(--spectrum-orange-800);
  --spectrum-legacy-color-orange-500: var(--spectrum-orange-900);
  --spectrum-legacy-color-orange-600: var(--spectrum-orange-1000);
  --spectrum-legacy-color-orange-700: var(--spectrum-orange-1100);
  --spectrum-legacy-color-green-400: var(--spectrum-green-700);
  --spectrum-legacy-color-green-500: var(--spectrum-green-800);
  --spectrum-legacy-color-green-600: var(--spectrum-green-900);
  --spectrum-legacy-color-green-700: var(--spectrum-green-1000);
  --spectrum-legacy-color-blue-400: var(--spectrum-blue-700);
  --spectrum-legacy-color-blue-500: var(--spectrum-blue-800);
  --spectrum-legacy-color-blue-600: var(--spectrum-blue-900);
  --spectrum-legacy-color-blue-700: var(--spectrum-blue-1000);
  --spectrum-alias-background-color-modal-overlay: #0009;
  --spectrum-alias-dropshadow-color: #000c;
  --spectrum-alias-background-color-hover-overlay: #ffffff14;
  --spectrum-alias-highlight-hover: #ffffff14;
  --spectrum-alias-highlight-active: #efefef26;
  --spectrum-alias-highlight-selected: #4096f333;
  --spectrum-alias-highlight-selected-hover: #4096f34d;
  --spectrum-alias-highlight-invalid: #dd211826;
  --spectrum-alias-text-highlight-color: #4096f34d;
  --spectrum-alias-background-color-quickactions: #1d1d1de6;
  --spectrum-alias-radial-reaction-color-default: #ebebeb99;
  --spectrum-alias-pasteboard-background-color: var(--spectrum-global-color-gray-50);
  --spectrum-alias-appframe-border-color: var(--spectrum-global-color-gray-50);
  --spectrum-alias-appframe-separator-color: var(--spectrum-global-color-gray-50);
  --spectrum-colorarea-border-color: #efefef1a;
  --spectrum-colorarea-border-color-hover: #efefef1a;
  --spectrum-colorarea-border-color-down: #efefef1a;
  --spectrum-colorarea-border-color-key-focus: #efefef1a;
  --spectrum-colorslider-border-color: #efefef1a;
  --spectrum-colorslider-border-color-hover: #efefef1a;
  --spectrum-colorslider-border-color-down: #efefef1a;
  --spectrum-colorslider-border-color-key-focus: #efefef1a;
  --spectrum-colorslider-vertical-border-color: #efefef1a;
  --spectrum-colorslider-vertical-border-color-hover: #efefef1a;
  --spectrum-colorslider-vertical-border-color-down: #efefef1a;
  --spectrum-colorslider-vertical-border-color-key-focus: #efefef1a;
  --spectrum-colorwheel-border-color: #efefef1a;
  --spectrum-colorwheel-border-color-hover: #efefef1a;
  --spectrum-colorwheel-border-color-down: #efefef1a;
  --spectrum-colorwheel-border-color-key-focus: #efefef1a;
  --spectrum-miller-column-item-background-color-selected: #2680eb1a;
  --spectrum-miller-column-item-background-color-selected-hover: #2680eb33;
  --spectrum-tabs-compact-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-compact-vertical-rule-color: var(--spectrum-global-color-gray-200);
  --spectrum-tabs-compact-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-compact-vertical-emphasized-rule-color: var(--spectrum-global-color-gray-200);
  --spectrum-tabs-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-compact-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-compact-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-well-background-color: #ebebeb05;
  --spectrum-well-border-color: #efefef0d;
  --spectrum-tray-background-color: var(--spectrum-global-color-gray-100);
  --spectrum-accent-background-color-default: var(--spectrum-accent-color-600);
  --spectrum-accent-background-color-hover: var(--spectrum-accent-color-500);
  --spectrum-accent-background-color-down: var(--spectrum-accent-color-400);
  --spectrum-accent-background-color-key-focus: var(--spectrum-accent-color-500);
  --spectrum-neutral-background-color-default: var(--spectrum-gray-400);
  --spectrum-neutral-background-color-hover: var(--spectrum-gray-300);
  --spectrum-neutral-background-color-down: var(--spectrum-gray-200);
  --spectrum-neutral-background-color-key-focus: var(--spectrum-gray-300);
  --spectrum-neutral-subdued-background-color-default: var(--spectrum-gray-400);
  --spectrum-neutral-subdued-background-color-hover: var(--spectrum-gray-300);
  --spectrum-neutral-subdued-background-color-down: var(--spectrum-gray-200);
  --spectrum-neutral-subdued-background-color-key-focus: var(--spectrum-gray-300);
  --spectrum-negative-background-color-default: var(--spectrum-red-600);
  --spectrum-negative-background-color-hover: var(--spectrum-red-500);
  --spectrum-negative-background-color-down: var(--spectrum-red-400);
  --spectrum-negative-background-color-key-focus: var(--spectrum-red-500);
  --spectrum-positive-background-color-default: var(--spectrum-green-600);
  --spectrum-positive-background-color-hover: var(--spectrum-green-500);
  --spectrum-positive-background-color-down: var(--spectrum-green-400);
  --spectrum-positive-background-color-key-focus: var(--spectrum-green-500);
  --spectrum-informative-background-color-default: var(--spectrum-blue-600);
  --spectrum-informative-background-color-hover: var(--spectrum-blue-500);
  --spectrum-informative-background-color-down: var(--spectrum-blue-400);
  --spectrum-informative-background-color-key-focus: var(--spectrum-blue-500);
  --spectrum-gray-background-color-default: var(--spectrum-gray-700);
  --spectrum-red-background-color-default: var(--spectrum-red-700);
  --spectrum-orange-background-color-default: var(--spectrum-orange-800);
  --spectrum-yellow-background-color-default: var(--spectrum-yellow-1000);
  --spectrum-chartreuse-background-color-default: var(--spectrum-chartreuse-900);
  --spectrum-celery-background-color-default: var(--spectrum-celery-800);
  --spectrum-green-background-color-default: var(--spectrum-green-700);
  --spectrum-seafoam-background-color-default: var(--spectrum-seafoam-700);
  --spectrum-cyan-background-color-default: var(--spectrum-cyan-700);
  --spectrum-blue-background-color-default: var(--spectrum-blue-700);
  --spectrum-indigo-background-color-default: var(--spectrum-indigo-700);
  --spectrum-purple-background-color-default: var(--spectrum-purple-700);
  --spectrum-fuchsia-background-color-default: var(--spectrum-fuchsia-700);
  --spectrum-magenta-background-color-default: var(--spectrum-magenta-700);
  --spectrum-negative-visual-color: var(--spectrum-red-700);
  --spectrum-positive-visual-color: var(--spectrum-green-800);
  --spectrum-notice-visual-color: var(--spectrum-orange-900);
  --spectrum-informative-visual-color: var(--spectrum-blue-900);
  --spectrum-gray-visual-color: var(--spectrum-gray-600);
  --spectrum-red-visual-color: var(--spectrum-red-700);
  --spectrum-orange-visual-color: var(--spectrum-orange-900);
  --spectrum-yellow-visual-color: var(--spectrum-yellow-1100);
  --spectrum-chartreuse-visual-color: var(--spectrum-chartreuse-900);
  --spectrum-celery-visual-color: var(--spectrum-celery-800);
  --spectrum-green-visual-color: var(--spectrum-green-800);
  --spectrum-seafoam-visual-color: var(--spectrum-seafoam-800);
  --spectrum-cyan-visual-color: var(--spectrum-cyan-900);
  --spectrum-blue-visual-color: var(--spectrum-blue-900);
  --spectrum-indigo-visual-color: var(--spectrum-indigo-900);
  --spectrum-purple-visual-color: var(--spectrum-purple-900);
  --spectrum-fuchsia-visual-color: var(--spectrum-fuchsia-900);
  --spectrum-magenta-visual-color: var(--spectrum-magenta-900);
}

.zA6MfG_spectrum {
  --spectrum-global-animation-duration-0: 0s;
  --spectrum-global-animation-duration-100: .13s;
  --spectrum-global-animation-duration-200: .16s;
  --spectrum-global-animation-duration-300: .19s;
  --spectrum-global-animation-duration-400: .22s;
  --spectrum-global-animation-duration-500: .25s;
  --spectrum-global-animation-duration-600: .3s;
  --spectrum-global-animation-duration-700: .35s;
  --spectrum-global-animation-duration-800: .4s;
  --spectrum-global-animation-duration-900: .45s;
  --spectrum-global-animation-duration-1000: .5s;
  --spectrum-global-animation-duration-2000: 1s;
  --spectrum-global-animation-duration-4000: 2s;
  --spectrum-global-animation-ease-in-out: cubic-bezier(.45, 0, .4, 1);
  --spectrum-global-animation-ease-in: cubic-bezier(.5, 0, 1, 1);
  --spectrum-global-animation-ease-out: cubic-bezier(0, 0, .4, 1);
  --spectrum-global-animation-linear: cubic-bezier(0, 0, 1, 1);
  --spectrum-global-color-status: Verified;
  --spectrum-global-color-version: 5.1;
  --spectrum-global-color-static-black: #000;
  --spectrum-global-color-static-white: #fff;
  --spectrum-global-color-static-blue: #0057bf;
  --spectrum-global-color-static-gray-50: #fff;
  --spectrum-global-color-static-gray-75: #fff;
  --spectrum-global-color-static-gray-100: #fff;
  --spectrum-global-color-static-gray-200: #ebebeb;
  --spectrum-global-color-static-gray-300: #d9d9d9;
  --spectrum-global-color-static-gray-400: #b3b3b3;
  --spectrum-global-color-static-gray-500: #929292;
  --spectrum-global-color-static-gray-600: #6e6e6e;
  --spectrum-global-color-static-gray-700: #474747;
  --spectrum-global-color-static-gray-800: #222;
  --spectrum-global-color-static-gray-900: #000;
  --spectrum-global-color-static-blue-200: #82c1fb;
  --spectrum-global-color-static-blue-300: #62adf7;
  --spectrum-global-color-static-blue-400: #4297f4;
  --spectrum-global-color-static-blue-500: #1b7ff5;
  --spectrum-global-color-static-blue-600: #0469e3;
  --spectrum-global-color-static-blue-700: #0057be;
  --spectrum-global-color-static-blue-800: #004899;
  --spectrum-global-color-static-red-400: #ed4030;
  --spectrum-global-color-static-red-500: #d91c15;
  --spectrum-global-color-static-red-600: #bb0202;
  --spectrum-global-color-static-red-700: #9a0000;
  --spectrum-global-color-static-orange-400: #fa8b1a;
  --spectrum-global-color-static-orange-500: #e97500;
  --spectrum-global-color-static-orange-600: #d16100;
  --spectrum-global-color-static-orange-700: #b65000;
  --spectrum-global-color-static-green-400: #1da973;
  --spectrum-global-color-static-green-500: #009461;
  --spectrum-global-color-static-green-600: #007e50;
  --spectrum-global-color-static-green-700: #006941;
  --spectrum-global-color-static-celery-200: #7ee572;
  --spectrum-global-color-static-celery-300: #57d456;
  --spectrum-global-color-static-celery-400: #30c13d;
  --spectrum-global-color-static-celery-500: #0fac26;
  --spectrum-global-color-static-celery-600: #009614;
  --spectrum-global-color-static-celery-700: #00800f;
  --spectrum-global-color-static-chartreuse-300: #b0de1b;
  --spectrum-global-color-static-chartreuse-400: #9dcb0d;
  --spectrum-global-color-static-chartreuse-500: #8bb604;
  --spectrum-global-color-static-chartreuse-600: #7aa200;
  --spectrum-global-color-static-chartreuse-700: #6a8d00;
  --spectrum-global-color-static-yellow-200: #faed7b;
  --spectrum-global-color-static-yellow-300: #fae017;
  --spectrum-global-color-static-yellow-400: #eecd00;
  --spectrum-global-color-static-yellow-500: #ddb900;
  --spectrum-global-color-static-yellow-600: #c9a400;
  --spectrum-global-color-static-yellow-700: #b59000;
  --spectrum-global-color-static-magenta-200: #fd7faf;
  --spectrum-global-color-static-magenta-300: #f2629d;
  --spectrum-global-color-static-magenta-400: #e24487;
  --spectrum-global-color-static-magenta-500: #cd286f;
  --spectrum-global-color-static-magenta-600: #b30f59;
  --spectrum-global-color-static-magenta-700: #950048;
  --spectrum-global-color-static-fuchsia-400: #e45de6;
  --spectrum-global-color-static-fuchsia-500: #d33fd4;
  --spectrum-global-color-static-fuchsia-600: #bc27bb;
  --spectrum-global-color-static-fuchsia-700: #a30aa3;
  --spectrum-global-color-static-purple-400: #b279fa;
  --spectrum-global-color-static-purple-500: #a15df6;
  --spectrum-global-color-static-purple-600: #8e43ea;
  --spectrum-global-color-static-purple-700: #782bd8;
  --spectrum-global-color-static-purple-800: #6217be;
  --spectrum-global-color-static-indigo-200: #b2b5ff;
  --spectrum-global-color-static-indigo-300: #9b9fff;
  --spectrum-global-color-static-indigo-400: #8489fd;
  --spectrum-global-color-static-indigo-500: #6d73f6;
  --spectrum-global-color-static-indigo-600: #575de8;
  --spectrum-global-color-static-indigo-700: #444ad0;
  --spectrum-global-color-static-seafoam-200: #4bcec7;
  --spectrum-global-color-static-seafoam-300: #20bbb4;
  --spectrum-global-color-static-seafoam-400: #00a6a0;
  --spectrum-global-color-static-seafoam-500: #00918b;
  --spectrum-global-color-static-seafoam-600: #007c76;
  --spectrum-global-color-static-seafoam-700: #006763;
  --spectrum-global-color-opacity-100: 1;
  --spectrum-global-color-opacity-90: .9;
  --spectrum-global-color-opacity-80: .8;
  --spectrum-global-color-opacity-60: .6;
  --spectrum-global-color-opacity-50: .5;
  --spectrum-global-color-opacity-42: .42;
  --spectrum-global-color-opacity-40: .4;
  --spectrum-global-color-opacity-30: .3;
  --spectrum-global-color-opacity-25: .25;
  --spectrum-global-color-opacity-20: .2;
  --spectrum-global-color-opacity-15: .15;
  --spectrum-global-color-opacity-10: .1;
  --spectrum-global-color-opacity-8: .08;
  --spectrum-global-color-opacity-7: .07;
  --spectrum-global-color-opacity-6: .06;
  --spectrum-global-color-opacity-5: .05;
  --spectrum-global-color-opacity-4: .04;
  --spectrum-global-color-celery-400: var(--spectrum-celery-600);
  --spectrum-global-color-celery-500: var(--spectrum-celery-700);
  --spectrum-global-color-celery-600: var(--spectrum-celery-800);
  --spectrum-global-color-celery-700: var(--spectrum-celery-900);
  --spectrum-global-color-chartreuse-400: var(--spectrum-chartreuse-500);
  --spectrum-global-color-chartreuse-500: var(--spectrum-chartreuse-600);
  --spectrum-global-color-chartreuse-600: var(--spectrum-chartreuse-700);
  --spectrum-global-color-chartreuse-700: var(--spectrum-chartreuse-800);
  --spectrum-global-color-yellow-400: var(--spectrum-yellow-400);
  --spectrum-global-color-yellow-500: var(--spectrum-yellow-500);
  --spectrum-global-color-yellow-600: var(--spectrum-yellow-600);
  --spectrum-global-color-yellow-700: var(--spectrum-yellow-700);
  --spectrum-global-color-magenta-400: var(--spectrum-magenta-800);
  --spectrum-global-color-magenta-500: var(--spectrum-magenta-900);
  --spectrum-global-color-magenta-600: var(--spectrum-magenta-1000);
  --spectrum-global-color-magenta-700: var(--spectrum-magenta-1100);
  --spectrum-global-color-fuchsia-400: var(--spectrum-fuchsia-800);
  --spectrum-global-color-fuchsia-500: var(--spectrum-fuchsia-900);
  --spectrum-global-color-fuchsia-600: var(--spectrum-fuchsia-1000);
  --spectrum-global-color-fuchsia-700: var(--spectrum-fuchsia-1100);
  --spectrum-global-color-purple-400: var(--spectrum-purple-800);
  --spectrum-global-color-purple-500: var(--spectrum-purple-900);
  --spectrum-global-color-purple-600: var(--spectrum-purple-1000);
  --spectrum-global-color-purple-700: var(--spectrum-purple-1100);
  --spectrum-global-color-indigo-400: var(--spectrum-indigo-800);
  --spectrum-global-color-indigo-500: var(--spectrum-indigo-900);
  --spectrum-global-color-indigo-600: var(--spectrum-indigo-1000);
  --spectrum-global-color-indigo-700: var(--spectrum-indigo-1100);
  --spectrum-global-color-seafoam-400: var(--spectrum-seafoam-700);
  --spectrum-global-color-seafoam-500: var(--spectrum-seafoam-800);
  --spectrum-global-color-seafoam-600: var(--spectrum-seafoam-900);
  --spectrum-global-color-seafoam-700: var(--spectrum-seafoam-1000);
  --spectrum-global-color-red-400: var(--spectrum-red-800);
  --spectrum-global-color-red-500: var(--spectrum-red-900);
  --spectrum-global-color-red-600: var(--spectrum-red-1000);
  --spectrum-global-color-red-700: var(--spectrum-red-1100);
  --spectrum-global-color-orange-400: var(--spectrum-orange-600);
  --spectrum-global-color-orange-500: var(--spectrum-orange-700);
  --spectrum-global-color-orange-600: var(--spectrum-orange-800);
  --spectrum-global-color-orange-700: var(--spectrum-orange-900);
  --spectrum-global-color-green-400: var(--spectrum-green-800);
  --spectrum-global-color-green-500: var(--spectrum-green-900);
  --spectrum-global-color-green-600: var(--spectrum-green-1000);
  --spectrum-global-color-green-700: var(--spectrum-green-1100);
  --spectrum-global-color-blue-400: var(--spectrum-blue-800);
  --spectrum-global-color-blue-500: var(--spectrum-blue-900);
  --spectrum-global-color-blue-600: var(--spectrum-blue-1000);
  --spectrum-global-color-blue-700: var(--spectrum-blue-1100);
  --spectrum-global-color-gray-50: var(--spectrum-gray-50);
  --spectrum-global-color-gray-75: var(--spectrum-gray-75);
  --spectrum-global-color-gray-100: var(--spectrum-gray-100);
  --spectrum-global-color-gray-200: var(--spectrum-gray-200);
  --spectrum-global-color-gray-300: var(--spectrum-gray-300);
  --spectrum-global-color-gray-400: var(--spectrum-gray-400);
  --spectrum-global-color-gray-500: var(--spectrum-gray-500);
  --spectrum-global-color-gray-600: var(--spectrum-gray-600);
  --spectrum-global-color-gray-700: var(--spectrum-gray-700);
  --spectrum-global-color-gray-800: var(--spectrum-gray-800);
  --spectrum-global-color-gray-900: var(--spectrum-gray-900);
  --spectrum-accent-color-100: var(--spectrum-blue-100);
  --spectrum-accent-color-200: var(--spectrum-blue-200);
  --spectrum-accent-color-300: var(--spectrum-blue-300);
  --spectrum-accent-color-400: var(--spectrum-blue-400);
  --spectrum-accent-color-500: var(--spectrum-blue-500);
  --spectrum-accent-color-600: var(--spectrum-blue-600);
  --spectrum-accent-color-700: var(--spectrum-blue-700);
  --spectrum-accent-color-800: var(--spectrum-blue-800);
  --spectrum-accent-color-900: var(--spectrum-blue-900);
  --spectrum-accent-color-1000: var(--spectrum-blue-1000);
  --spectrum-accent-color-1100: var(--spectrum-blue-1100);
  --spectrum-accent-color-1200: var(--spectrum-blue-1200);
  --spectrum-accent-color-1300: var(--spectrum-blue-1300);
  --spectrum-accent-color-1400: var(--spectrum-blue-1400);
  --spectrum-semantic-negative-color-background: var(--spectrum-negative-background-color-default);
  --spectrum-semantic-negative-color-default: var(--spectrum-red-900);
  --spectrum-semantic-negative-color-state-hover: var(--spectrum-red-1000);
  --spectrum-semantic-negative-color-dark: var(--spectrum-red-1000);
  --spectrum-semantic-negative-color-border: var(--spectrum-red-800);
  --spectrum-semantic-negative-color-icon: var(--spectrum-negative-visual-color);
  --spectrum-semantic-negative-color-status: var(--spectrum-negative-visual-color);
  --spectrum-semantic-negative-color-text-large: var(--spectrum-red-900);
  --spectrum-semantic-negative-color-text-small: var(--spectrum-red-900);
  --spectrum-semantic-negative-color-state-down: var(--spectrum-red-1100);
  --spectrum-semantic-negative-color-state-focus: var(--spectrum-red-1000);
  --spectrum-semantic-notice-color-background: var(--spectrum-global-color-static-orange-600, #da7b11);
  --spectrum-semantic-notice-color-default: var(--spectrum-orange-700);
  --spectrum-semantic-notice-color-dark: var(--spectrum-orange-800);
  --spectrum-semantic-notice-color-border: var(--spectrum-orange-600);
  --spectrum-semantic-notice-color-icon: var(--spectrum-notice-visual-color);
  --spectrum-semantic-notice-color-status: var(--spectrum-notice-visual-color);
  --spectrum-semantic-notice-color-text-large: var(--spectrum-orange-700);
  --spectrum-semantic-notice-color-text-small: var(--spectrum-orange-800);
  --spectrum-semantic-notice-color-state-down: var(--spectrum-orange-900);
  --spectrum-semantic-notice-color-state-focus: var(--spectrum-orange-600);
  --spectrum-semantic-positive-color-background: var(--spectrum-positive-background-color-default);
  --spectrum-semantic-positive-color-default: var(--spectrum-green-900);
  --spectrum-semantic-positive-color-dark: var(--spectrum-green-1000);
  --spectrum-semantic-positive-color-border: var(--spectrum-green-800);
  --spectrum-semantic-positive-color-icon: var(--spectrum-positive-visual-color);
  --spectrum-semantic-positive-color-status: var(--spectrum-positive-visual-color);
  --spectrum-semantic-positive-color-text-large: var(--spectrum-green-900);
  --spectrum-semantic-positive-color-text-small: var(--spectrum-green-1000);
  --spectrum-semantic-positive-color-state-down: var(--spectrum-green-1100);
  --spectrum-semantic-positive-color-state-focus: var(--spectrum-green-800);
  --spectrum-semantic-informative-color-background: var(--spectrum-informative-background-color-default);
  --spectrum-semantic-informative-color-default: var(--spectrum-blue-900);
  --spectrum-semantic-informative-color-dark: var(--spectrum-blue-1000);
  --spectrum-semantic-informative-color-border: var(--spectrum-blue-800);
  --spectrum-semantic-informative-color-icon: var(--spectrum-informative-visual-color);
  --spectrum-semantic-informative-color-status: var(--spectrum-informative-visual-color);
  --spectrum-semantic-informative-color-text-large: var(--spectrum-blue-900);
  --spectrum-semantic-informative-color-text-small: var(--spectrum-blue-1000);
  --spectrum-semantic-informative-color-state-down: var(--spectrum-blue-1100);
  --spectrum-semantic-informative-color-state-focus: var(--spectrum-blue-800);
  --spectrum-semantic-cta-color-background-default: var(--spectrum-accent-background-color-default);
  --spectrum-semantic-cta-color-background-hover: var(--spectrum-accent-background-color-hover);
  --spectrum-semantic-cta-color-background-down: var(--spectrum-accent-background-color-down);
  --spectrum-semantic-cta-color-background-key-focus: var(--spectrum-accent-background-color-key-focus);
  --spectrum-semantic-background-color-key-focus: var(--spectrum-global-color-static-blue-600, #1473e6);
  --spectrum-semantic-neutral-color-background: var(--spectrum-neutral-subdued-background-color-default);
  --spectrum-semantic-presence-color-1: var(--spectrum-global-color-static-red-500, #e34850);
  --spectrum-semantic-presence-color-2: var(--spectrum-global-color-static-orange-400, #f29423);
  --spectrum-semantic-presence-color-3: var(--spectrum-global-color-static-yellow-400, #edcc00);
  --spectrum-semantic-presence-color-4: #4bcca2;
  --spectrum-semantic-presence-color-5: #00c7ff;
  --spectrum-semantic-presence-color-6: #008cb8;
  --spectrum-semantic-presence-color-7: #7e4bf3;
  --spectrum-semantic-presence-color-8: var(--spectrum-global-color-static-fuchsia-600, #b130bd);
  --spectrum-global-dimension-static-size-0: 0px;
  --spectrum-global-dimension-static-size-10: 1px;
  --spectrum-global-dimension-static-size-25: 2px;
  --spectrum-global-dimension-static-size-50: 4px;
  --spectrum-global-dimension-static-size-40: 3px;
  --spectrum-global-dimension-static-size-65: 5px;
  --spectrum-global-dimension-static-size-100: 8px;
  --spectrum-global-dimension-static-size-115: 9px;
  --spectrum-global-dimension-static-size-125: 10px;
  --spectrum-global-dimension-static-size-130: 11px;
  --spectrum-global-dimension-static-size-150: 12px;
  --spectrum-global-dimension-static-size-160: 13px;
  --spectrum-global-dimension-static-size-175: 14px;
  --spectrum-global-dimension-static-size-200: 16px;
  --spectrum-global-dimension-static-size-225: 18px;
  --spectrum-global-dimension-static-size-250: 20px;
  --spectrum-global-dimension-static-size-300: 24px;
  --spectrum-global-dimension-static-size-400: 32px;
  --spectrum-global-dimension-static-size-450: 36px;
  --spectrum-global-dimension-static-size-500: 40px;
  --spectrum-global-dimension-static-size-550: 44px;
  --spectrum-global-dimension-static-size-600: 48px;
  --spectrum-global-dimension-static-size-700: 56px;
  --spectrum-global-dimension-static-size-800: 64px;
  --spectrum-global-dimension-static-size-900: 72px;
  --spectrum-global-dimension-static-size-1000: 80px;
  --spectrum-global-dimension-static-size-1200: 96px;
  --spectrum-global-dimension-static-size-1700: 136px;
  --spectrum-global-dimension-static-size-2400: 192px;
  --spectrum-global-dimension-static-size-2600: 208px;
  --spectrum-global-dimension-static-size-3400: 272px;
  --spectrum-global-dimension-static-size-3600: 288px;
  --spectrum-global-dimension-static-size-4600: 368px;
  --spectrum-global-dimension-static-size-5000: 400px;
  --spectrum-global-dimension-static-size-6000: 480px;
  --spectrum-global-dimension-static-font-size-50: 11px;
  --spectrum-global-dimension-static-font-size-75: 12px;
  --spectrum-global-dimension-static-font-size-100: 14px;
  --spectrum-global-dimension-static-font-size-150: 15px;
  --spectrum-global-dimension-static-font-size-200: 16px;
  --spectrum-global-dimension-static-font-size-300: 18px;
  --spectrum-global-dimension-static-font-size-400: 20px;
  --spectrum-global-dimension-static-font-size-500: 22px;
  --spectrum-global-dimension-static-font-size-600: 25px;
  --spectrum-global-dimension-static-font-size-700: 28px;
  --spectrum-global-dimension-static-font-size-800: 32px;
  --spectrum-global-dimension-static-font-size-900: 36px;
  --spectrum-global-dimension-static-font-size-1000: 40px;
  --spectrum-global-dimension-static-percent-50: 50%;
  --spectrum-global-dimension-static-percent-100: 100%;
  --spectrum-global-dimension-static-breakpoint-xsmall: 304px;
  --spectrum-global-dimension-static-breakpoint-small: 768px;
  --spectrum-global-dimension-static-breakpoint-medium: 1280px;
  --spectrum-global-dimension-static-breakpoint-large: 1768px;
  --spectrum-global-dimension-static-breakpoint-xlarge: 2160px;
  --spectrum-global-dimension-static-grid-columns: 12;
  --spectrum-global-dimension-static-grid-fluid-width: 100%;
  --spectrum-global-dimension-static-grid-fixed-max-width: 1280px;
  --spectrum-global-font-family-base: adobe-clean, "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Trebuchet MS", "Lucida Grande", sans-serif;
  --spectrum-global-font-family-serif: adobe-clean-serif, "Source Serif Pro", Georgia, serif;
  --spectrum-global-font-family-code: "Source Code Pro", Monaco, monospace;
  --spectrum-global-font-weight-thin: 100;
  --spectrum-global-font-weight-ultra-light: 200;
  --spectrum-global-font-weight-light: 300;
  --spectrum-global-font-weight-regular: 400;
  --spectrum-global-font-weight-medium: 500;
  --spectrum-global-font-weight-semi-bold: 600;
  --spectrum-global-font-weight-bold: 700;
  --spectrum-global-font-weight-extra-bold: 800;
  --spectrum-global-font-weight-black: 900;
  --spectrum-global-font-style-regular: normal;
  --spectrum-global-font-style-italic: italic;
  --spectrum-global-font-letter-spacing-none: 0;
  --spectrum-global-font-letter-spacing-small: .0125em;
  --spectrum-global-font-letter-spacing-han: .05em;
  --spectrum-global-font-letter-spacing-medium: .06em;
  --spectrum-global-font-line-height-large: 1.7;
  --spectrum-global-font-line-height-medium: 1.5;
  --spectrum-global-font-line-height-small: 1.3;
  --spectrum-global-font-multiplier-25: .25em;
  --spectrum-global-font-multiplier-75: .75em;
  --spectrum-alias-border-size-thin: var(--spectrum-global-dimension-static-size-10, 1px);
  --spectrum-alias-border-size-thick: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-alias-border-size-thicker: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-alias-border-size-thickest: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-alias-input-border-size: var(--spectrum-global-dimension-static-size-10, 1px);
  --spectrum-alias-border-offset-thin: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-alias-border-offset-thick: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-alias-border-offset-thicker: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-alias-border-offset-thickest: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-alias-grid-baseline: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-alias-grid-gutter-xsmall: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-alias-grid-gutter-small: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-alias-grid-gutter-medium: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-alias-grid-gutter-large: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-alias-grid-gutter-xlarge: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-alias-grid-margin-xsmall: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-alias-grid-margin-small: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-alias-grid-margin-medium: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-alias-grid-margin-large: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-alias-grid-margin-xlarge: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-alias-grid-layout-region-margin-bottom-xsmall: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-alias-grid-layout-region-margin-bottom-small: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-alias-grid-layout-region-margin-bottom-medium: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-alias-grid-layout-region-margin-bottom-large: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-alias-grid-layout-region-margin-bottom-xlarge: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-alias-radial-reaction-size-default: var(--spectrum-global-dimension-static-size-550, 44px);
  --spectrum-alias-font-family-ar: var(--spectrum-global-font-font-family-ar);
  --spectrum-alias-font-family-he: var(--spectrum-global-font-font-family-he);
  --spectrum-alias-font-family-zh: var(--spectrum-global-font-font-family-zh);
  --spectrum-alias-font-family-zhhans: var(--spectrum-global-font-font-family-zhhans);
  --spectrum-alias-font-family-ko: var(--spectrum-global-font-font-family-ko);
  --spectrum-alias-font-family-ja: var(--spectrum-global-font-font-family-ja);
  --spectrum-alias-font-family-condensed: var(--spectrum-global-font-font-family-condensed);
  --spectrum-alias-line-height-body: var(--spectrum-global-font-line-height-medium, 1.5);
  --spectrum-alias-line-height-title: var(--spectrum-global-font-line-height-small, 1.3);
  --spectrum-alias-body-han-text-line-height: var(--spectrum-global-font-line-height-large, 1.7);
  --spectrum-alias-body-text-font-family: var(--spectrum-global-font-family-base, adobe-clean, "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Trebuchet MS", "Lucida Grande", sans-serif);
  --spectrum-alias-body-text-line-height: var(--spectrum-global-font-line-height-medium, 1.5);
  --spectrum-alias-body-text-font-weight: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-body-text-font-weight-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-button-text-line-height: var(--spectrum-global-font-line-height-small, 1.3);
  --spectrum-alias-heading-han-text-line-height: var(--spectrum-global-font-line-height-medium, 1.5);
  --spectrum-alias-heading-text-line-height: var(--spectrum-global-font-line-height-small, 1.3);
  --spectrum-alias-heading-text-font-weight-regular: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-heading-text-font-weight-regular-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-heading-text-font-weight-quiet: var(--spectrum-global-font-weight-light, 300);
  --spectrum-alias-heading-text-font-weight-quiet-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-heading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-heading-text-font-weight-strong-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-subheading-text-font-weight: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-subheading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-detail-text-font-weight: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-detail-text-font-weight-light: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-detail-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-serif-text-font-family: var(--spectrum-global-font-family-serif, adobe-clean-serif, "Source Serif Pro", Georgia, serif);
  --spectrum-alias-article-text-font-family: var(--spectrum-global-font-family-serif, adobe-clean-serif, "Source Serif Pro", Georgia, serif);
  --spectrum-alias-article-body-text-font-weight: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-article-body-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-article-heading-text-font-weight: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-article-heading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-article-heading-text-font-weight-quiet: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-article-heading-text-font-weight-quiet-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-article-subheading-text-font-weight: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-article-subheading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-article-detail-text-font-weight: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-article-detail-text-font-weight-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-code-text-font-family: var(--spectrum-global-font-family-code, "Source Code Pro", Monaco, monospace);
  --spectrum-alias-han-heading-text-font-weight-regular: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-heading-text-font-weight-regular-emphasis: var(--spectrum-global-font-weight-extra-bold, 800);
  --spectrum-alias-han-heading-text-font-weight-regular-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-quiet: var(--spectrum-global-font-weight-light, 300);
  --spectrum-alias-han-heading-text-font-weight-quiet-emphasis: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-han-heading-text-font-weight-quiet-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-heading-text-font-weight-light: var(--spectrum-global-font-weight-light, 300);
  --spectrum-alias-han-heading-text-font-weight-light-emphasis: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-han-heading-text-font-weight-light-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-heading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-strong-emphasis: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-strong-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-heavy: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-heavy-emphasis: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-heading-text-font-weight-heavy-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-body-text-font-weight-regular: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-han-body-text-font-weight-emphasis: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-body-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-subheading-text-font-weight-regular: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-subheading-text-font-weight-emphasis: var(--spectrum-global-font-weight-extra-bold, 800);
  --spectrum-alias-han-subheading-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-han-detail-text-font-weight: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-han-detail-text-font-weight-emphasis: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-han-detail-text-font-weight-strong: var(--spectrum-global-font-weight-black, 900);
  --spectrum-alias-code-text-font-weight-regular: var(--spectrum-global-font-weight-regular, 400);
  --spectrum-alias-code-text-font-weight-strong: var(--spectrum-global-font-weight-bold, 700);
  --spectrum-alias-code-text-line-height: var(--spectrum-global-font-line-height-medium, 1.5);
  --spectrum-alias-heading-margin-bottom: var(--spectrum-global-font-multiplier-25, .25em);
  --spectrum-alias-body-margin-bottom: var(--spectrum-global-font-multiplier-75, .75em);
  --spectrum-alias-focus-ring-gap: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-alias-input-focusring-gap: var(--spectrum-global-dimension-static-size-0, 0px);
  --spectrum-alias-focus-ring-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-alias-input-focusring-size: var(--spectrum-global-dimension-static-size-10, 1px);
  --spectrum-alias-loupe-entry-animation-duration: var(--spectrum-global-animation-duration-300, .19s);
  --spectrum-alias-loupe-exit-animation-duration: var(--spectrum-global-animation-duration-300, .19s);
}

.zA6MfG_spectrum--medium, .zA6MfG_spectrum--large {
  --spectrum-alias-dropshadow-blur: var(--spectrum-global-dimension-size-50);
  --spectrum-alias-dropshadow-offset-y: var(--spectrum-global-dimension-size-10);
  --spectrum-alias-font-size-default: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-line-height-small: var(--spectrum-global-dimension-size-200);
  --spectrum-alias-line-height-medium: var(--spectrum-global-dimension-size-250);
  --spectrum-alias-line-height-large: var(--spectrum-global-dimension-size-300);
  --spectrum-alias-line-height-xlarge: var(--spectrum-global-dimension-size-400);
  --spectrum-alias-line-height-xxlarge: var(--spectrum-global-dimension-size-600);
  --spectrum-alias-layout-label-gap-size: var(--spectrum-global-dimension-size-100);
  --spectrum-alias-pill-button-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-pill-button-text-baseline: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-alias-border-radius-xsmall: var(--spectrum-global-dimension-size-10);
  --spectrum-alias-border-radius-small: var(--spectrum-global-dimension-size-25);
  --spectrum-alias-border-radius-regular: var(--spectrum-global-dimension-size-50);
  --spectrum-alias-border-radius-medium: var(--spectrum-global-dimension-size-100);
  --spectrum-alias-border-radius-large: var(--spectrum-global-dimension-size-200);
  --spectrum-alias-single-line-height: var(--spectrum-global-dimension-size-400);
  --spectrum-alias-single-line-width: var(--spectrum-global-dimension-size-2400);
  --spectrum-alias-workflow-icon-size: var(--spectrum-global-dimension-size-225);
  --spectrum-alias-heading-display1-text-size: var(--spectrum-global-dimension-font-size-1300);
  --spectrum-alias-heading-xxxl-text-size: var(--spectrum-global-dimension-font-size-1300);
  --spectrum-alias-heading-han-display1-text-size: var(--spectrum-global-dimension-font-size-1300);
  --spectrum-alias-heading-han-xxxl-text-size: var(--spectrum-global-dimension-font-size-1300);
  --spectrum-alias-heading-han-display1-margin-top: var(--spectrum-global-dimension-font-size-1200);
  --spectrum-alias-heading-han-xxxl-margin-top: var(--spectrum-global-dimension-font-size-1200);
  --spectrum-alias-heading-display1-margin-top: var(--spectrum-global-dimension-font-size-1200);
  --spectrum-alias-heading-xxxl-margin-top: var(--spectrum-global-dimension-font-size-1200);
  --spectrum-alias-heading-display2-text-size: var(--spectrum-global-dimension-font-size-1100);
  --spectrum-alias-heading-xxl-text-size: var(--spectrum-global-dimension-font-size-1100);
  --spectrum-alias-heading-display2-margin-top: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading-xxl-margin-top: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading-han-display2-text-size: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading-han-xxl-text-size: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading-han-display2-margin-top: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading-han-xxl-margin-top: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading1-text-size: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading-xl-text-size: var(--spectrum-global-dimension-font-size-900);
  --spectrum-alias-heading1-margin-top: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading-xl-margin-top: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading1-han-text-size: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading-han-xl-text-size: var(--spectrum-global-dimension-font-size-800);
  --spectrum-alias-heading1-han-margin-top: var(--spectrum-global-dimension-font-size-700);
  --spectrum-alias-heading-han-xl-margin-top: var(--spectrum-global-dimension-font-size-700);
  --spectrum-alias-heading2-text-size: var(--spectrum-global-dimension-font-size-700);
  --spectrum-alias-heading-l-text-size: var(--spectrum-global-dimension-font-size-700);
  --spectrum-alias-heading2-margin-top: var(--spectrum-global-dimension-font-size-600);
  --spectrum-alias-heading-l-margin-top: var(--spectrum-global-dimension-font-size-600);
  --spectrum-alias-heading2-han-text-size: var(--spectrum-global-dimension-font-size-600);
  --spectrum-alias-heading-han-l-text-size: var(--spectrum-global-dimension-font-size-600);
  --spectrum-alias-heading2-han-margin-top: var(--spectrum-global-dimension-font-size-500);
  --spectrum-alias-heading-han-l-margin-top: var(--spectrum-global-dimension-font-size-500);
  --spectrum-alias-heading3-text-size: var(--spectrum-global-dimension-font-size-500);
  --spectrum-alias-heading-m-text-size: var(--spectrum-global-dimension-font-size-500);
  --spectrum-alias-heading3-margin-top: var(--spectrum-global-dimension-font-size-400);
  --spectrum-alias-heading-m-margin-top: var(--spectrum-global-dimension-font-size-400);
  --spectrum-alias-heading3-han-text-size: var(--spectrum-global-dimension-font-size-400);
  --spectrum-alias-heading-han-m-text-size: var(--spectrum-global-dimension-font-size-400);
  --spectrum-alias-heading3-han-margin-top: var(--spectrum-global-dimension-font-size-300);
  --spectrum-alias-heading-han-m-margin-top: var(--spectrum-global-dimension-font-size-300);
  --spectrum-alias-heading4-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-alias-heading-s-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-alias-heading4-margin-top: var(--spectrum-global-dimension-font-size-200);
  --spectrum-alias-heading-s-margin-top: var(--spectrum-global-dimension-font-size-200);
  --spectrum-alias-heading5-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-alias-heading-xs-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-alias-heading5-margin-top: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-heading-xs-margin-top: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-heading6-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-heading-xxs-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-alias-heading6-margin-top: var(--spectrum-global-dimension-font-size-75);
  --spectrum-alias-heading-xxs-margin-top: var(--spectrum-global-dimension-font-size-75);
  --spectrum-alias-avatar-size-50: var(--spectrum-global-dimension-size-200);
  --spectrum-alias-avatar-size-75: var(--spectrum-global-dimension-size-225);
  --spectrum-alias-avatar-size-200: var(--spectrum-global-dimension-size-275);
  --spectrum-alias-avatar-size-300: var(--spectrum-global-dimension-size-325);
  --spectrum-alias-avatar-size-500: var(--spectrum-global-dimension-size-400);
  --spectrum-alias-avatar-size-700: var(--spectrum-global-dimension-size-500);
}

.zA6MfG_spectrum--darkest, .zA6MfG_spectrum--dark, .zA6MfG_spectrum--light, .zA6MfG_spectrum--lightest {
  --spectrum-alias-background-color-default: var(--spectrum-gray-100);
  --spectrum-alias-background-color-disabled: var(--spectrum-gray-200);
  --spectrum-alias-background-color-transparent: transparent;
  --spectrum-alias-background-color-label-gray: #707070;
  --spectrum-alias-background-color-quickactions-overlay: #0003;
  --spectrum-alias-placeholder-text-color: var(--spectrum-gray-800);
  --spectrum-alias-placeholder-text-color-hover: var(--spectrum-gray-900);
  --spectrum-alias-placeholder-text-color-down: var(--spectrum-gray-900);
  --spectrum-alias-placeholder-text-color-selected: var(--spectrum-gray-800);
  --spectrum-alias-label-text-color: var(--spectrum-gray-700);
  --spectrum-alias-text-color: var(--spectrum-gray-800);
  --spectrum-alias-text-color-hover: var(--spectrum-gray-900);
  --spectrum-alias-text-color-down: var(--spectrum-gray-900);
  --spectrum-alias-text-color-key-focus: var(--spectrum-blue-1000);
  --spectrum-alias-text-color-mouse-focus: var(--spectrum-blue-1000);
  --spectrum-alias-text-color-disabled: var(--spectrum-gray-400);
  --spectrum-alias-text-color-invalid: var(--spectrum-red-900);
  --spectrum-alias-text-color-selected: var(--spectrum-blue-1000);
  --spectrum-alias-text-color-selected-neutral: var(--spectrum-gray-900);
  --spectrum-alias-title-text-color: var(--spectrum-gray-900);
  --spectrum-alias-heading-text-color: var(--spectrum-gray-900);
  --spectrum-alias-border-color: var(--spectrum-gray-500);
  --spectrum-alias-border-color-hover: var(--spectrum-gray-600);
  --spectrum-alias-border-color-down: var(--spectrum-gray-600);
  --spectrum-alias-border-color-focus: var(--spectrum-blue-800);
  --spectrum-alias-input-border-color-key-focus: var(--spectrum-alias-border-color-focus, var(--spectrum-global-color-blue-400));
  --spectrum-alias-border-color-mouse-focus: var(--spectrum-blue-900);
  --spectrum-alias-border-color-disabled: var(--spectrum-gray-200);
  --spectrum-alias-border-color-extralight: var(--spectrum-gray-100);
  --spectrum-alias-border-color-light: var(--spectrum-gray-200);
  --spectrum-alias-border-color-mid: var(--spectrum-gray-300);
  --spectrum-alias-border-color-dark: var(--spectrum-gray-400);
  --spectrum-alias-border-color-transparent: transparent;
  --spectrum-alias-border-color-translucent-dark: #0000000d;
  --spectrum-alias-border-color-translucent-darker: #0000001a;
  --spectrum-alias-focus-color: var(--spectrum-blue-800);
  --spectrum-alias-focus-ring-color: var(--spectrum-alias-focus-color, var(--spectrum-global-color-blue-400));
  --spectrum-alias-track-color-default: var(--spectrum-gray-300);
  --spectrum-alias-track-color-disabled: var(--spectrum-gray-300);
  --spectrum-alias-track-color-over-background: #fff3;
  --spectrum-alias-icon-color: var(--spectrum-gray-700);
  --spectrum-alias-icon-color-over-background: var(--spectrum-global-color-static-white, #fff);
  --spectrum-alias-icon-color-hover: var(--spectrum-gray-900);
  --spectrum-alias-icon-color-down: var(--spectrum-gray-900);
  --spectrum-alias-icon-color-focus: var(--spectrum-gray-900);
  --spectrum-alias-icon-color-disabled: var(--spectrum-gray-400);
  --spectrum-alias-icon-color-selected-neutral: var(--spectrum-gray-900);
  --spectrum-alias-icon-color-selected: var(--spectrum-blue-900);
  --spectrum-alias-icon-color-selected-hover: var(--spectrum-blue-1000);
  --spectrum-alias-icon-color-selected-down: var(--spectrum-blue-1100);
  --spectrum-alias-icon-color-selected-focus: var(--spectrum-blue-1000);
  --spectrum-alias-icon-color-error: var(--spectrum-red-800);
  --spectrum-alias-toolbar-background-color: var(--spectrum-gray-100);
  --spectrum-alias-colorhandle-outer-border-color: #0000006b;
  --spectrum-alias-categorical-color-1: var(--spectrum-global-color-static-seafoam-200, #26c0c7);
  --spectrum-alias-categorical-color-2: var(--spectrum-global-color-static-indigo-700, #5151d3);
  --spectrum-alias-categorical-color-3: var(--spectrum-global-color-static-orange-500, #e68619);
  --spectrum-alias-categorical-color-4: var(--spectrum-global-color-static-magenta-500, #d83790);
  --spectrum-alias-categorical-color-5: var(--spectrum-global-color-static-indigo-200, #9090fa);
  --spectrum-alias-categorical-color-6: var(--spectrum-global-color-static-celery-200, #58e06f);
  --spectrum-alias-categorical-color-7: var(--spectrum-global-color-static-blue-500, #2680eb);
  --spectrum-alias-categorical-color-8: var(--spectrum-global-color-static-purple-800, #6f38b1);
  --spectrum-alias-categorical-color-9: var(--spectrum-global-color-static-yellow-500, #dfbf00);
  --spectrum-alias-categorical-color-10: var(--spectrum-global-color-static-orange-700, #cb6f10);
  --spectrum-alias-categorical-color-11: var(--spectrum-global-color-static-green-600, #268e6c);
  --spectrum-alias-categorical-color-12: var(--spectrum-global-color-static-chartreuse-300, #9bec54);
  --spectrum-alias-categorical-color-13: var(--spectrum-global-color-static-blue-200, #5aa9fa);
  --spectrum-alias-categorical-color-14: var(--spectrum-global-color-static-fuchsia-500, #c038cc);
  --spectrum-alias-categorical-color-15: var(--spectrum-global-color-static-magenta-200, #f56bb7);
  --spectrum-alias-categorical-color-16: var(--spectrum-global-color-static-yellow-200, #ffe22e);
  --spectrum-alias-toggle-color-default: var(--spectrum-gray-600);
  --spectrum-alias-toggle-color-hover: var(--spectrum-gray-700);
  --spectrum-alias-toggle-color-key-focus: var(--spectrum-gray-700);
  --spectrum-alias-toggle-color-selected: var(--spectrum-gray-700);
  --spectrum-alias-toggle-color-selected-hover: var(--spectrum-gray-800);
  --spectrum-alias-toggle-color-selected-key-focus: var(--spectrum-gray-800);
  --spectrum-alias-toggle-color-selected-down: var(--spectrum-gray-900);
  --spectrum-actionbutton-background-color-disabled: transparent;
  --spectrum-actionbutton-border-color-disabled: var(--spectrum-gray-300);
  --spectrum-actionbutton-quiet-background-color-hover: var(--spectrum-gray-200);
  --spectrum-actionbutton-quiet-background-color-key-focus: var(--spectrum-gray-200);
  --spectrum-actionbutton-quiet-background-color-down: var(--spectrum-gray-300);
  --spectrum-actionbutton-static-black-border-color: #0006;
  --spectrum-actionbutton-static-black-border-color-hover: #0000008c;
  --spectrum-actionbutton-static-black-border-color-key-focus: #0000008c;
  --spectrum-actionbutton-static-black-border-color-down: #000000b3;
  --spectrum-actionbutton-static-black-border-color-disabled: #00000040;
  --spectrum-actionbutton-static-black-border-color-selected-disabled: #0000001a;
  --spectrum-actionbutton-static-black-background-color: transparent;
  --spectrum-actionbutton-static-black-background-color-disabled: transparent;
  --spectrum-actionbutton-static-white-border-color: #fff6;
  --spectrum-actionbutton-static-white-border-color-hover: #ffffff8c;
  --spectrum-actionbutton-static-white-border-color-key-focus: #ffffff8c;
  --spectrum-actionbutton-static-white-border-color-down: #ffffffb3;
  --spectrum-actionbutton-static-white-border-color-disabled: #ffffff40;
  --spectrum-actionbutton-static-white-border-color-selected-disabled: #ffffff1a;
  --spectrum-actionbutton-static-white-background-color: transparent;
  --spectrum-actionbutton-static-white-background-color-disabled: transparent;
  --spectrum-combobox-fieldbutton-inset: 0;
  --spectrum-combobox-fieldbutton-border-left-width: var(--spectrum-alias-input-border-size);
  --spectrum-combobox-fieldbutton-focus-ring-border-radius: var(--spectrum-combobox-fieldbutton-border-top-left-radius, 0);
  --spectrum-combobox-fieldbutton-start-border-radius: 0;
  --spectrum-combobox-fieldbutton-end-border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
  --spectrum-actiongroup-compact-button-gap: calc(-1 * var(--spectrum-actionbutton-border-size, var(--spectrum-alias-border-size-thin)));
  --spectrum-alias-neutral-background-color: var(--spectrum-neutral-subdued-background-color-default);
  --spectrum-breadcrumb-separator-icon-position-adjustment: var(--spectrum-global-dimension-size-10);
}

.HAZavG_spectrum--large {
  --spectrum-global-dimension-scale-factor: 1.25;
  --spectrum-global-dimension-size-0: 0px;
  --spectrum-global-dimension-size-10: 1px;
  --spectrum-global-dimension-size-25: 2px;
  --spectrum-global-dimension-size-40: 4px;
  --spectrum-global-dimension-size-50: 5px;
  --spectrum-global-dimension-size-65: 6px;
  --spectrum-global-dimension-size-75: 8px;
  --spectrum-global-dimension-size-85: 9px;
  --spectrum-global-dimension-size-100: 10px;
  --spectrum-global-dimension-size-115: 11px;
  --spectrum-global-dimension-size-125: 13px;
  --spectrum-global-dimension-size-130: 14px;
  --spectrum-global-dimension-size-150: 15px;
  --spectrum-global-dimension-size-160: 16px;
  --spectrum-global-dimension-size-175: 18px;
  --spectrum-global-dimension-size-200: 20px;
  --spectrum-global-dimension-size-225: 22px;
  --spectrum-global-dimension-size-250: 25px;
  --spectrum-global-dimension-size-275: 28px;
  --spectrum-global-dimension-size-300: 30px;
  --spectrum-global-dimension-size-325: 32px;
  --spectrum-global-dimension-size-350: 35px;
  --spectrum-global-dimension-size-400: 40px;
  --spectrum-global-dimension-size-450: 45px;
  --spectrum-global-dimension-size-500: 50px;
  --spectrum-global-dimension-size-550: 56px;
  --spectrum-global-dimension-size-600: 60px;
  --spectrum-global-dimension-size-675: 68px;
  --spectrum-global-dimension-size-700: 70px;
  --spectrum-global-dimension-size-800: 80px;
  --spectrum-global-dimension-size-900: 90px;
  --spectrum-global-dimension-size-1000: 100px;
  --spectrum-global-dimension-size-1200: 120px;
  --spectrum-global-dimension-size-1250: 125px;
  --spectrum-global-dimension-size-1600: 160px;
  --spectrum-global-dimension-size-1700: 170px;
  --spectrum-global-dimension-size-2000: 200px;
  --spectrum-global-dimension-size-2400: 240px;
  --spectrum-global-dimension-size-3000: 300px;
  --spectrum-global-dimension-size-3400: 340px;
  --spectrum-global-dimension-size-3600: 360px;
  --spectrum-global-dimension-size-4600: 460px;
  --spectrum-global-dimension-size-5000: 500px;
  --spectrum-global-dimension-size-6000: 600px;
  --spectrum-global-dimension-font-size-25: 12px;
  --spectrum-global-dimension-font-size-50: 13px;
  --spectrum-global-dimension-font-size-75: 15px;
  --spectrum-global-dimension-font-size-100: 17px;
  --spectrum-global-dimension-font-size-150: 18px;
  --spectrum-global-dimension-font-size-200: 19px;
  --spectrum-global-dimension-font-size-300: 22px;
  --spectrum-global-dimension-font-size-400: 24px;
  --spectrum-global-dimension-font-size-500: 27px;
  --spectrum-global-dimension-font-size-600: 31px;
  --spectrum-global-dimension-font-size-700: 34px;
  --spectrum-global-dimension-font-size-800: 39px;
  --spectrum-global-dimension-font-size-900: 44px;
  --spectrum-global-dimension-font-size-1000: 49px;
  --spectrum-global-dimension-font-size-1100: 55px;
  --spectrum-global-dimension-font-size-1200: 62px;
  --spectrum-global-dimension-font-size-1300: 70px;
  --spectrum-alias-avatar-size-100: 26px;
  --spectrum-alias-avatar-size-400: 36px;
  --spectrum-alias-avatar-size-600: 46px;
  --spectrum-actionbutton-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-emphasized-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-quiet-emphasized-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-actionbutton-quiet-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-barloader-large-border-radius: 4px;
  --spectrum-barloader-large-indeterminate-border-radius: 4px;
  --spectrum-barloader-large-over-background-border-radius: 4px;
  --spectrum-barloader-small-border-radius: 3px;
  --spectrum-barloader-small-indeterminate-border-radius: 3px;
  --spectrum-barloader-small-over-background-border-radius: 3px;
  --spectrum-breadcrumb-compact-item-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-breadcrumb-compact-button-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-breadcrumb-item-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-breadcrumb-button-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-breadcrumb-multiline-item-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-breadcrumb-multiline-button-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-cta-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-cta-min-width: 90px;
  --spectrum-button-cta-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-cta-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-over-background-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-over-background-min-width: 90px;
  --spectrum-button-over-background-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-over-background-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-primary-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-primary-min-width: 90px;
  --spectrum-button-primary-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-primary-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-quiet-over-background-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-quiet-over-background-min-width: 90px;
  --spectrum-button-quiet-over-background-touch-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-over-background-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-quiet-over-background-cursor-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-primary-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-quiet-primary-min-width: 90px;
  --spectrum-button-quiet-primary-touch-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-primary-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-quiet-primary-cursor-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-secondary-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-quiet-secondary-min-width: 90px;
  --spectrum-button-quiet-secondary-touch-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-secondary-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-quiet-secondary-cursor-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-warning-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-quiet-warning-min-width: 90px;
  --spectrum-button-quiet-warning-touch-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-quiet-warning-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-quiet-warning-cursor-hit-x: var(--spectrum-global-dimension-static-size-250, 20px);
  --spectrum-button-secondary-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-secondary-min-width: 90px;
  --spectrum-button-secondary-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-secondary-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-warning-text-padding-bottom: var(--spectrum-global-dimension-size-100);
  --spectrum-button-warning-min-width: 90px;
  --spectrum-button-warning-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-button-warning-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-checkbox-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-checkbox-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-checkbox-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-checkbox-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-circleloader-medium-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-circleloader-medium-over-background-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-circleloader-small-border-size: 3px;
  --spectrum-circleloader-small-over-background-border-size: 3px;
  --spectrum-colorhandle-loupe-margin: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-colorloupe-colorhandle-gap: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-colorslider-touch-hit-y: var(--spectrum-global-dimension-size-85);
  --spectrum-colorslider-vertical-touch-hit-x: var(--spectrum-global-dimension-size-85);
  --spectrum-colorwheel-min-size: var(--spectrum-global-dimension-static-size-2600, 208px);
  --spectrum-colorwheel-touch-hit-outer: var(--spectrum-global-dimension-size-85);
  --spectrum-colorwheel-touch-hit-inner: var(--spectrum-global-dimension-size-85);
  --spectrum-cyclebutton-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-cyclebutton-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-dialog-confirm-max-width: var(--spectrum-global-dimension-static-size-5000, 400px);
  --spectrum-dialog-confirm-title-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-dialog-confirm-description-text-size: var(--spectrum-global-dimension-font-size-75);
  --spectrum-dialog-confirm-padding: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-dialog-confirm-description-margin-bottom: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-max-width: var(--spectrum-global-dimension-static-size-5000, 400px);
  --spectrum-dialog-title-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-dialog-content-text-size: var(--spectrum-global-dimension-font-size-75);
  --spectrum-dialog-padding: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-dialog-content-margin-bottom: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-destructive-max-width: var(--spectrum-global-dimension-static-size-5000, 400px);
  --spectrum-dialog-destructive-title-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-dialog-destructive-description-text-size: var(--spectrum-global-dimension-font-size-75);
  --spectrum-dialog-destructive-padding: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-dialog-destructive-description-margin-bottom: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-error-max-width: var(--spectrum-global-dimension-static-size-5000, 400px);
  --spectrum-dialog-error-title-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-dialog-error-description-text-size: var(--spectrum-global-dimension-font-size-75);
  --spectrum-dialog-error-padding: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-dialog-error-description-margin-bottom: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-info-max-width: var(--spectrum-global-dimension-static-size-5000, 400px);
  --spectrum-dialog-info-title-text-size: var(--spectrum-global-dimension-font-size-200);
  --spectrum-dialog-info-description-text-size: var(--spectrum-global-dimension-font-size-75);
  --spectrum-dialog-info-padding: var(--spectrum-global-dimension-static-size-300, 24px);
  --spectrum-dialog-info-description-margin-bottom: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dropdown-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-dropdown-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-dropdown-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-dropdown-thumbnail-small-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-dropdown-thumbnail-small-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-fieldbutton-quiet-min-width: var(--spectrum-global-dimension-size-200);
  --spectrum-icon-arrow-down-small-height: 12px;
  --spectrum-icon-arrow-left-medium-height: 12px;
  --spectrum-icon-checkmark-medium-width: 16px;
  --spectrum-icon-checkmark-medium-height: 16px;
  --spectrum-icon-checkmark-small-width: 12px;
  --spectrum-icon-checkmark-small-height: 12px;
  --spectrum-icon-chevron-down-medium-width: 12px;
  --spectrum-icon-chevron-left-large-width: 16px;
  --spectrum-icon-chevron-left-medium-height: 12px;
  --spectrum-icon-chevron-right-large-width: 16px;
  --spectrum-icon-chevron-right-medium-height: 12px;
  --spectrum-icon-cross-large-width: 16px;
  --spectrum-icon-cross-large-height: 16px;
  --spectrum-icon-dash-small-width: 12px;
  --spectrum-icon-dash-small-height: 12px;
  --spectrum-icon-skip-left-width: 10px;
  --spectrum-icon-skip-left-height: 12px;
  --spectrum-icon-skip-right-width: 10px;
  --spectrum-icon-skip-right-height: 12px;
  --spectrum-icon-triplegripper-width: 12px;
  --spectrum-listitem-option-icon-size: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-listitem-option-icon-margin-top: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-listitem-option-height: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-listitem-option-icon-padding-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-listitem-thumbnail-option-icon-margin-top: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-listitem-thumbnail-option-icon-padding-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-selectlist-thumbnail-small-option-icon-margin-top: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-selectlist-thumbnail-small-option-icon-padding-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-selectlist-option-icon-size: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-selectlist-option-icon-padding-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-selectlist-option-icon-margin-top: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-selectlist-option-height: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-selectlist-option-padding-height: var(--spectrum-global-dimension-static-size-160, 13px);
  --spectrum-selectlist-thumbnail-option-icon-padding-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-loader-bar-large-border-radius: 4px;
  --spectrum-loader-bar-large-over-background-border-radius: 4px;
  --spectrum-loader-bar-small-border-radius: 3px;
  --spectrum-loader-bar-small-over-background-border-radius: 3px;
  --spectrum-loader-circle-medium-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-loader-circle-medium-over-background-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-loader-circle-small-border-size: 3px;
  --spectrum-loader-circle-small-over-background-border-size: 3px;
  --spectrum-meter-large-border-radius: 4px;
  --spectrum-meter-small-border-radius: 3px;
  --spectrum-pagination-page-button-line-height: 32px;
  --spectrum-overlay-positive-transform-distance: 8px;
  --spectrum-overlay-negative-transform-distance: -8px;
  --spectrum-picker-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-picker-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-picker-quiet-min-width: var(--spectrum-global-dimension-size-200);
  --spectrum-picker-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-picker-thumbnail-small-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-picker-thumbnail-small-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-progressbar-large-border-radius: 4px;
  --spectrum-progressbar-large-indeterminate-border-radius: 4px;
  --spectrum-progressbar-large-over-background-border-radius: 4px;
  --spectrum-progressbar-small-border-radius: 3px;
  --spectrum-progressbar-small-indeterminate-border-radius: 3px;
  --spectrum-progressbar-small-over-background-border-radius: 3px;
  --spectrum-progresscircle-medium-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-progresscircle-medium-over-background-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-progresscircle-small-border-size: 3px;
  --spectrum-progresscircle-small-indeterminate-border-size: 3px;
  --spectrum-progresscircle-small-over-background-border-size: 3px;
  --spectrum-progresscircle-medium-indeterminate-border-size: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-radio-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-margin-bottom: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-radio-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-radio-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-emphasized-margin-bottom: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-radio-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-radio-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-radio-quiet-margin-bottom: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-radio-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-rating-icon-width: 30px;
  --spectrum-rating-indicator-width: 20px;
  --spectrum-rating-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-rating-emphasized-icon-width: 30px;
  --spectrum-rating-emphasized-indicator-width: 20px;
  --spectrum-rating-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-rating-quiet-icon-width: 30px;
  --spectrum-rating-quiet-indicator-width: 20px;
  --spectrum-rating-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-search-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-search-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-search-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-search-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-search-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-search-quiet-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-sidenav-item-touch-hit-bottom: 3px;
  --spectrum-sidenav-multilevel-item-touch-hit-bottom: 3px;
  --spectrum-slider-track-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-slider-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-slider-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-slider-editable-track-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-slider-editable-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-slider-editable-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-slider-fill-track-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-slider-fill-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-slider-fill-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-175, 14px);
  --spectrum-switch-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-160, 13px);
  --spectrum-switch-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-track-width: var(--spectrum-global-dimension-static-size-450, 36px);
  --spectrum-switch-handle-border-radius: 9px;
  --spectrum-switch-handle-transform-x-ltr: 18px;
  --spectrum-switch-handle-transform-x-rtl: -18px;
  --spectrum-switch-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-switch-emphasized-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-160, 13px);
  --spectrum-switch-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-emphasized-track-width: var(--spectrum-global-dimension-static-size-450, 36px);
  --spectrum-switch-emphasized-handle-border-radius: 9px;
  --spectrum-switch-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-switch-quiet-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-160, 13px);
  --spectrum-switch-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-switch-quiet-track-width: var(--spectrum-global-dimension-static-size-450, 36px);
  --spectrum-switch-quiet-handle-border-radius: 9px;
  --spectrum-switch-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-tabs-compact-focus-ring-border-radius: 6px;
  --spectrum-tabs-compact-margin-left: -11px;
  --spectrum-tabs-compact-margin-right: -11px;
  --spectrum-tabs-compact-vertical-focus-ring-border-radius: 6px;
  --spectrum-tabs-compact-vertical-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-focus-ring-border-radius: 6px;
  --spectrum-tabs-margin-left: -11px;
  --spectrum-tabs-margin-right: -11px;
  --spectrum-tabs-emphasized-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-emphasized-margin-left: -11px;
  --spectrum-tabs-emphasized-margin-right: -11px;
  --spectrum-tabs-quiet-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-quiet-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-margin-left: -11px;
  --spectrum-tabs-quiet-margin-right: -11px;
  --spectrum-tabs-quiet-compact-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-compact-margin-left: -11px;
  --spectrum-tabs-quiet-compact-margin-right: -11px;
  --spectrum-tabs-quiet-compact-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-compact-emphasized-margin-left: -11px;
  --spectrum-tabs-quiet-compact-emphasized-margin-right: -11px;
  --spectrum-tabs-quiet-compact-vertical-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-compact-vertical-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-emphasized-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-quiet-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-emphasized-margin-left: -11px;
  --spectrum-tabs-quiet-emphasized-margin-right: -11px;
  --spectrum-tabs-quiet-vertical-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-quiet-vertical-focus-ring-border-radius: 6px;
  --spectrum-tabs-quiet-vertical-emphasized-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-quiet-vertical-emphasized-focus-ring-border-radius: 6px;
  --spectrum-tabs-vertical-baseline: var(--spectrum-global-dimension-size-250);
  --spectrum-tabs-vertical-focus-ring-border-radius: 6px;
  --spectrum-textarea-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textarea-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textarea-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-textarea-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textarea-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textarea-quiet-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-textfield-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textfield-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textfield-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-textfield-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textfield-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-textfield-quiet-icon-frame: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-tool-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-tool-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-tool-high-emphasis-touch-hit-x: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-tool-high-emphasis-touch-hit-y: var(--spectrum-global-dimension-static-size-50, 4px);
  --spectrum-tooltip-padding-bottom: 6px;
  --spectrum-tooltip-content-max-width: var(--spectrum-global-dimension-size-2000);
  --spectrum-tooltip-info-padding-bottom: 6px;
  --spectrum-tooltip-info-content-max-width: 126px;
  --spectrum-tooltip-negative-padding-bottom: 6px;
  --spectrum-tooltip-negative-content-max-width: 126px;
  --spectrum-tooltip-positive-padding-bottom: 6px;
  --spectrum-tooltip-positive-content-max-width: 126px;
}

.PFjRbG_spectrum--light {
  --spectrum-global-color-status: Verified;
  --spectrum-global-color-version: 5.1;
  --spectrum-gray-50: #fff;
  --spectrum-gray-75: #fdfdfd;
  --spectrum-gray-100: #f8f8f8;
  --spectrum-gray-200: #e6e6e6;
  --spectrum-gray-300: #d5d5d5;
  --spectrum-gray-400: #b1b1b1;
  --spectrum-gray-500: #909090;
  --spectrum-gray-600: #6d6d6d;
  --spectrum-gray-700: #464646;
  --spectrum-gray-800: #222;
  --spectrum-gray-900: #000;
  --spectrum-red-100: #ffebe7;
  --spectrum-red-200: #ffddd6;
  --spectrum-red-300: #ffcdc3;
  --spectrum-red-400: #ffb7a9;
  --spectrum-red-500: #ff9b88;
  --spectrum-red-600: #ff7c65;
  --spectrum-red-700: #f75c46;
  --spectrum-red-800: #ea3829;
  --spectrum-red-900: #d31510;
  --spectrum-red-1000: #b40000;
  --spectrum-red-1100: #930000;
  --spectrum-red-1200: #740000;
  --spectrum-red-1300: #590000;
  --spectrum-red-1400: #430000;
  --spectrum-orange-100: #ffeccc;
  --spectrum-orange-200: #ffdfad;
  --spectrum-orange-300: #fdd291;
  --spectrum-orange-400: #ffbb63;
  --spectrum-orange-500: #ffa037;
  --spectrum-orange-600: #f68511;
  --spectrum-orange-700: #e46f00;
  --spectrum-orange-800: #cb5d00;
  --spectrum-orange-900: #b14c00;
  --spectrum-orange-1000: #953d00;
  --spectrum-orange-1100: #7a2f00;
  --spectrum-orange-1200: #612300;
  --spectrum-orange-1300: #491901;
  --spectrum-orange-1400: #351201;
  --spectrum-yellow-100: #fbf198;
  --spectrum-yellow-200: #f8e750;
  --spectrum-yellow-300: #f8d904;
  --spectrum-yellow-400: #e8c600;
  --spectrum-yellow-500: #d7b300;
  --spectrum-yellow-600: #c49f00;
  --spectrum-yellow-700: #b08c00;
  --spectrum-yellow-800: #9b7800;
  --spectrum-yellow-900: #856600;
  --spectrum-yellow-1000: #705300;
  --spectrum-yellow-1100: #5b4300;
  --spectrum-yellow-1200: #483300;
  --spectrum-yellow-1300: #362500;
  --spectrum-yellow-1400: #281a00;
  --spectrum-chartreuse-100: #dbfc6e;
  --spectrum-chartreuse-200: #cbf443;
  --spectrum-chartreuse-300: #bce92a;
  --spectrum-chartreuse-400: #aad816;
  --spectrum-chartreuse-500: #98c50a;
  --spectrum-chartreuse-600: #87b103;
  --spectrum-chartreuse-700: #769c00;
  --spectrum-chartreuse-800: #678800;
  --spectrum-chartreuse-900: #577400;
  --spectrum-chartreuse-1000: #486000;
  --spectrum-chartreuse-1100: #3a4d00;
  --spectrum-chartreuse-1200: #2c3b00;
  --spectrum-chartreuse-1300: #212c00;
  --spectrum-chartreuse-1400: #181f00;
  --spectrum-celery-100: #cdfcbf;
  --spectrum-celery-200: #aef69d;
  --spectrum-celery-300: #96ee85;
  --spectrum-celery-400: #72e06a;
  --spectrum-celery-500: #4ecf50;
  --spectrum-celery-600: #27bb36;
  --spectrum-celery-700: #07a721;
  --spectrum-celery-800: #009112;
  --spectrum-celery-900: #007c0f;
  --spectrum-celery-1000: #00670f;
  --spectrum-celery-1100: #00530d;
  --spectrum-celery-1200: #00400a;
  --spectrum-celery-1300: #003007;
  --spectrum-celery-1400: #002205;
  --spectrum-green-100: #cef8e0;
  --spectrum-green-200: #adf4ce;
  --spectrum-green-300: #89ecbc;
  --spectrum-green-400: #67dea8;
  --spectrum-green-500: #49cc93;
  --spectrum-green-600: #2fb880;
  --spectrum-green-700: #15a46e;
  --spectrum-green-800: #008f5d;
  --spectrum-green-900: #007a4d;
  --spectrum-green-1000: #00653e;
  --spectrum-green-1100: #005132;
  --spectrum-green-1200: #053f27;
  --spectrum-green-1300: #0a2e1d;
  --spectrum-green-1400: #0a2015;
  --spectrum-seafoam-100: #cef7f3;
  --spectrum-seafoam-200: #aaf1ea;
  --spectrum-seafoam-300: #8ce9e2;
  --spectrum-seafoam-400: #65dad2;
  --spectrum-seafoam-500: #3fc9c1;
  --spectrum-seafoam-600: #0fb5ae;
  --spectrum-seafoam-700: #00a19a;
  --spectrum-seafoam-800: #008c87;
  --spectrum-seafoam-900: #007772;
  --spectrum-seafoam-1000: #00635f;
  --spectrum-seafoam-1100: #0c4f4c;
  --spectrum-seafoam-1200: #123c3a;
  --spectrum-seafoam-1300: #122c2b;
  --spectrum-seafoam-1400: #0f1f1e;
  --spectrum-cyan-100: #c5f8ff;
  --spectrum-cyan-200: #a4f0ff;
  --spectrum-cyan-300: #88e7fa;
  --spectrum-cyan-400: #60d8f3;
  --spectrum-cyan-500: #33c5e8;
  --spectrum-cyan-600: #12b0da;
  --spectrum-cyan-700: #019cc8;
  --spectrum-cyan-800: #0086b4;
  --spectrum-cyan-900: #00719f;
  --spectrum-cyan-1000: #005d89;
  --spectrum-cyan-1100: #004a73;
  --spectrum-cyan-1200: #00395d;
  --spectrum-cyan-1300: #002a46;
  --spectrum-cyan-1400: #001e33;
  --spectrum-blue-100: #e0f2ff;
  --spectrum-blue-200: #cae8ff;
  --spectrum-blue-300: #b5deff;
  --spectrum-blue-400: #96cefd;
  --spectrum-blue-500: #78bbfa;
  --spectrum-blue-600: #59a7f6;
  --spectrum-blue-700: #3892f3;
  --spectrum-blue-800: #147af3;
  --spectrum-blue-900: #0265dc;
  --spectrum-blue-1000: #0054b6;
  --spectrum-blue-1100: #004491;
  --spectrum-blue-1200: #003571;
  --spectrum-blue-1300: #002754;
  --spectrum-blue-1400: #001c3c;
  --spectrum-indigo-100: #edeeff;
  --spectrum-indigo-200: #e0e2ff;
  --spectrum-indigo-300: #d3d5ff;
  --spectrum-indigo-400: #c1c4ff;
  --spectrum-indigo-500: #acafff;
  --spectrum-indigo-600: #9599ff;
  --spectrum-indigo-700: #7e84fc;
  --spectrum-indigo-800: #686df4;
  --spectrum-indigo-900: #5258e4;
  --spectrum-indigo-1000: #4046ca;
  --spectrum-indigo-1100: #3236a8;
  --spectrum-indigo-1200: #262986;
  --spectrum-indigo-1300: #1b1e64;
  --spectrum-indigo-1400: #141648;
  --spectrum-purple-100: #f6ebff;
  --spectrum-purple-200: #edf;
  --spectrum-purple-300: #e6d0ff;
  --spectrum-purple-400: #dbbbfe;
  --spectrum-purple-500: #cca4fd;
  --spectrum-purple-600: #bd8bfc;
  --spectrum-purple-700: #ae72f9;
  --spectrum-purple-800: #9d57f4;
  --spectrum-purple-900: #893de7;
  --spectrum-purple-1000: #7326d3;
  --spectrum-purple-1100: #5d13b7;
  --spectrum-purple-1200: #470c94;
  --spectrum-purple-1300: #33106a;
  --spectrum-purple-1400: #230f49;
  --spectrum-fuchsia-100: #ffe9fc;
  --spectrum-fuchsia-200: #ffdafa;
  --spectrum-fuchsia-300: #fec7f8;
  --spectrum-fuchsia-400: #fbaef6;
  --spectrum-fuchsia-500: #f592f3;
  --spectrum-fuchsia-600: #ed74ed;
  --spectrum-fuchsia-700: #e055e2;
  --spectrum-fuchsia-800: #cd3ace;
  --spectrum-fuchsia-900: #b622b7;
  --spectrum-fuchsia-1000: #9d039e;
  --spectrum-fuchsia-1100: #800081;
  --spectrum-fuchsia-1200: #640664;
  --spectrum-fuchsia-1300: #470e46;
  --spectrum-fuchsia-1400: #320d31;
  --spectrum-magenta-100: #ffeaf1;
  --spectrum-magenta-200: #ffdce8;
  --spectrum-magenta-300: #ffcadd;
  --spectrum-magenta-400: #ffb2ce;
  --spectrum-magenta-500: #ff95bd;
  --spectrum-magenta-600: #fa77aa;
  --spectrum-magenta-700: #ef5a98;
  --spectrum-magenta-800: #de3d82;
  --spectrum-magenta-900: #c82269;
  --spectrum-magenta-1000: #ad0955;
  --spectrum-magenta-1100: #8e0045;
  --spectrum-magenta-1200: #700037;
  --spectrum-magenta-1300: #54032a;
  --spectrum-magenta-1400: #3c061d;
  --spectrum-alias-background-color-modal-overlay: #0006;
  --spectrum-alias-dropshadow-color: #00000026;
  --spectrum-alias-background-color-hover-overlay: #0000000a;
  --spectrum-alias-highlight-hover: #0000000f;
  --spectrum-alias-highlight-active: #2c2c2c1a;
  --spectrum-alias-highlight-selected: #0265dc1a;
  --spectrum-alias-highlight-selected-hover: #0265dc33;
  --spectrum-alias-highlight-invalid: #d3151026;
  --spectrum-alias-text-highlight-color: #0265dc33;
  --spectrum-alias-background-color-quickactions: #f8f8f8e6;
  --spectrum-alias-radial-reaction-color-default: #2229;
  --spectrum-alias-pasteboard-background-color: var(--spectrum-global-color-gray-300);
  --spectrum-alias-appframe-border-color: var(--spectrum-global-color-gray-300);
  --spectrum-alias-appframe-separator-color: var(--spectrum-global-color-gray-300);
  --spectrum-colorarea-border-color: #2c2c2c1a;
  --spectrum-colorarea-border-color-hover: #2c2c2c1a;
  --spectrum-colorarea-border-color-down: #2c2c2c1a;
  --spectrum-colorarea-border-color-key-focus: #2c2c2c1a;
  --spectrum-colorslider-border-color: #2c2c2c1a;
  --spectrum-colorslider-border-color-hover: #2c2c2c1a;
  --spectrum-colorslider-border-color-down: #2c2c2c1a;
  --spectrum-colorslider-border-color-key-focus: #2c2c2c1a;
  --spectrum-colorslider-vertical-border-color: #2c2c2c1a;
  --spectrum-colorslider-vertical-border-color-hover: #2c2c2c1a;
  --spectrum-colorslider-vertical-border-color-down: #2c2c2c1a;
  --spectrum-colorslider-vertical-border-color-key-focus: #2c2c2c1a;
  --spectrum-colorwheel-border-color: #2c2c2c1a;
  --spectrum-colorwheel-border-color-hover: #2c2c2c1a;
  --spectrum-colorwheel-border-color-down: #2c2c2c1a;
  --spectrum-colorwheel-border-color-key-focus: #2c2c2c1a;
  --spectrum-miller-column-item-background-color-selected: #1473e61a;
  --spectrum-miller-column-item-background-color-selected-hover: #1473e633;
  --spectrum-tabs-compact-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-compact-vertical-rule-color: var(--spectrum-global-color-gray-200);
  --spectrum-tabs-compact-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-compact-vertical-emphasized-rule-color: var(--spectrum-global-color-gray-200);
  --spectrum-tabs-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-compact-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-compact-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-tabs-quiet-vertical-emphasized-selection-indicator-color: var(--spectrum-global-color-blue-500);
  --spectrum-well-background-color: #22222205;
  --spectrum-well-border-color: #0000000d;
  --spectrum-tray-background-color: var(--spectrum-global-color-gray-50);
  --spectrum-accent-background-color-default: var(--spectrum-accent-color-900);
  --spectrum-accent-background-color-hover: var(--spectrum-accent-color-1000);
  --spectrum-accent-background-color-down: var(--spectrum-accent-color-1100);
  --spectrum-accent-background-color-key-focus: var(--spectrum-accent-color-1000);
  --spectrum-neutral-background-color-default: var(--spectrum-gray-800);
  --spectrum-neutral-background-color-hover: var(--spectrum-gray-900);
  --spectrum-neutral-background-color-down: var(--spectrum-gray-900);
  --spectrum-neutral-background-color-key-focus: var(--spectrum-gray-900);
  --spectrum-neutral-subdued-background-color-default: var(--spectrum-gray-600);
  --spectrum-neutral-subdued-background-color-hover: var(--spectrum-gray-700);
  --spectrum-neutral-subdued-background-color-down: var(--spectrum-gray-800);
  --spectrum-neutral-subdued-background-color-key-focus: var(--spectrum-gray-700);
  --spectrum-negative-background-color-default: var(--spectrum-red-900);
  --spectrum-negative-background-color-hover: var(--spectrum-red-1000);
  --spectrum-negative-background-color-down: var(--spectrum-red-1100);
  --spectrum-negative-background-color-key-focus: var(--spectrum-red-1000);
  --spectrum-positive-background-color-default: var(--spectrum-green-900);
  --spectrum-positive-background-color-hover: var(--spectrum-green-1000);
  --spectrum-positive-background-color-down: var(--spectrum-green-1100);
  --spectrum-positive-background-color-key-focus: var(--spectrum-green-1000);
  --spectrum-informative-background-color-default: var(--spectrum-blue-900);
  --spectrum-informative-background-color-hover: var(--spectrum-blue-1000);
  --spectrum-informative-background-color-down: var(--spectrum-blue-1100);
  --spectrum-informative-background-color-key-focus: var(--spectrum-blue-1000);
  --spectrum-gray-background-color-default: var(--spectrum-gray-700);
  --spectrum-red-background-color-default: var(--spectrum-red-600);
  --spectrum-orange-background-color-default: var(--spectrum-orange-600);
  --spectrum-yellow-background-color-default: var(--spectrum-yellow-400);
  --spectrum-chartreuse-background-color-default: var(--spectrum-chartreuse-500);
  --spectrum-celery-background-color-default: var(--spectrum-celery-600);
  --spectrum-green-background-color-default: var(--spectrum-green-900);
  --spectrum-seafoam-background-color-default: var(--spectrum-seafoam-900);
  --spectrum-cyan-background-color-default: var(--spectrum-cyan-900);
  --spectrum-blue-background-color-default: var(--spectrum-blue-900);
  --spectrum-indigo-background-color-default: var(--spectrum-indigo-900);
  --spectrum-purple-background-color-default: var(--spectrum-purple-900);
  --spectrum-fuchsia-background-color-default: var(--spectrum-fuchsia-900);
  --spectrum-magenta-background-color-default: var(--spectrum-magenta-900);
  --spectrum-negative-visual-color: var(--spectrum-red-800);
  --spectrum-positive-visual-color: var(--spectrum-green-700);
  --spectrum-notice-visual-color: var(--spectrum-orange-700);
  --spectrum-informative-visual-color: var(--spectrum-blue-800);
  --spectrum-gray-visual-color: var(--spectrum-gray-500);
  --spectrum-red-visual-color: var(--spectrum-red-800);
  --spectrum-orange-visual-color: var(--spectrum-orange-700);
  --spectrum-yellow-visual-color: var(--spectrum-yellow-600);
  --spectrum-chartreuse-visual-color: var(--spectrum-chartreuse-600);
  --spectrum-celery-visual-color: var(--spectrum-celery-700);
  --spectrum-green-visual-color: var(--spectrum-green-700);
  --spectrum-seafoam-visual-color: var(--spectrum-seafoam-700);
  --spectrum-cyan-visual-color: var(--spectrum-cyan-600);
  --spectrum-blue-visual-color: var(--spectrum-blue-800);
  --spectrum-indigo-visual-color: var(--spectrum-indigo-800);
  --spectrum-purple-visual-color: var(--spectrum-purple-800);
  --spectrum-fuchsia-visual-color: var(--spectrum-fuchsia-800);
  --spectrum-magenta-visual-color: var(--spectrum-magenta-800);
}

.xSyFOq_spectrum--medium {
  --spectrum-global-dimension-scale-factor: 1;
  --spectrum-global-dimension-size-0: 0px;
  --spectrum-global-dimension-size-10: 1px;
  --spectrum-global-dimension-size-25: 2px;
  --spectrum-global-dimension-size-40: 3px;
  --spectrum-global-dimension-size-50: 4px;
  --spectrum-global-dimension-size-65: 5px;
  --spectrum-global-dimension-size-75: 6px;
  --spectrum-global-dimension-size-85: 7px;
  --spectrum-global-dimension-size-100: 8px;
  --spectrum-global-dimension-size-115: 9px;
  --spectrum-global-dimension-size-125: 10px;
  --spectrum-global-dimension-size-130: 11px;
  --spectrum-global-dimension-size-150: 12px;
  --spectrum-global-dimension-size-160: 13px;
  --spectrum-global-dimension-size-175: 14px;
  --spectrum-global-dimension-size-200: 16px;
  --spectrum-global-dimension-size-225: 18px;
  --spectrum-global-dimension-size-250: 20px;
  --spectrum-global-dimension-size-275: 22px;
  --spectrum-global-dimension-size-300: 24px;
  --spectrum-global-dimension-size-325: 26px;
  --spectrum-global-dimension-size-350: 28px;
  --spectrum-global-dimension-size-400: 32px;
  --spectrum-global-dimension-size-450: 36px;
  --spectrum-global-dimension-size-500: 40px;
  --spectrum-global-dimension-size-550: 44px;
  --spectrum-global-dimension-size-600: 48px;
  --spectrum-global-dimension-size-675: 54px;
  --spectrum-global-dimension-size-700: 56px;
  --spectrum-global-dimension-size-800: 64px;
  --spectrum-global-dimension-size-900: 72px;
  --spectrum-global-dimension-size-1000: 80px;
  --spectrum-global-dimension-size-1200: 96px;
  --spectrum-global-dimension-size-1250: 100px;
  --spectrum-global-dimension-size-1600: 128px;
  --spectrum-global-dimension-size-1700: 136px;
  --spectrum-global-dimension-size-2000: 160px;
  --spectrum-global-dimension-size-2400: 192px;
  --spectrum-global-dimension-size-3000: 240px;
  --spectrum-global-dimension-size-3400: 272px;
  --spectrum-global-dimension-size-3600: 288px;
  --spectrum-global-dimension-size-4600: 368px;
  --spectrum-global-dimension-size-5000: 400px;
  --spectrum-global-dimension-size-6000: 480px;
  --spectrum-global-dimension-font-size-25: 10px;
  --spectrum-global-dimension-font-size-50: 11px;
  --spectrum-global-dimension-font-size-75: 12px;
  --spectrum-global-dimension-font-size-100: 14px;
  --spectrum-global-dimension-font-size-150: 15px;
  --spectrum-global-dimension-font-size-200: 16px;
  --spectrum-global-dimension-font-size-300: 18px;
  --spectrum-global-dimension-font-size-400: 20px;
  --spectrum-global-dimension-font-size-500: 22px;
  --spectrum-global-dimension-font-size-600: 25px;
  --spectrum-global-dimension-font-size-700: 28px;
  --spectrum-global-dimension-font-size-800: 32px;
  --spectrum-global-dimension-font-size-900: 36px;
  --spectrum-global-dimension-font-size-1000: 40px;
  --spectrum-global-dimension-font-size-1100: 45px;
  --spectrum-global-dimension-font-size-1200: 50px;
  --spectrum-global-dimension-font-size-1300: 60px;
  --spectrum-alias-avatar-size-100: var(--spectrum-global-dimension-size-250);
  --spectrum-alias-avatar-size-400: var(--spectrum-global-dimension-size-350);
  --spectrum-alias-avatar-size-600: var(--spectrum-global-dimension-size-450);
  --spectrum-actionbutton-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-emphasized-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-quiet-emphasized-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-actionbutton-quiet-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-barloader-large-border-radius: 3px;
  --spectrum-barloader-large-indeterminate-border-radius: 3px;
  --spectrum-barloader-large-over-background-border-radius: 3px;
  --spectrum-barloader-small-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-barloader-small-indeterminate-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-barloader-small-over-background-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-breadcrumb-compact-item-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-breadcrumb-compact-button-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-breadcrumb-item-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-breadcrumb-button-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-breadcrumb-multiline-item-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-breadcrumb-multiline-button-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-cta-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-cta-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-cta-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-cta-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-over-background-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-over-background-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-over-background-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-over-background-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-primary-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-primary-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-primary-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-primary-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-quiet-over-background-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-quiet-over-background-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-quiet-over-background-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-over-background-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-quiet-over-background-cursor-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-primary-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-quiet-primary-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-quiet-primary-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-primary-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-quiet-primary-cursor-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-secondary-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-quiet-secondary-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-quiet-secondary-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-secondary-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-quiet-secondary-cursor-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-warning-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-quiet-warning-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-quiet-warning-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-quiet-warning-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-quiet-warning-cursor-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-button-secondary-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-secondary-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-secondary-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-secondary-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-warning-text-padding-bottom: var(--spectrum-global-dimension-size-85);
  --spectrum-button-warning-min-width: var(--spectrum-global-dimension-size-900);
  --spectrum-button-warning-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-button-warning-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-checkbox-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-checkbox-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-checkbox-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-text-gap-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-text-gap-error-indeterminate-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-checkbox-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-circleloader-medium-border-size: 3px;
  --spectrum-circleloader-medium-over-background-border-size: 3px;
  --spectrum-circleloader-small-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-circleloader-small-over-background-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-colorhandle-loupe-margin: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-colorloupe-colorhandle-gap: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-colorslider-touch-hit-y: var(--spectrum-global-dimension-size-150);
  --spectrum-colorslider-vertical-touch-hit-x: var(--spectrum-global-dimension-size-150);
  --spectrum-colorwheel-min-size: var(--spectrum-global-dimension-size-2400);
  --spectrum-colorwheel-touch-hit-outer: var(--spectrum-global-dimension-size-150);
  --spectrum-colorwheel-touch-hit-inner: var(--spectrum-global-dimension-size-150);
  --spectrum-cyclebutton-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-cyclebutton-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-dialog-confirm-max-width: var(--spectrum-global-dimension-static-size-6000, 480px);
  --spectrum-dialog-confirm-title-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-dialog-confirm-description-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-dialog-confirm-padding: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-confirm-description-margin-bottom: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-dialog-max-width: var(--spectrum-global-dimension-static-size-6000, 480px);
  --spectrum-dialog-title-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-dialog-content-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-dialog-padding: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-content-margin-bottom: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-dialog-destructive-max-width: var(--spectrum-global-dimension-static-size-6000, 480px);
  --spectrum-dialog-destructive-title-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-dialog-destructive-description-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-dialog-destructive-padding: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-destructive-description-margin-bottom: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-dialog-error-max-width: var(--spectrum-global-dimension-static-size-6000, 480px);
  --spectrum-dialog-error-title-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-dialog-error-description-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-dialog-error-padding: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-error-description-margin-bottom: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-dialog-info-max-width: var(--spectrum-global-dimension-static-size-6000, 480px);
  --spectrum-dialog-info-title-text-size: var(--spectrum-global-dimension-font-size-300);
  --spectrum-dialog-info-description-text-size: var(--spectrum-global-dimension-font-size-100);
  --spectrum-dialog-info-padding: var(--spectrum-global-dimension-static-size-500, 40px);
  --spectrum-dialog-info-description-margin-bottom: var(--spectrum-global-dimension-static-size-600, 48px);
  --spectrum-dropdown-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-dropdown-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-dropdown-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-dropdown-thumbnail-small-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-dropdown-thumbnail-small-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-fieldbutton-quiet-min-width: var(--spectrum-global-dimension-size-225);
  --spectrum-icon-arrow-down-small-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-arrow-left-medium-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-checkmark-medium-width: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-checkmark-medium-height: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-checkmark-small-width: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-checkmark-small-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-chevron-down-medium-width: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-chevron-left-large-width: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-chevron-left-medium-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-chevron-right-large-width: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-chevron-right-medium-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-cross-large-width: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-cross-large-height: var(--spectrum-global-dimension-size-150);
  --spectrum-icon-dash-small-width: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-dash-small-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-skip-left-width: 9px;
  --spectrum-icon-skip-left-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-skip-right-width: 9px;
  --spectrum-icon-skip-right-height: var(--spectrum-global-dimension-size-125);
  --spectrum-icon-triplegripper-width: var(--spectrum-global-dimension-size-125);
  --spectrum-listitem-option-icon-size: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-listitem-option-icon-margin-top: var(--spectrum-global-dimension-static-size-65, 5px);
  --spectrum-listitem-option-height: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-listitem-option-icon-padding-y: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-listitem-thumbnail-option-icon-margin-top: var(--spectrum-global-dimension-static-size-65, 5px);
  --spectrum-listitem-thumbnail-option-icon-padding-y: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-selectlist-thumbnail-small-option-icon-margin-top: var(--spectrum-global-dimension-static-size-65, 5px);
  --spectrum-selectlist-thumbnail-small-option-icon-padding-y: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-selectlist-option-icon-size: var(--spectrum-global-dimension-static-size-150, 12px);
  --spectrum-selectlist-option-icon-padding-y: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-selectlist-option-icon-margin-top: var(--spectrum-global-dimension-static-size-65, 5px);
  --spectrum-selectlist-option-height: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-selectlist-option-padding-height: 7px;
  --spectrum-selectlist-thumbnail-option-icon-padding-y: var(--spectrum-global-dimension-static-size-125, 10px);
  --spectrum-loader-bar-large-border-radius: 3px;
  --spectrum-loader-bar-large-over-background-border-radius: 3px;
  --spectrum-loader-bar-small-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-loader-bar-small-over-background-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-loader-circle-medium-border-size: 3px;
  --spectrum-loader-circle-medium-over-background-border-size: 3px;
  --spectrum-loader-circle-small-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-loader-circle-small-over-background-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-meter-large-border-radius: 3px;
  --spectrum-meter-small-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-pagination-page-button-line-height: 26px;
  --spectrum-overlay-positive-transform-distance: 6px;
  --spectrum-overlay-negative-transform-distance: -6px;
  --spectrum-picker-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-picker-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-picker-quiet-min-width: var(--spectrum-global-dimension-size-225);
  --spectrum-picker-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-picker-thumbnail-small-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-picker-thumbnail-small-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-progressbar-large-border-radius: 3px;
  --spectrum-progressbar-large-indeterminate-border-radius: 3px;
  --spectrum-progressbar-large-over-background-border-radius: 3px;
  --spectrum-progressbar-small-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progressbar-small-indeterminate-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progressbar-small-over-background-border-radius: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progresscircle-medium-border-size: 3px;
  --spectrum-progresscircle-medium-over-background-border-size: 3px;
  --spectrum-progresscircle-small-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progresscircle-small-indeterminate-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progresscircle-small-over-background-border-size: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-progresscircle-medium-indeterminate-border-size: 3px;
  --spectrum-radio-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-margin-bottom: 0px;
  --spectrum-radio-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-radio-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-emphasized-margin-bottom: 0px;
  --spectrum-radio-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-radio-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-radio-quiet-margin-bottom: 0px;
  --spectrum-radio-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-rating-icon-width: 24px;
  --spectrum-rating-indicator-width: 16px;
  --spectrum-rating-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-rating-emphasized-icon-width: 24px;
  --spectrum-rating-emphasized-indicator-width: 16px;
  --spectrum-rating-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-rating-quiet-icon-width: 24px;
  --spectrum-rating-quiet-indicator-width: 16px;
  --spectrum-rating-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-search-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-search-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-search-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-search-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-search-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-search-quiet-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-sidenav-item-touch-hit-bottom: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-sidenav-multilevel-item-touch-hit-bottom: var(--spectrum-global-dimension-static-size-25, 2px);
  --spectrum-slider-track-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-slider-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-slider-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-slider-editable-track-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-slider-editable-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-slider-editable-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-slider-fill-track-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-slider-fill-handle-touch-hit-x: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-slider-fill-handle-touch-hit-y: var(--spectrum-global-dimension-static-size-200, 16px);
  --spectrum-switch-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-130, 11px);
  --spectrum-switch-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-track-width: 26px;
  --spectrum-switch-handle-border-radius: 7px;
  --spectrum-switch-handle-transform-x-ltr: 12px;
  --spectrum-switch-handle-transform-x-rtl: -12px;
  --spectrum-switch-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-switch-emphasized-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-130, 11px);
  --spectrum-switch-emphasized-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-emphasized-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-emphasized-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-emphasized-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-emphasized-track-width: 26px;
  --spectrum-switch-emphasized-handle-border-radius: 7px;
  --spectrum-switch-emphasized-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-switch-quiet-focus-ring-border-radius-key-focus: var(--spectrum-global-dimension-static-size-130, 11px);
  --spectrum-switch-quiet-text-gap-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-quiet-text-gap-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-quiet-text-gap-error-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-quiet-text-gap-error-selected-key-focus: var(--spectrum-global-dimension-static-size-115, 9px);
  --spectrum-switch-quiet-track-width: 26px;
  --spectrum-switch-quiet-handle-border-radius: 7px;
  --spectrum-switch-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-tabs-compact-focus-ring-border-radius: 5px;
  --spectrum-tabs-compact-margin-left: -8px;
  --spectrum-tabs-compact-margin-right: -8px;
  --spectrum-tabs-compact-vertical-focus-ring-border-radius: 5px;
  --spectrum-tabs-compact-vertical-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-focus-ring-border-radius: 5px;
  --spectrum-tabs-margin-left: -8px;
  --spectrum-tabs-margin-right: -8px;
  --spectrum-tabs-emphasized-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-emphasized-margin-left: -8px;
  --spectrum-tabs-emphasized-margin-right: -8px;
  --spectrum-tabs-quiet-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-quiet-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-margin-left: -8px;
  --spectrum-tabs-quiet-margin-right: -8px;
  --spectrum-tabs-quiet-compact-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-compact-margin-left: -8px;
  --spectrum-tabs-quiet-compact-margin-right: -8px;
  --spectrum-tabs-quiet-compact-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-compact-emphasized-margin-left: -8px;
  --spectrum-tabs-quiet-compact-emphasized-margin-right: -8px;
  --spectrum-tabs-quiet-compact-vertical-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-compact-vertical-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-emphasized-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-quiet-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-emphasized-margin-left: -8px;
  --spectrum-tabs-quiet-emphasized-margin-right: -8px;
  --spectrum-tabs-quiet-vertical-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-quiet-vertical-focus-ring-border-radius: 5px;
  --spectrum-tabs-quiet-vertical-emphasized-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-quiet-vertical-emphasized-focus-ring-border-radius: 5px;
  --spectrum-tabs-vertical-baseline: var(--spectrum-global-dimension-size-225);
  --spectrum-tabs-vertical-focus-ring-border-radius: 5px;
  --spectrum-textarea-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textarea-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textarea-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-textarea-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textarea-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textarea-quiet-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-textfield-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textfield-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textfield-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-textfield-quiet-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textfield-quiet-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-textfield-quiet-icon-frame: var(--spectrum-global-dimension-static-size-400, 32px);
  --spectrum-tool-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-tool-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-tool-high-emphasis-touch-hit-x: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-tool-high-emphasis-touch-hit-y: var(--spectrum-global-dimension-static-size-100, 8px);
  --spectrum-tooltip-padding-bottom: 5px;
  --spectrum-tooltip-content-max-width: var(--spectrum-global-dimension-size-2000);
  --spectrum-tooltip-info-padding-bottom: 5px;
  --spectrum-tooltip-info-content-max-width: 101px;
  --spectrum-tooltip-negative-padding-bottom: 5px;
  --spectrum-tooltip-negative-content-max-width: 101px;
  --spectrum-tooltip-positive-padding-bottom: 5px;
  --spectrum-tooltip-positive-content-max-width: 101px;
}

.hyn22G_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.hyn22G_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.hyn22G_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.hyn22G_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.hyn22G_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.hyn22G_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.hyn22G_i18nFontFamily:lang(zh-SG), .hyn22G_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.hyn22G_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.hyn22G_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.hyn22G_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.hyn22G_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.hyn22G_spectrum-FocusRing.hyn22G_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.hyn22G_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.hyn22G_spectrum-FocusRing--quiet.hyn22G_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .hyn22G_spectrum-FocusRing, .hyn22G_spectrum-FocusRing-ring, .hyn22G_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.hyn22G_spectrum-FocusRing, .hyn22G_spectrum-FocusRing-ring, .hyn22G_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.hyn22G_spectrum-FieldGroup.hyn22G_spectrum-FieldGroup {
  --spectrum-field-default-width: auto;
  width: auto;
}

.hyn22G_spectrum-FieldGroup-group {
  flex-direction: column;
  display: flex;
}

.hyn22G_spectrum-FieldGroup-group--horizontal {
  flex-flow: wrap;
}

.a1Qy2q_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(zh-SG), .a1Qy2q_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.a1Qy2q_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.a1Qy2q_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.a1Qy2q_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.a1Qy2q_spectrum-FocusRing.a1Qy2q_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.a1Qy2q_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.a1Qy2q_spectrum-FocusRing--quiet.a1Qy2q_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .a1Qy2q_spectrum-FocusRing, .a1Qy2q_spectrum-FocusRing-ring, .a1Qy2q_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.a1Qy2q_spectrum-FocusRing, .a1Qy2q_spectrum-FocusRing-ring, .a1Qy2q_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.a1Qy2q_spectrum-HelpText {
  text-align: start;
  font-size: var(--spectrum-global-dimension-font-size-75);
  display: flex;
}

.a1Qy2q_spectrum-HelpText .a1Qy2q_spectrum-HelpText-validationIcon {
  padding-block: var(--spectrum-global-dimension-size-40) var(--spectrum-global-dimension-size-40);
  flex-shrink: 0;
  margin-inline-end: var(--spectrum-global-dimension-size-100);
}

.a1Qy2q_spectrum-HelpText .a1Qy2q_spectrum-HelpText-text {
  padding-block: var(--spectrum-global-dimension-static-size-50, 4px) var(--spectrum-global-dimension-size-115);
  line-height: var(--spectrum-global-font-line-height-small, 1.3);
  text-transform: none;
  letter-spacing: var(--spectrum-global-font-letter-spacing-none, 0);
  flex: 1;
  margin-inline-end: var(--spectrum-global-dimension-size-100);
}

.a1Qy2q_spectrum-HelpText.a1Qy2q_is-disabled {
  cursor: default;
}

.a1Qy2q_spectrum-HelpText--neutral .a1Qy2q_spectrum-HelpText-text {
  color: var(--spectrum-alias-label-text-color, var(--spectrum-global-color-gray-700));
}

.a1Qy2q_spectrum-HelpText--neutral.a1Qy2q_is-disabled .a1Qy2q_spectrum-HelpText-text {
  color: var(--spectrum-alias-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.a1Qy2q_spectrum-HelpText--negative .a1Qy2q_spectrum-HelpText-validationIcon, .a1Qy2q_spectrum-HelpText--negative .a1Qy2q_spectrum-HelpText-text {
  color: var(--spectrum-semantic-negative-color-text-small, var(--spectrum-global-color-red-600));
}

.A-HlBa_i18nFontFamily {
  font-synthesis: weight;
  font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ar) {
  font-family: myriad-arabic, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(he) {
  font-family: myriad-hebrew, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Trebuchet MS, Lucida Grande, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Heiti TC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-Hans) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-Hant) {
  font-family: adobe-clean-han-traditional, source-han-traditional, MingLiu, Microsoft JhengHei UI, Microsoft JhengHei, Heiti TC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(zh-SG), .A-HlBa_i18nFontFamily:lang(zh-CN) {
  font-family: adobe-clean-han-simplified-c, source-han-simplified-c, SimSun, Heiti SC Light, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ko) {
  font-family: adobe-clean-han-korean, source-han-korean, Malgun Gothic, Apple Gothic, sans-serif;
}

.A-HlBa_i18nFontFamily:lang(ja) {
  font-family: adobe-clean-han-japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, YuGothic, Yu Gothic, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.A-HlBa_spectrum-FocusRing-ring {
  --spectrum-focus-ring-border-radius: var(--spectrum-textfield-border-radius, var(--spectrum-alias-border-radius-regular));
  --spectrum-focus-ring-gap: var(--spectrum-alias-input-focusring-gap);
  --spectrum-focus-ring-size: var(--spectrum-alias-input-focusring-size);
  --spectrum-focus-ring-border-size: 0px;
  --spectrum-focus-ring-color: var(--spectrum-high-contrast-focus-ring-color, var(--spectrum-alias-focus-ring-color, var(--spectrum-alias-focus-color)));
}

.A-HlBa_spectrum-FocusRing-ring:after {
  border-radius: calc(var(--spectrum-focus-ring-border-radius)  + var(--spectrum-focus-ring-gap));
  content: "";
  margin: calc(-1 * var(--spectrum-focus-ring-border-size));
  pointer-events: none;
  transition: box-shadow var(--spectrum-global-animation-duration-100, .13s) ease-out, margin var(--spectrum-global-animation-duration-100, .13s) ease-out;
  display: block;
  position: absolute;
  inset: 0;
}

.A-HlBa_spectrum-FocusRing.A-HlBa_focus-ring:after {
  margin: calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size));
  box-shadow: 0 0 0 var(--spectrum-focus-ring-size) var(--spectrum-focus-ring-color);
}

.A-HlBa_spectrum-FocusRing--quiet:after {
  border-radius: 0;
}

.A-HlBa_spectrum-FocusRing--quiet.A-HlBa_focus-ring:after {
  margin: 0 0 calc(var(--spectrum-focus-ring-gap) * -1 - var(--spectrum-focus-ring-border-size)) 0;
  box-shadow: 0 var(--spectrum-focus-ring-size) 0 var(--spectrum-focus-ring-color);
}

@media (forced-colors: active) {
  .A-HlBa_spectrum-FocusRing, .A-HlBa_spectrum-FocusRing-ring, .A-HlBa_spectrum-FocusRing--quiet {
    --spectrum-high-contrast-focus-ring-color: Highlight;
  }

  :is(.A-HlBa_spectrum-FocusRing, .A-HlBa_spectrum-FocusRing-ring, .A-HlBa_spectrum-FocusRing--quiet):after {
    forced-color-adjust: none;
  }
}

.A-HlBa_spectrum-FieldLabel {
  box-sizing: border-box;
  padding: var(--spectrum-fieldlabel-padding-top, var(--spectrum-global-dimension-size-50)) 0 var(--spectrum-fieldlabel-padding-bottom, var(--spectrum-global-dimension-size-65));
  font-size: var(--spectrum-fieldlabel-text-size, var(--spectrum-global-dimension-font-size-75));
  font-weight: var(--spectrum-fieldlabel-text-font-weight, var(--spectrum-global-font-weight-regular));
  line-height: var(--spectrum-fieldlabel-text-line-height, var(--spectrum-global-font-line-height-small));
  vertical-align: top;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
  text-align: start;
  cursor: default;
  flex: none;
  display: flex;
}

.A-HlBa_spectrum-FieldLabel--positionSide {
  padding-top: var(--spectrum-fieldlabel-side-padding-top, var(--spectrum-global-dimension-size-100));
  padding-inline-end: var(--spectrum-fieldlabel-side-padding-x, var(--spectrum-global-dimension-size-100));
  display: inline-flex;
}

.A-HlBa_spectrum-FieldLabel-requiredIcon {
  margin-top: var(--spectrum-fieldlabel-asterisk-margin-y, var(--spectrum-global-dimension-size-50));
  margin-inline-end: 0;
  margin-bottom: 0;
  margin-inline-start: var(--spectrum-fieldlabel-asterisk-gap, var(--spectrum-global-dimension-size-25));
}

.A-HlBa_spectrum-FieldLabel--alignEnd {
  text-align: end;
  justify-content: flex-end;
}

.A-HlBa_spectrum-Field {
  --spectrum-field-default-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  height: max-content;
}

.A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-contextualHelp {
  margin-inline-start: var(--spectrum-global-dimension-size-50);
  margin-top: var(--spectrum-global-dimension-size-25);
  grid-area: A-HlBa_contextualHelp;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) {
  width: var(--spectrum-field-default-width);
  grid-template: "A-HlBa_label A-HlBa_contextualHelp ."
                 "A-HlBa_field A-HlBa_field A-HlBa_field" 1fr
                 "A-HlBa_helpText A-HlBa_helpText A-HlBa_helpText"
                 / auto auto minmax(0, 1fr);
  align-content: start;
  display: inline-grid;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) .A-HlBa_spectrum-Field-field {
  grid-area: A-HlBa_field;
  width: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop).A-HlBa_spectrum-Field--alignEnd {
  grid-template-columns: 1fr auto 0;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionTop) .A-HlBa_spectrum-FieldLabel {
  grid-area: A-HlBa_label;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) {
  align-items: flex-start;
  display: inline-flex;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-wrapper {
  width: var(--spectrum-field-default-width);
  flex: 1;
  min-width: 0;
  height: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-wrapper .A-HlBa_spectrum-Field-field {
  width: 100%;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-field {
  flex: 1;
  min-width: 0;
}

.A-HlBa_spectrum-Field:where(.A-HlBa_spectrum-Field--positionSide) .A-HlBa_spectrum-Field-contextualHelp {
  margin-top: var(--spectrum-global-dimension-size-65);
  margin-inline-end: var(--spectrum-fieldlabel-side-padding-x, var(--spectrum-global-dimension-size-100));
}

.A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--hasContextualHelp .A-HlBa_spectrum-FieldLabel {
  padding-inline-end: 0;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide {
  border-collapse: separate;
  border-spacing: 0 var(--spectrum-global-dimension-size-300);
  margin: calc(var(--spectrum-global-dimension-size-250) * -1) 0;
  text-align: start;
  display: table;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field {
  width: 100%;
  display: table-row;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field:not(.A-HlBa_spectrum-Field--hasContextualHelp) .A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--hasContextualHelp .A-HlBa_spectrum-Field-labelCell {
  display: table-cell;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelCell {
  vertical-align: top;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field.A-HlBa_spectrum-Field--alignEnd .A-HlBa_spectrum-Field-labelCell {
  text-align: end;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelWrapper {
  display: inline-flex;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field .A-HlBa_spectrum-Field-labelWrapper .A-HlBa_spectrum-FieldLabel {
  flex: 1;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field-wrapper {
  width: 100%;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionSide .A-HlBa_spectrum-Field-field {
  min-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  width: auto;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionTop {
  min-width: var(--spectrum-alias-single-line-width, var(--spectrum-global-dimension-size-2400));
  flex-direction: column;
  margin: 0;
  display: flex;
}

.A-HlBa_spectrum-Form.A-HlBa_spectrum-Form--positionTop > * {
  margin-top: var(--spectrum-global-dimension-size-100);
  width: 100%;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionSide {
  align-items: baseline;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionSide .A-HlBa_spectrum-Field-contextualHelp {
  top: var(--spectrum-global-dimension-size-40);
  margin-top: var(--spectrum-global-dimension-size-65);
  position: relative;
}

.A-HlBa_spectrum-LabeledValue.A-HlBa_spectrum-Field--positionTop {
  width: unset;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-FieldLabel.A-HlBa_spectrum-FieldLabel {
  padding-top: 0;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-wrapper.A-HlBa_spectrum-Field-wrapper {
  width: unset;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-field {
  word-break: break-word;
  overflow: hidden;
}

.A-HlBa_spectrum-LabeledValue .A-HlBa_spectrum-Field-contextualHelp {
  margin-top: calc(-1 * var(--spectrum-global-dimension-size-25));
}

.A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form-itemLabel {
  color: var(--spectrum-fieldlabel-text-color, var(--spectrum-alias-label-text-color));
}

:is(.A-HlBa_spectrum-FieldLabel, .A-HlBa_spectrum-Form-itemLabel).A-HlBa_is-disabled {
  color: var(--spectrum-fieldlabel-text-color-disabled, var(--spectrum-alias-text-color-disabled));
}

.NW91UW_flex-container, .NW91UW_flex {
  display: flex;
}

.NW91UW_flex-gap {
  --gap: 0px;
  --column-gap: var(--gap);
  --row-gap: var(--gap);
  margin: calc(var(--row-gap) / -2) calc(var(--column-gap) / -2);
  width: calc(100% + calc(var(--column-gap)  + 1px));
  height: calc(100% + var(--row-gap));
}

.NW91UW_flex-container .NW91UW_flex-gap > * {
  margin: calc(var(--row-gap) / 2) calc(var(--column-gap) / 2);
}

.idx-cell {
  border-bottom: 2px solid #808080;
  font-size: 13px;
  line-height: 18px;
  padding: 8px 4px;
  text-align: center;
}
.idx-cell_first {
  color: #212121;
  font-size: 13px;
  text-align: left;
}
.idx-cell-document_first {
  width: 385px;
}
.idx-cell-document {
  width: 155px;
}
.idx-cell_first a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
}
.idx-cell_first a:hover {
  color: #69be00;
}

.idx-cell_last {
  text-align: right;
}

.idx-column {
  background-color: #b3beaf;
  vertical-align: bottom;
}
.idx-column-document tr th {
  height: 80px;
  padding-left: 4px;
  text-align: left;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
}
.idx-column tr th:first-of-type {
  padding-left: 4px;
  text-align: left;
}
.idx-kidkiid-column-6,
.idx-kidkiid-column-7,
.idx-kidkiid-column-8,
.idx-kidkiid-column-9,
.idx-kidkiid-column-10,
.idx-kidkiid-column-11,
.idx-kidkiid-column-12 {
  background-color: #98a793;
}
.idx-prices-column-5,
.idx-prices-column-6 {
  background-color: #f1c400;
}
.idx-prices-column-7,
.idx-prices-column-8,
.idx-prices-column-9,
.idx-prices-column-10 {
  background-color: #b5bd00;
}

.idx-table-body {
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
}

.idx-table-body tr:nth-child(even of :not([style*='display: none'])) {
  background-color: #f4f2ec;
}
.idx-table-body tr:hover {
  background-color: #ede4c7 !important;
}

.idx-table {
  border-spacing: 0px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: right;
}
.idx-table th {
  padding: 8px 4px 8px 4px;
}
.idx-table-documents th {
  text-align: left;
}

.idx-tabs {
  color: #ffffff;
  display: flex;
  flex-direction: column;
}

.idx-tablist {
  display: flex;
  flex-flow: wrap;
}

.idx-tab {
  background-color: #6c9f8b;
  border: 0.5px solid white;
  cursor: pointer;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  outline: none;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 50%;
  &[data-selected] {
    background-color: #006633;
  }
}

.idx-tabpanel {
  color: black;
  margin-bottom: 30px;
}

.idx-filters-container {
  width: 160px;
}

.idx-component-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0px 42px;
  width: 100% !important;
}

.idx-checkboxgroup-label > span {
  font-family: 'Equip-Medium', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.idx-image-anchor {
  display: flex;
  justify-content: center;
}
.idx-image-anchor-right a {
  display: flex;
  justify-content: right;
}

.idx-liquidity-container {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.idx-filters-tabs-container {
  width: 950px;
}

.idx-sfdr-container ul {
  padding-inline-start: 40px;
  margin-bottom: 10px;
}

.idx-sfdr-container a {
  border-bottom: 1px solid #ccc;
  color: #115740;
  font-size: 16px;
  font-family: 'Equip-Light', sans-serif;
}
.idx-sfdr-container p {
  margin: 0 0 10px;
}

.idx-heading {
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 44px;
  line-height: 55px;
  margin-bottom: 20px;
  margin-top: 52px;
  text-transform: uppercase;
}

.idx-total-returns {
  border-top: 2px solid #006633;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 8px, 0px;
  text-transform: uppercase;
}

.idx-date {
  display: flex;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500px;
  justify-content: right;
  width: 100%;
}

.idx-disclaimers a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  background: url(https://www.northerntrust.com/images/icon-dbl-arrow-blue.gif) no-repeat left 1px transparent;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}
.idx-disclaimers :visited {
  color: #115740;
}

.idx-disclaimers :hover {
  color: #69be00;
}
.idx-image-anchor .PDFIcon {
  font-size: 0px;
  background-image: url(https://uat.corporate.northerntrust.com/content/dam/northerntrust/pws/nt/images/icons/docIcons.png);
  background-position: -118px -32px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
}

.idx-image-anchor .XLSIcon {
  font-size: 0px;
  background-image: url(https://uat.corporate.northerntrust.com/content/dam/northerntrust/pws/nt/images/icons/docIcons.png);
  background-position: -132px -32px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
}

.idx-cell .bold {
  font-weight: bold;
}
.idx-cell .no-wrap {
  flex-wrap: nowrap;
}

.idx-fund-table-component-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0px 42px;
  width: 100% !important;
}
.idx-fund-table-liquidity-container {
  padding: 30px 0px;
  font-size: 16px;
  flex-direction: column;
}
.idx-fund-table-tab {
  background-color: #6c9f8b;
  border: 0.5px solid white;
  cursor: pointer;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding: 8px 0px;
  outline: none;
  position: relative;
  text-align: center;
  width: 237px !important;

  &[data-selected] {
    background-color: #006633;
  }
}
.fundTable-back-link > a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}
.fundTable-back-link > a:visited {
  color: #115740;
}

.fundTable-back-link > a:hover {
  color: #69be00;
}
.fund-table-filters-tabs-container {
  display: flex;
}
.fund-table-tabs {
  display: flex;
  color: #ffffff;
  flex-direction: column;
  width: 950px;
}
.ctx-date {
  text-align: right;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.idx-heading-text {
  font-size: 44px !important;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  line-height: 55px;
  text-transform: uppercase;
  margin-top: 52px;
  margin-bottom: 20px;
  width: 950px;
}
.idx-fund-table-tablist {
  display: flex;
  width: 950px;
}

.idx-fund-table-tabpanel {
  color: black;
}
.idx-table-body tr:nth-child(even of :not([style*='display: none'])) {
  background-color: #f4f2ec;
}

.idx-table-body tr:hover {
  background-color: #ede4c7 !important;
}

.idx-table {
  border-spacing: 0px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.pft-lower-table {
  margin: 0px;
}

.idx-table-pft-below {
  border-spacing: 0px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0 0 20px 0;
  float: left;
  text-align: right;
  border-bottom: 2px solid gray;
}

.fund-idx-doc-table {
  border-spacing: 0px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 18px 1px;
  margin: 0 0 20px 0;
  float: left;
}
.fund-idx-doc-table th {
  background-color: #b3beaf;
  font-weight: bold;
  padding: 35px 5px 5px 10px;
  vertical-align: bottom;
}

.idx-table th {
  padding: 8px 8px;
}

.pft-idx-column {
  background-color: #b3beaf;
}
.idx-doc-column {
  background-color: #b3beaf;
}
.idx-documents-table-body:hover {
  background-color: #ede4c7;
}

.pft-table-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  margin: 2px 0px 0px 0px;
  padding: 20px 0px;
}
.ctx-char-table-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  margin: 2px 0px 0px 0px;
  padding: 5px 0px;
}
.pft-upper-table {
  width: 78%;
}
.idx-pft-table {
  border-collapse: collapse;
  font-size: 13px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
}
.idx-left-column {
  border-top: 2px solid #808080;
}
.idx-left-column th {
  padding: 0px;
}
.idx-right-column {
  border-top: 2px solid #808080;
}

.idx-right-column th {
  padding: 0px;
}
.idx-pft-row {
  border-bottom: 2px solid #808080;
}
.idx-pft-cell {
  padding: 5px 0px;
  width: 490px;
}
.idx-pft-cell:first-child {
  text-align: left;
  width: 65%;
}
.idx-pft-cell:last-child {
  text-align: right;
}
.pft-empty-line {
  display: block;
  height: 1px;
  border: 0;
  border-top: 2px solid #006633;
  margin: 0.7em 0;
  padding: 0;
}
.pft-total-returns {
  font-size: 13px;
}
.pft-date {
  text-align: right;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.pft-fund-data {
  border-bottom: 3px solid #808080;
}
.pft-fund-data:hover {
  background-color: #ede4c7;
}
.pft-table-column {
  padding: 1px 1px 2px 10px;
  font-weight: bold;
  vertical-align: bottom;
}
.pft-fund-cell:first-child {
  font-weight: bold;
}
.pft-fund-cell {
  padding-top: 5px;
  font-size: 13px;
  padding-bottom: 5px;
}

.idx-constituents-table {
  padding: 0px 0px 40px;
  width: 100%;
  border-spacing: 0px;
  border-top: 2px solid gray;
}
.idx-constituents-header {
  background-color: #b3beaf;
  font-weight: normal;
}
.idx-constituents-tb {
  padding: 0px;
}
.idx-constituents-row {
  font-size: 13px;
  border-bottom: 2px solid gray;
}
.idx-constituents-row:last-child {
  font-weight: bold;
}
.idx-constituents-cell {
  border-bottom: 2px solid gray;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.idx-constituents-cell-issuers {
  text-align: center;
  border-bottom: 2px solid gray;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.idx-constituents-cell:last-child {
  text-align: right;
}

.idx-constituents-row:nth-child(even) {
  background-color: #f4f2ec;
}
.idx-snap-table-row-header {
  font-size: 16px;
}
.idx-snap-table-cell {
  border-top: 2px solid #808080;
}
.ctx-table-idx-char {
  margin: 0.7em 0;
  font-family: 'Equip-Light', sans-serif !important;
  font-size: inherit;
  font-weight: bold;
  padding-bottom: 10px;
}
.ctx-top-ten-block {
  font-size: 13px;
}
.ctx-table-text {
  width: 100%;
  border-top: 2px solid #006633;
  padding: 15px 0 5px;
  font-family: Arial, Sans-Serif;
}
.idx-name-header {
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding: 5px 5px;
}
.idx-issue-header {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding: 5px 5px;
}
.idx-weight-header {
  text-align: right;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding: 5px 5px;
}
.idx-table-first {
  font-size: 12px;
  padding: 8px 0px 0px 4px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.idx-table-cell {
  text-align: center;
  padding: 8px 8px;
  line-height: 18px;
  font-size: 0px;
}
.idx-table-cell_first {
  border-bottom: 2px solid #808080;
  line-height: 18px;
  padding: 1px 0px 8px 4px;
  font-size: 12px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.idx-snapshot-container {
  width: 100%;
}
.idx-snapshot-richtext-html {
  float: left;
  width: 70%;
}
.idx-snapshot-documents-right {
  width: 25%;
  float: right;
  padding-top: 45px;
}
.idx-related-documents {
  font-weight: 500;
  font-family: 'Equip-Medium', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.idx-snapshot-links {
  list-style: none;
}
.idx-snapshot-links > li {
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}

.idx-snapshot-links > li > a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  background: url(https://www.northerntrust.com/images/icon-dbl-arrow-blue.gif) no-repeat left 1px transparent;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}

.idx-snapshot-links > li > a:visited {
  color: #115740;
}

.idx-snapshot-links > li > a:hover {
  color: #69be00;
}

.staticTable {
  padding-top: 15px;
}
.snapshot-td-headings {
  border-top: 2px solid #006633;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding: 5px 0px 9px 0px;
}

td[id='staticTableCell-1-1'],
[id='staticTableCell-3-1'],
[id='staticTableCell-5-1'],
[id='staticTableCell-7-1'] {
  border-top: 2px solid #006633;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding: 5px 0px 9px 0px;
}

td[id='staticTableCell-2-1'],
[id='staticTableCell-4-1'],
[id='staticTableCell-6-1'],
[id='staticTableCell-8-1'] {
  font-size: 13px;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  padding-bottom: 5px;
}
td[id='staticTableCell-6-1'] > span > a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0 0 10px 0;
}

td[id='staticTableCell-6-1'] > span > a:visited {
  color: #115740;
}
td[id='staticTableCell-6-1'] > span > a:hover {
  color: #69be00;
}

td ul {
  padding-left: 35px;
}

.pageLinksInner {
  padding-top: 15px;
}
.pageLink-vertical {
  padding: 0;
  margin: 3px 0px 3px 0px;
  list-style: none;
  display: inline-block;
  font-family: 'Equip-ExtraLight', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.pageLink-vertical li {
  background: url(https://www.northerntrust.com/images/icon-dbl-arrow-blue.gif) no-repeat left 1px transparent;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}

.fundtable_disclaimers > a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857143;
  background: url(https://www.northerntrust.com/images/icon-dbl-arrow-blue.gif) no-repeat left 1px transparent;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}
.fundtable_disclaimers > a:visited {
  color: #115740;
}

.fundtable_disclaimers > a:hover {
  color: #69be00;
}

.fundtable-view-all-links > a {
  color: #115740;
  font-family: 'Equip-Light', Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.fundtable-view-all-links > a:visited {
  color: #115740;
}

.fundtable-view-all-links > a:hover {
  color: #69be00;
}

.prem-button {
  appearance: none;
  display: inline-flex;
  height: 56px;
  border: 1px solid;
  border-radius: 0;
  align-items: center;
  box-sizing: border-box;
  padding: 0 24px;
  cursor: pointer;

  /* Button Typography */
  font-family: var(--font-equip-medium);
  font-size: 15px;
  /* Set line height to zero to perfecty center the text in the middle */
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  /* Important added because of a style conflict in docusaurus */
  text-decoration: none !important;
}

.prem-button:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}

/* Modifiers */

.prem-button--solid {
  border: none;
}

/* Light Backgrounds */

.prem-button--solid.prem-button--light-background {
  color: var(--color-nt-white);
  background-color: var(--color-nt-green);
}

.prem-button--outline.prem-button--light-background {
  color: var(--color-nt-black);
  background-color: transparent;
}

.prem-button--light-background:hover {
  color: var(--color-nt-white);
  background-color: var(--color-green-light);
  border-color: var(--color-green-light);
}

/* Dark Backgrounds */

.prem-button--solid.prem-button--dark-background {
  color: var(--color-nt-green);
  background-color: var(--color-nt-white);
}

.prem-button--outline.prem-button--dark-background {
  color: var(--color-nt-white);
  background-color: transparent;
  border: 1px solid var(--color-nt-white);
}

.prem-button--dark-background:hover {
  background-color: var(--color-nt-white);
}

.prem-button--solid.prem-button--dark-background:hover {
  color: var(--color-nt-white);
  background-color: var(--color-green-light);
}

.prem-button--outline.prem-button--dark-background:hover {
  color: var(--color-nt-black);
}

/* Button Icon Styles */

.prem-button svg {
  margin-right: 10px;
}

.prem-button--modal {
  width: 48px;
  height: 48px;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.prem-button--scroll {
  background-color: unset;
  border: none;
  color: inherit;
  cursor: pointer;
  width: fit-content;
}

:root {
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  --font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
  --font-equip-slab-extra-light: 'EquipSlab-ExtraLight', 'Equip-ExtraLight', Arial, Helvetica, serif;
}

.prem-font-serif {
  font-family: var(--font-equip-slab-extra-light) !important;
  letter-spacing: 0 !important;
}

.prem-headline {
  margin: 0;
  color: inherit;
  font-weight: normal;
}

/* Necessary for all nested children in rich text to inherit styles */

.prem-headline * {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

/* Regular Font Styles */

.prem-headline--header-1 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 36px;
  line-height: 115%;
  letter-spacing: 8%;
  text-transform: uppercase;
}

.prem-headline--header-2 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 32px;
  line-height: 115%;
  letter-spacing: 8%;
  text-transform: uppercase;
}

.prem-headline--header-3 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.prem-headline--header-4 {
  font-family: var(--font-equip-extra-light);
  font-weight: 100;
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.prem-headline--header-5 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-headline--header-6 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-headline--data-1 {
  font-family: var(--font-equip-thin);
  font-size: 90px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

.prem-headline--data-2 {
  font-family: var(--font-equip-thin);
  font-size: 70px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

.prem-headline--data-3 {
  font-family: var(--font-equip-thin);
  font-size: 50px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

/* Serif Font Styles */

.prem-typography--serif .prem-headline--header-1,
.prem-typography--serif .prem-headline--header-2,
.prem-typography--serif .prem-headline--header-3,
.prem-typography--serif .prem-headline--header-4,
.prem-typography--serif .prem-headline--header-5,
.prem-typography--serif .prem-headline--data-1,
.prem-typography--serif .prem-headline--data-2,
.prem-typography--serif .prem-headline--data-3 {
  font-family: var(--font-equip-slab-extra-light);
  text-transform: none;
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .prem-headline--header-1 {
    font-size: 70px;
  }
  .prem-headline--header-2 {
    font-size: 48px;
  }
  .prem-headline--header-3 {
    font-size: 38px;
  }
  .prem-headline--header-4 {
    font-size: 32px;
  }
  .prem-headline--header-5 {
    font-size: 22px;
  }
}

@media (min-width: 1280px) {
  .prem-headline--header-1 {
    font-size: 100px;
  }
  .prem-headline--header-2 {
    font-size: 60px;
  }
  .prem-headline--header-3 {
    font-size: 54px;
  }
  .prem-headline--header-4 {
    font-size: 40px;
  }
  .prem-headline--header-5 {
    font-size: 24px;
  }
  .prem-headline--header-6 {
    font-size: 20px;
  }
  .prem-headline--data-1 {
    font-size: 116px;
  }
  .prem-headline--data-2 {
    font-size: 92px;
  }
  .prem-headline--data-3 {
    font-size: 64px;
  }
}

.prem-body {
  color: inherit;
  font-weight: normal;
  font-family: var(--font-equip-light);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/* Necessary for all nested children in rich text to inherit styles */

.prem-body * {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

/* Regular Font Styles */

.prem-body--xxxl {
  font-family: var(--font-equip-extra-light);
  font-size: 26px;
  font-weight: 200;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xxl {
  font-family: var(--font-equip-extra-light);
  font-weight: 200;
  font-size: 23px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xl {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
}

.prem-body--large-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--large {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--regular {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--small-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--small {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--xs-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xs {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--eyebrow-1 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 14%;
}

.prem-body--eyebrow-2 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 10px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 14%;
}

/* Serif Font Styles */

.prem-typography--serif .prem-body--xxxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.prem-typography--serif .prem-body--xxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.prem-typography--serif .prem-body--xl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .prem-body--xxxl {
    font-size: 34px;
  }

  .prem-body--xxl {
    font-size: 28px;
  }

  .prem-body--xl {
    font-size: 22px;
  }

  .prem-body--eyebrow-1 {
    font-size: 14px;
  }

  .prem-body--eyebrow-2 {
    font-size: 11px;
  }
}

@media (min-width: 1280px) {
  .prem-body--xxxl {
    font-size: 40px;
  }

  .prem-body--xxl {
    font-size: 32px;
  }

  .prem-body--xl {
    font-size: 24px;
  }

  .prem-body--eyebrow-1 {
    font-size: 15px;
  }
}

.prem-container {
  display: grid;
  margin: 0 auto;
  width: 100%;
  position: relative;
  gap: 5px;
  row-gap: 0;

  /* The maximum width will determine the container */
  /* On smaller viewports, the margin is the determining factor */
  /* On larger viewports, a maximum width is defined */
  max-width: calc(100% - 32px);

  /* On mobile we use a 4 column grid */
  grid-template-columns: repeat(4, 1fr);

  /* Rows can determine their own size */
  grid-auto-rows: minmax(0, auto);
}

@media (min-width: 375px) {
  .prem-container {
    max-width: calc(100% - 48px);
  }
}

@media (min-width: 769px) {
  .prem-container {
    max-width: calc(100% - 64px);
    /* From tablet onward, we use a 12 column layout grid */
    grid-template-columns: repeat(12, 1fr);
    gap: 10px;
  }
}

@media (min-width: 1120px) {
  .prem-container {
    max-width: calc(100% - 64px);
    gap: 8px;
  }
}

@media (min-width: 1280px) {
  .prem-container {
    max-width: 1164px;
    gap: 24px;
  }
}

@media (min-width: 1360px) {
  .prem-container {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .prem-container {
    max-width: 1344px;
  }
}

@media (min-width: 1920px) {
  .prem-container {
    max-width: 1356px;
  }
}

.prem-button {
  appearance: none;
  display: inline-flex;
  height: 56px;
  border: 1px solid;
  border-radius: 0;
  align-items: center;
  box-sizing: border-box;
  padding: 0 24px;
  cursor: pointer;

  /* Button Typography */
  font-family: var(--font-equip-medium);
  font-size: 15px;
  /* Set line height to zero to perfecty center the text in the middle */
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  /* Important added because of a style conflict in docusaurus */
  text-decoration: none !important;
}

.prem-button:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}

/* Modifiers */

.prem-button--solid {
  border: none;
}

/* Light Backgrounds */

.prem-button--solid.prem-button--light-background {
  color: var(--color-nt-white);
  background-color: var(--color-nt-green);
}

.prem-button--outline.prem-button--light-background {
  color: var(--color-nt-black);
  background-color: transparent;
}

.prem-button--light-background:hover {
  color: var(--color-nt-white);
  background-color: var(--color-green-light);
  border-color: var(--color-green-light);
}

/* Dark Backgrounds */

.prem-button--solid.prem-button--dark-background {
  color: var(--color-nt-green);
  background-color: var(--color-nt-white);
}

.prem-button--outline.prem-button--dark-background {
  color: var(--color-nt-white);
  background-color: transparent;
  border: 1px solid var(--color-nt-white);
}

.prem-button--dark-background:hover {
  background-color: var(--color-nt-white);
}

.prem-button--solid.prem-button--dark-background:hover {
  color: var(--color-nt-white);
  background-color: var(--color-green-light);
}

.prem-button--outline.prem-button--dark-background:hover {
  color: var(--color-nt-black);
}

/* Button Icon Styles */

.prem-button svg {
  margin-right: 10px;
}

.prem-button--modal {
  width: 48px;
  height: 48px;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.prem-button--scroll {
  background-color: unset;
  border: none;
  color: inherit;
  cursor: pointer;
  width: fit-content;
}

.prem-modal {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--background-color) !important;
  position: relative;
  max-height: 100vh;
}

.prem-modal__overlay {
  background: rgba(0, 0, 0, 0.75) !important;
  z-index: 200;
  overflow-y: scroll;
  align-items: flex-start;
}

.prem-modal__content {
  position: relative;
  overflow-y: scroll;
}

.prem-modal__close {
  position: relative;
  width: 100%;
  height: 100%;
}

.prem-modal__close > button {
  position: absolute;
  top: 12px;
  right: 26px;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  z-index: 201;
}

.prem-modal__close > button:hover circle {
  fill-opacity: 50%;
}

.prem-modal__close > button:hover path {
  stroke: var(--color-nt-white);
}

@media (min-width: 769px) {
  .prem-modal {
    max-width: 583px;
    top: 40px;
    bottom: 40px;
  }
  .prem-modal__close > button {
    top: 24px;
    right: 24px;
  }
}

@media (min-width: 1120px) {
  .prem-modal {
    max-width: 876px;
    top: 80px;
    bottom: 80px;
  }
}

@media (min-width: 1360px) {
  .prem-modal {
    max-width: 996px;
  }
}

@media (min-width: 1536px) {
  .prem-modal {
    max-width: 1116px;
    max-height: 1086px;
  }
}

:root {
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  --font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
  --font-equip-slab-extra-light: 'EquipSlab-ExtraLight', 'Equip-ExtraLight', Arial, Helvetica, serif;
}

.prem-font-serif {
  font-family: var(--font-equip-slab-extra-light) !important;
  letter-spacing: 0 !important;
}

.prem-headline {
  margin: 0;
  color: inherit;
  font-weight: normal;
}

/* Necessary for all nested children in rich text to inherit styles */

.prem-headline * {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

/* Regular Font Styles */

.prem-headline--header-1 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 36px;
  line-height: 115%;
  letter-spacing: 8%;
  text-transform: uppercase;
}

.prem-headline--header-2 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 32px;
  line-height: 115%;
  letter-spacing: 8%;
  text-transform: uppercase;
}

.prem-headline--header-3 {
  font-family: var(--font-equip-thin);
  font-weight: 100;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.prem-headline--header-4 {
  font-family: var(--font-equip-extra-light);
  font-weight: 100;
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.prem-headline--header-5 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-headline--header-6 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-headline--data-1 {
  font-family: var(--font-equip-thin);
  font-size: 90px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

.prem-headline--data-2 {
  font-family: var(--font-equip-thin);
  font-size: 70px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

.prem-headline--data-3 {
  font-family: var(--font-equip-thin);
  font-size: 50px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -2px;
}

/* Serif Font Styles */

.prem-typography--serif .prem-headline--header-1,
.prem-typography--serif .prem-headline--header-2,
.prem-typography--serif .prem-headline--header-3,
.prem-typography--serif .prem-headline--header-4,
.prem-typography--serif .prem-headline--header-5,
.prem-typography--serif .prem-headline--data-1,
.prem-typography--serif .prem-headline--data-2,
.prem-typography--serif .prem-headline--data-3 {
  font-family: var(--font-equip-slab-extra-light);
  text-transform: none;
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .prem-headline--header-1 {
    font-size: 70px;
  }
  .prem-headline--header-2 {
    font-size: 48px;
  }
  .prem-headline--header-3 {
    font-size: 38px;
  }
  .prem-headline--header-4 {
    font-size: 32px;
  }
  .prem-headline--header-5 {
    font-size: 22px;
  }
}

@media (min-width: 1280px) {
  .prem-headline--header-1 {
    font-size: 100px;
  }
  .prem-headline--header-2 {
    font-size: 60px;
  }
  .prem-headline--header-3 {
    font-size: 54px;
  }
  .prem-headline--header-4 {
    font-size: 40px;
  }
  .prem-headline--header-5 {
    font-size: 24px;
  }
  .prem-headline--header-6 {
    font-size: 20px;
  }
  .prem-headline--data-1 {
    font-size: 116px;
  }
  .prem-headline--data-2 {
    font-size: 92px;
  }
  .prem-headline--data-3 {
    font-size: 64px;
  }
}

:root {
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  --font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
  --font-equip-slab-extra-light: 'EquipSlab-ExtraLight', 'Equip-ExtraLight', Arial, Helvetica, serif;
}

.prem-font-serif {
  font-family: var(--font-equip-slab-extra-light) !important;
  letter-spacing: 0 !important;
}

.prem-body {
  color: inherit;
  font-weight: normal;
  font-family: var(--font-equip-light);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/* Necessary for all nested children in rich text to inherit styles */

.prem-body * {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

/* Regular Font Styles */

.prem-body--xxxl {
  font-family: var(--font-equip-extra-light);
  font-size: 26px;
  font-weight: 200;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xxl {
  font-family: var(--font-equip-extra-light);
  font-weight: 200;
  font-size: 23px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xl {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
}

.prem-body--large-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--large {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--regular {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--small-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--small {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  line-height: 150%;
  letter-spacing: 0;
}

.prem-body--xs-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--xs {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: 0;
}

.prem-body--eyebrow-1 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 14%;
}

.prem-body--eyebrow-2 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 10px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 14%;
}

/* Serif Font Styles */

.prem-typography--serif .prem-body--xxxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.prem-typography--serif .prem-body--xxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.prem-typography--serif .prem-body--xl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .prem-body--xxxl {
    font-size: 34px;
  }

  .prem-body--xxl {
    font-size: 28px;
  }

  .prem-body--xl {
    font-size: 22px;
  }

  .prem-body--eyebrow-1 {
    font-size: 14px;
  }

  .prem-body--eyebrow-2 {
    font-size: 11px;
  }
}

@media (min-width: 1280px) {
  .prem-body--xxxl {
    font-size: 40px;
  }

  .prem-body--xxl {
    font-size: 32px;
  }

  .prem-body--xl {
    font-size: 24px;
  }

  .prem-body--eyebrow-1 {
    font-size: 15px;
  }
}

.prem-line {
  padding: 8px 0px;
}

.prem-line::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--line-color);
}

.prem-line--full {
  width: 100vw;
}

.prem-container--line-full {
  max-width: 100%;
}

.prem-line--wide {
  grid-column: span 4;
}

.prem-line--medium {
  grid-column: span 4;
}

.prem-line--narrow {
  grid-column: 2/4;
}

@media (min-width: 769px) {
  .prem-line {
    padding: 16px 0px;
  }
  .prem-line--narrow {
    grid-column: 3/11;
  }
  .prem-line--medium {
    grid-column: 2/12;
  }
  .prem-line--wide {
    grid-column: 1/13;
  }
}

.prem-spacer {
  background: transparent;
  width: 100%;
  background-color: var(--background-color);
}

.prem-spacer--xxs {
  height: 8px;
}

.prem-spacer--xs {
  height: 16px;
}

.prem-spacer--small {
  height: 16px;
}

.prem-spacer--regular {
  height: 24px;
}

.prem-spacer--large {
  height: 32px;
}

.prem-spacer--xl {
  height: 48px;
}

.prem-spacer--xxl {
  height: 56px;
}

.prem-spacer--xxxl {
  height: 88px;
}

@media (min-width: 769px) {
  .prem-spacer--xxs {
    height: 8px;
  }
  .prem-spacer--xl {
    height: 56px;
  }
  .prem-spacer--xxl {
    height: 64px;
  }
  .prem-spacer--xxxl {
    height: 100px;
  }
}

@media (min-width: 1280px) {
  .prem-spacer--small {
    height: 24px;
  }
  .prem-spacer--regular {
    height: 32px;
  }
  .prem-spacer--large {
    height: 40px;
  }
  .prem-spacer--xl {
    height: 64px;
  }
  .prem-spacer--xxl {
    height: 80px;
  }
  .prem-spacer--xxxl {
    height: 120px;
  }
}

.prem-drawers__drawers {
  display: flex;
  flex-direction: column;
  grid-column: 1/5;
}

.prem-drawer {
  width: 100%;
  padding: 24px 0px;
  position: relative;
}

.prem-drawer::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  width: 100%;
  height: 1px;
  background: var(--border-color);
  opacity: 25%;
}

.prem-drawer__dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
  text-align: left;
}

.prem-drawer__dropdown > p {
  margin: 0;
}

.prem-drawer__dropdown > span {
  max-width: 90%;
}

.prem-drawer__dropdown > svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.prem-drawer__dropdown--open > svg {
  transform: rotate(0deg);
}

.prem-drawer__content {
  position: absolute;
  opacity: 0;
  height: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  transition: transform 0.3s ease-in-out;
}

.prem-drawer__content * {
  color: var(--text-color);
}

.prem-drawer__content ul {
  padding-left: 20px;
}

.prem-drawer__content--open {
  opacity: 1;
  margin-top: 32px;
  height: auto;
  position: relative;
  transform: translateY(0%);
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 769px) {
  .prem-drawers__drawers--wide.prem-drawers__drawers--left-positioned {
    grid-column: 1/10;
  }
  .prem-drawers__drawers--wide.prem-drawers__drawers--center-positioned {
    grid-column: 2/12;
  }
  .prem-drawers__drawers--medium.prem-drawers__drawers--left-positioned {
    grid-column: 1/8;
  }
  .prem-drawers__drawers--medium.prem-drawers__drawers--center-positioned {
    grid-column: 3/11;
  }
  .prem-drawers__drawers--narrow.prem-drawers__drawers--left-positioned {
    grid-column: 1/6;
  }
  .prem-drawers__drawers--narrow.prem-drawers__drawers--center-positioned {
    grid-column: 4/10;
  }
}

@media (min-width: 1280px) {
  .prem-drawer {
    padding: 32px 0px;
  }
}

.prem-drawers__drawers {
  display: flex;
  flex-direction: column;
  grid-column: 1/5;
}

.prem-drawer {
  width: 100%;
  padding: 24px 0px;
  position: relative;
}

.prem-drawer::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  width: 100%;
  height: 1px;
  background: var(--border-color);
  opacity: 25%;
}

.prem-drawer__dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
  text-align: left;
}

.prem-drawer__dropdown > p {
  margin: 0;
}

.prem-drawer__dropdown > span {
  max-width: 90%;
}

.prem-drawer__dropdown > svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.prem-drawer__dropdown--open > svg {
  transform: rotate(0deg);
}

.prem-drawer__content {
  position: absolute;
  opacity: 0;
  height: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  transition: transform 0.3s ease-in-out;
}

.prem-drawer__content * {
  color: var(--text-color);
}

.prem-drawer__content ul {
  padding-left: 20px;
}

.prem-drawer__content--open {
  opacity: 1;
  margin-top: 32px;
  height: auto;
  position: relative;
  transform: translateY(0%);
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 769px) {
  .prem-drawers__drawers--wide.prem-drawers__drawers--left-positioned {
    grid-column: 1/10;
  }
  .prem-drawers__drawers--wide.prem-drawers__drawers--center-positioned {
    grid-column: 2/12;
  }
  .prem-drawers__drawers--medium.prem-drawers__drawers--left-positioned {
    grid-column: 1/8;
  }
  .prem-drawers__drawers--medium.prem-drawers__drawers--center-positioned {
    grid-column: 3/11;
  }
  .prem-drawers__drawers--narrow.prem-drawers__drawers--left-positioned {
    grid-column: 1/6;
  }
  .prem-drawers__drawers--narrow.prem-drawers__drawers--center-positioned {
    grid-column: 4/10;
  }
}

@media (min-width: 1280px) {
  .prem-drawer {
    padding: 32px 0px;
  }
}

.prem-text-link {
  display: inline-block;
  padding: 0 4px;
}

.prem-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}

.prem-text-link:hover {
  text-decoration: underline;
}

.prem-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}

.prem-text-link--inline {
  color: var(--inline-link-color);
}

.prem-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}

.prem-text-link--inline:hover {
  color: var(--color-nt-green);
}

.prem-inline-cta__container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  grid-column: 1/5;
  gap: 16px;
  align-items: center;
}

.prem-inline-cta__container--center-aligned {
  justify-content: center;
  align-items: center;
}

.prem-inline-cta__container--left-aligned {
  align-items: flex-start;
}

@media (min-width: 769px) {
  .prem-inline-cta__container {
    grid-column: 1/13;
    flex-direction: row;
  }
  .prem-inline-cta__container--left-aligned {
    align-items: center;
    justify-content: flex-start;
  }
  .prem-inline-cta__container--wide.prem-inline-cta__container--left-positioned {
    grid-column: 1/10;
  }
  .prem-inline-cta__container--wide.prem-inline-cta__container--center-positioned {
    grid-column: 2/12;
  }
  .prem-inline-cta__container--medium.prem-inline-cta__container--left-positioned {
    grid-column: 1/8;
  }
  .prem-inline-cta__container--medium.prem-inline-cta__container--center-positioned {
    grid-column: 3/11;
  }
  .prem-inline-cta__container--narrow.prem-inline-cta__container--left-positioned {
    grid-column: 1/6;
  }
  .prem-inline-cta__container--narrow.prem-inline-cta__container--center-positioned {
    grid-column: 4/10;
  }
}

.prem-text {
  background: var(--background-color);
}

.prem-text__content {
  grid-column: 1/5;
  color: var(--text-color);
}

.prem-text__content ul {
  padding-left: 20px;
}

.prem-text__content li {
  text-align: justify;
}

.prem-text__content a {
  font-size: inherit;
  color: var(--inline-link-color);
}

.prem-text__content * {
  color: var(--text-color);
}

.prem-text__content--left-aligned {
  text-align: left;
}

.prem-text__content--center-aligned {
  text-align: center;
}

@media (min-width: 769px) {
  .prem-text__content--narrow.prem-text__content--center-positioned {
    grid-column: 4/10;
  }

  .prem-text__content--narrow.prem-text__content--left-positioned {
    grid-column: 1/7;
  }

  .prem-text__content--medium.prem-text__content--center-positioned {
    grid-column: 3/11;
  }

  .prem-text__content--medium.prem-text__content--left-positioned {
    grid-column: 1/9;
  }

  .prem-text__content--wide.prem-text__content--center-positioned {
    grid-column: 2/12;
  }

  .prem-text__content--wide.prem-text__content--left-positioned {
    grid-column: 1/10;
  }
}

.prem-hero-full {
  position: relative;
}

.prem-hero-full--short {
  padding: 90px 0;
}

.prem-hero-full--tall {
  padding: 120px 0;
}

/* Content */

.prem-hero-full__text > .prem-headline {
  margin-bottom: 16px;
  text-wrap: balance;
}

.prem-hero-full__text > p {
  margin-bottom: 16px;
}

.prem-hero-full__text__subtext > p {
  margin-bottom: 0;
}

.prem-hero-full__cta {
  margin-top: 40px;
  margin-bottom: -15px;
}

.prem-hero-full__cta a {
  margin: 0 8px 16px;
}

/* Layout variations */

.prem-hero-full-container {
  position: relative;
  text-align: center;
  grid-column: 1 / span 4;
  z-index: 5;
}

.prem-hero-full-container--left {
  text-align: left;
}

.prem-hero-full-container--left .prem-hero-full__cta a {
  margin-left: 0;
}

.prem-hero-full__caret {
  display: none;
  height: 0;
  transform: translateY(70px);
}

.prem-hero-full--caret-show .prem-hero-full__caret {
  display: block;
}

@media (min-width: 769px) {
  .prem-hero-full--caret-tablet-and-up .prem-hero-full__caret {
    display: block;
  }

  .prem-hero-full-container--wide {
    grid-column-start: 2;
    grid-column-end: span 10;
  }

  .prem-hero-full-container--medium {
    grid-column-start: 3;
    grid-column-end: span 8;
  }

  .prem-hero-full-container--narrow {
    grid-column-start: 4;
    grid-column-end: span 6;
  }

  .prem-hero-full-container--left {
    grid-column-start: 1 !important;
  }
}

@media (min-width: 1280px) {
  .prem-hero-full--short {
    min-height: 580px;
    display: flex;
    align-items: center;
  }
  .prem-hero-full--tall {
    min-height: 760px;
    display: flex;
    align-items: center;
  }
}

.prem-background-video video {
  position: absolute;

  /* Added important here because of NT Globals Styles on the video tag forcing height to auto otherwise. */
  height: 100% !important;
  width: 100% !important;

  z-index: 0;
  object-fit: cover;
  top: 0;
  left: 0;
  background: transparent;
  display: block;

  transition-property: opacity;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.prem-background-video--desktop {
  display: none;
}

.prem-background-video--tablet {
  display: none;
}

.prem-background-video--mobile {
  display: block;
}

.prem-background-video__play-pause-buttons {
  display: none;
}

.prem-background-video__play-pause-buttons:hover {
  cursor: pointer;
}

.prem-background-video--longer-than-5 .prem-background-video__play-pause-buttons {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  z-index: 1;
}

.prem-background-video__play-pause-buttons > svg {
  overflow: visible;
}

@media (min-width: 769px) {
  .prem-background-video--desktop {
    display: none;
  }

  .prem-background-video--tablet {
    display: block;
  }

  .prem-background-video--mobile {
    display: none;
  }
}

@media (min-width: 1280px) {
  .prem-background-video--desktop {
    display: block;
  }

  .prem-background-video--tablet {
    display: none;
  }

  .prem-background-video--mobile {
    display: none;
  }
}

.prem-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.prem-background-image > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.prem-background-image__overlay {
  z-index: 1;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  pointer-events: none;
}

.prem-background-image__overlay--none {
  opacity: 0;
}

.prem-background-image__overlay--light {
  opacity: 0.1;
}

.prem-background-image__overlay--medium {
  opacity: 0.3;
}

.prem-background-image__overlay--strong {
  opacity: 0.5;
}

.prem-background-image--desktop {
  display: none;
}

.prem-background-image--tablet {
  display: none;
}

.prem-background-image--mobile {
  display: block;
}

@media (min-width: 769px) {
  .prem-background-image--desktop {
    display: none;
  }

  .prem-background-image--tablet {
    display: block;
  }

  .prem-background-image--mobile {
    display: none;
  }
}

@media (min-width: 1280px) {
  .prem-background-image--desktop {
    display: block;
  }

  .prem-background-image--tablet {
    display: none;
  }

  .prem-background-image--mobile {
    display: none;
  }
}

.prem-hero-split {
  position: relative;
  display: flex;
  flex-direction: column;
}

.prem-hero-split__image {
  position: relative;
  height: fit-content;
}

.prem-hero-split__image picture,
.prem-hero-split__image img {
  width: 100%;
  height: 100%;
}

.prem-hero-split__image img {
  object-fit: cover;
}

/* Content */

.prem-hero-split__text > * {
  margin-bottom: 16px;
}

.prem-hero-split__text p {
  margin-bottom: 16px;
}

.prem-hero-split__text > *:last-child {
  margin-bottom: 0;
}

.prem-hero-split__cta {
  margin-top: 40px;
  margin-bottom: -15px;
}

.prem-hero-split__cta a {
  margin: 0 8px 16px;
}

/* Layout variations */

.prem-hero-split-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 40px;
  text-align: left;
  align-items: flex-start;
}

.prem-hero-split-container--text-align-center {
  text-align: center;
  align-items: center;
}

.prem-hero-split-container--left .prem-hero-split__cta a {
  margin-left: 0;
}

.prem-hero-split__caret {
  display: none;
  height: 0;
  transform: translateY(70px);
}

.prem-hero-split-container--short .prem-hero-split__caret {
  transform: translateY(30px);
}

.prem-hero-split--caret-show .prem-hero-split__caret {
  display: block;
}

.prem-hero-split__caret path {
  stroke: var(--text-color);
}

@media (min-width: 769px) {
  .prem-hero-split--caret-tablet-and-up .prem-hero-split__caret {
    display: block;
  }

  .prem-hero-split-container {
    padding: 150px 80px;
  }

  .prem-hero-split--right {
    flex-direction: column-reverse;
  }

  .prem-hero-split-container--short {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .prem-hero-split-container--tall {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}

@media (min-width: 1120px) {
  .prem-hero-split {
    height: 760px;
    flex-direction: row;
  }
  .prem-hero-split-container {
    width: 50%;
  }
  .prem-hero-split__image {
    height: 100%;
    width: 50%;
  }
  .prem-hero-split--right {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1280px) {
  .prem-hero-split-container {
    padding: 150px 100px;
  }
}

.prem-hero-statement {
  position: relative;
  padding: 40px 0;
}

/* Content */

.prem-hero-statement__text > * {
  margin-bottom: 16px;
  text-wrap: balance;
}

.prem-hero-statement__text p {
  margin-bottom: 16px;
}

.prem-hero-statement__text > *:last-child {
  margin-bottom: 0;
}

.prem-hero-statement__cta {
  margin-top: 40px;
  margin-bottom: -15px;
}

.prem-hero-statement__cta a {
  margin: 0 8px 16px;
}

/* Layout variations */

.prem-hero-statement-container {
  position: relative;
  text-align: center;
  grid-column: 1 / span 4;
  z-index: 5;
}

.prem-hero-statement-container--left {
  text-align: left;
}

.prem-hero-statement-container--left .prem-hero-statement__cta a {
  margin-left: 0;
}

@media (min-width: 769px) {
  .prem-hero-statement {
    padding: 80px 0;
  }

  .prem-hero-statement-container--extra-wide {
    grid-column-start: 1;
    grid-column-end: span 12;
  }

  .prem-hero-statement-container--wide {
    grid-column-start: 2;
    grid-column-end: span 10;
  }

  .prem-hero-statement-container--medium {
    grid-column-start: 3;
    grid-column-end: span 8;
  }

  .prem-hero-statement-container--narrow {
    grid-column-start: 4;
    grid-column-end: span 6;
  }

  .prem-hero-statement-container--left {
    grid-column-start: 1 !important;
  }
}

.prem-blockquote {
  background: var(--background-color);
}

.prem-blockquote-container {
  padding-left: 32px;
  grid-column: 1/5;
  border-left: 4px solid var(--border-color);
  display: flex;
  flex-direction: column;
}

.prem-blockquote-container--center-aligned {
  text-align: center;
}

.prem-blockquote-container--left-aligned {
  text-align: left;
}

.prem-blockquote__main-text {
  margin-bottom: 8px;
}

@media (min-width: 769px) {
  .prem-blockquote-container--wide.prem-blockquote-container--left-positioned {
    grid-column: 1/10;
  }
  .prem-blockquote-container--wide.prem-blockquote-container--center-positioned {
    grid-column: 2/12;
  }
  .prem-blockquote-container--medium.prem-blockquote-container--left-positioned {
    grid-column: 1/8;
  }
  .prem-blockquote-container--medium.prem-blockquote-container--center-positioned {
    grid-column: 3/11;
  }
  .prem-blockquote-container--narrow.prem-blockquote-container--left-positioned {
    grid-column: 1/6;
  }
  .prem-blockquote-container--narrow.prem-blockquote-container--center-positioned {
    grid-column: 4/10;
  }
}

.prem-media {
  background-color: var(--background-color);
}

.prem-media p {
  margin: 0;
}

.prem-media__container {
  grid-column: 1/-1;
}

.prem-container--full {
  max-width: 100vw;
}

.prem-media__container__image {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}

.prem-media__container__image svg,
.prem-media__container__image img {
  width: 100%;
}

.prem-media__container__video {
  position: relative;
  z-index: 1;
  text-align: center;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

.prem-media__container__video .brightcove-react-player-loader {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
}

.brightcove-react-player-loader > div {
  position: initial;
}

.prem-media__container__video .video-js {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

.prem-media__container__video .vjs-poster {
  width: 100%;
  height: 100%;
}

.prem-media__container__video .video-js:hover .vjs-big-play-button {
  background-color: transparent;
}

.prem-media__container__video .vjs-big-play-button {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) scale(0.65);
  border: 1px solid white;
}

.prem-media__container__video__info > h4 {
  color: var(--color-nt-white);
  z-index: 1;
  margin: 0px auto;
  display: none;
}

.prem-media__container__video__info {
  opacity: 0;
  position: absolute;
  left: 10%;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  color: var(--color-nt-white);
  width: 80%;
  gap: 10px;
}

.prem-media__container__video__info__length {
  margin: 0px auto;
  display: flex;
  align-items: center;
}

.prem-media__container__video__info__length > svg {
  margin-right: 8px;
}

.prem-media__container__video__info__length > p {
  margin: 0;
}

@media (min-width: 769px) {
  .prem-media__container--wide.prem-media__container--left-positioned {
    grid-column: 1/11;
  }
  .prem-media__container--wide.prem-media__container--center-positioned {
    grid-column: 2/12;
  }
  .prem-media__container--medium.prem-media__container--left-positioned {
    grid-column: 1/8;
  }
  .prem-media__container--medium.prem-media__container--center-positioned {
    grid-column: 3/10;
  }
  .prem-media__container--narrow.prem-media__container--left-positioned {
    grid-column: 1/7;
  }
  .prem-media__container--narrow.prem-media__container--center-positioned {
    grid-column: 4/10;
  }

  .prem-media__container__video {
    margin-bottom: 16px;
  }
  .prem-media__container__video__info > h4 {
    display: block;
    left: 0;
    right: 0;
  }
  .prem-media__container__video__info {
    opacity: 1;
    bottom: 25px;
  }

  .vjs-big-play-button {
    transform: translate(-50%, -50%) scale(0.8);
    width: 2em;
    height: 2em;
  }
}

@media (min-width: 1280px) {
  .vjs-big-play-button {
    transform: translate(-50%, -50%);
  }
}

.prem-column-content {
  text-align: left;
}

.prem-column-content--center-aligned {
  text-align: center;
}

.prem-column {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  background: var(--background-color);
}

.prem-column__image {
  margin-bottom: 24px;
}

.prem-column__title {
  margin-bottom: 16px;
}

.prem-column__subtext {
  margin-bottom: 24px;
}

@media (min-width: 769px) {
  .prem-column {
    margin-right: 24px;
  }
  .prem-column-content--2-col-layout .prem-column {
    grid-column: span 5;
  }
  .prem-column-content--2-col-layout .prem-column:nth-child(odd) {
    grid-column: 2 / span 5;
  }
  .prem-column-content--3-col-layout .prem-column {
    grid-column: span 4;
  }
  .prem-column-content--4-col-layout .prem-column {
    grid-column: span 5;
  }
  .prem-column-content--4-col-layout .prem-column:nth-child(odd) {
    grid-column: 2 / span 5;
  }
}

@media (min-width: 1280px) {
  .prem-column-content--2-col-layout .prem-column {
    grid-column: span 6 !important;
  }
  .prem-column-content--4-col-layout .prem-column {
    grid-column: span 3 !important;
  }
}

.prem-quick-links {
  text-align: left;
}

.prem-quick-links__content {
  background: var(--background-color);
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  padding: 40px;
}

.prem-quick-links__content--transparent {
  background: transparent !important;
  border-top: 4px solid var(--border-color);
}

.prem-quick-links__text-content {
  color: var(--text-color);
  width: 100%;
  margin-bottom: 16px;
}

.prem-quick-links__title {
  margin-bottom: 16px;
  text-wrap: balance;
}

.prem-quick-links__links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.prem-quick-links__links a {
  color: var(--inline-link-color);
  fill: var(--inline-link-color);
  display: flex;
  align-items: center;
  gap: 4px;
}

@media (min-width: 769px) {
  .prem-quick-links__content {
    padding: 32px;
  }

  .prem-quick-links__text-content {
    margin-bottom: 32px;
  }
}

@media (min-width: 1120px) {
  .prem-quick-links__content {
    flex-direction: row;
  }

  .prem-quick-links__text-content {
    margin-bottom: 0px;
    margin-right: 64px;
  }
}

@media (min-width: 1280px) {
  .prem-quick-links__text-content {
    margin-right: 80px;
    width: 580px;
  }
}

@media (min-width: 1536px) {
  .prem-quick-links__text-content {
    width: 660px;
  }
}

.prem-quick-links-cards {
  text-align: left;
}

.prem-quick-link-card {
  display: flex;
  flex-direction: column;
  grid-column: 1/-1;
  background: var(--background-color);
  padding: 40px;
  margin-bottom: 16px;
}

.prem-quick-link-card--transparent {
  background: none !important;
  border-top: 3px solid var(--border-color);
}

.prem-quick-link-card__title,
.prem-quick-link-card__subtext {
  color: var(--text-color);
}

.prem-quick-link-card__title {
  margin-bottom: 16px;
  text-wrap: balance;
}

.prem-quick-link-card__subtext {
  margin-bottom: 24px;
}

.prem-quick-link-card__links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.prem-quick-link-card__links a {
  color: var(--inline-link-color);
  fill: var(--inline-link-color);
  display: flex;
  align-items: center;
  gap: 4px;
}

@media (min-width: 769px) {
  .prem-quick-link-card {
    grid-column: span 6;
    margin-bottom: 0;
  }
}

@media (min-width: 1120px) {
  .prem-quick-link-card--2-up {
    grid-column: span 6;
  }
  .prem-quick-link-card--3-up {
    grid-column: span 4;
  }
}

.prem-cards-split {
  text-align: left;
  position: relative;
}

.prem-cards-split__content {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.prem-cards-split__content--swap-layout {
  flex-direction: column-reverse;
}

.prem-cards-split__content--full {
  width: 100vw;
}

.prem-cards-split__content--inline {
  grid-column: 1/-1;
}

.prem-cards-split__content--full .prem-cards-split__text-container,
.prem-cards-split__content--full .prem-cards-split__image-container {
  width: 100%;
}

.prem-cards-split__image-container {
  grid-column: 1/-1;
  display: flex;
}

.prem-cards-split__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.prem-cards-split__image-container picture {
  width: 100%;
}

.prem-cards-split__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--background-color);
  padding: 16px;
  grid-column: 1/-1;
}

.prem-cards-split__text-container--transparent {
  background: transparent !important;
  color: var(--color-nt-black) !important;
}

.prem-cards-split__text-container--center-aligned {
  align-items: center;
  text-align: center;
}

.prem-cards-split__text-container > * {
  text-wrap: balance;
}

.prem-cards-split__text-container p {
  margin: 0;
}

.prem-cards-split__text-container > p {
  margin-bottom: 16px;
}

.prem-cards-split__text-container__title {
  margin-bottom: 24px;
}

.prem-cards-split__text-container__subtext {
  margin-bottom: 24px;
}

.prem-cards-split__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.prem-cards-split__modal-button {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

@media (min-width: 327px) {
  .prem-cards-split__text-container {
    padding: 24px;
  }
}

@media (min-width: 769px) {
  .prem-cards-split__content {
    flex-direction: row;
  }
  .prem-cards-split__content--swap-layout {
    flex-direction: row-reverse;
  }
  .prem-cards-split__text-container {
    padding: 32px;
  }
}

@media (min-width: 1120px) {
  .prem-cards-split__text-container {
    padding: 32px 64px;
    width: 50%;
  }

  .prem-cards-split__image-container {
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .prem-cards-split__content {
    height: 100%;
  }
  .prem-cards-split__text-container {
    padding: 113px 80px;
  }
  .prem-cards-split__text-container * {
    max-width: 640px;
  }
  .prem-cards-split--short {
    height: 480px;
  }
}

.prem-share {
  position: relative;
  z-index: 5;
  padding: 16px 15px;
  display: flex;
  flex-direction: row;
  border: 1px solid rgba(61, 64, 66, 0.25);
  background: var(--color-nt-white);
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.prem-share svg:hover circle {
  stroke: var(--color-nt-green);
}

.prem-share svg:hover path {
  stroke: var(--color-nt-green);
}

@media (min-width: 769px) {
  .prem-share {
    position: fixed;
    right: 0;
    top: 45%;
    flex-direction: column;
    width: 77px;
  }
}

.prem-table__content {
  grid-column: span 4;
}

.prem-table__content * {
  color: inherit;
}

.prem-table__content--tablet,
.prem-table__content--desktop {
  display: none;
}

.prem-table__content table {
  border: none;
  text-align: left;
}

.prem-table__content table tbody {
  width: 100%;
  display: table;
}

.prem-table__content table tr {
  background: transparent;
  border: none;
}

.prem-table__content table tr:first-of-type th {
  text-align: right;
}

.prem-table__content table th,
.prem-table__content table td {
  border: none;
  background: none;
  padding: 12px;
}

.prem-table__content table th {
  font-family: var(--font-equip-light);
  font-weight: 300;
}

.prem-table__content table b,
.prem-table__content table strong {
  font-family: var(--font-equip-medium);
  font-weight: 500;
}

.prem-table__content table th[colspan] {
  border-top: 1px solid var(--table-line-color);
  border-bottom: 1px solid var(--table-line-color);
}

.prem-table__content table .bg {
  background: var(--table-column-color);
}

.prem-table__content table td {
  text-align: right;
}

@media (min-width: 769px) {
  .prem-table__content {
    grid-column: span 12;
  }

  .prem-table__content--mobile {
    display: none;
  }

  .prem-table__content--tablet {
    display: block;
  }
}

@media (min-width: 1280px) {
  .prem-table__content--tablet {
    display: none;
  }

  .prem-table__content--desktop {
    display: block;
  }
}

.prem-table-v2 {
  overflow: hidden;
}

.prem-table-v2__content {
  grid-column: span 4;
  overflow-x: scroll;
}

.prem-table-v2__content * {
  color: inherit;
}

.prem-table-v2__content table {
  border: none;
  text-align: left;
}

.prem-table-v2__content table tbody {
  width: 100%;
  display: table;
}

.prem-table-v2__content table tr {
  background: transparent;
  border: none;
}

.prem-table-v2__content table tr:first-of-type th {
  text-align: right;
}

.prem-table-v2__content table th,
.prem-table-v2__content table td {
  border: none;
  background: none;
  padding: 12px;
}

.prem-table-v2__content table th {
  font-family: var(--font-equip-light);
  font-weight: bold;
}

/* Green Theme */

.prem-table-v2--green-themed.prem-table-v2--all-borders .prem-table-v2__content table tr:first-of-type th {
  background: var(--color-nt-green);
  color: var(--color-nt-white);
}

.prem-table-v2--green-themed.prem-table-v2--bottom-borders .prem-table-v2__content table tr:first-of-type th {
  border-bottom: 2px solid var(--color-nt-green);
}

/* White Theme */

.prem-table-v2--white-themed.prem-table-v2--all-borders .prem-table-v2__content table tr:first-of-type th {
  background: white;
}

.prem-table-v2--white-themed.prem-table-v2--bottom-borders .prem-table-v2__content table tr:first-of-type th {
  border-bottom: 2px solid var(--color-nt-black);
}

/* Teal Theme */

.prem-table-v2--teal-themed.prem-table-v2--all-borders .prem-table-v2__content table tr:first-of-type th {
  background: #0a7a82;
  color: var(--color-nt-white);
}

.prem-table-v2--teal-themed.prem-table-v2--bottom-borders .prem-table-v2__content table tr:first-of-type th {
  border-bottom: 2px solid #0a7a82;
}

.prem-table-v2__content table b,
.prem-table-v2__content table strong {
  font-family: var(--font-equip-medium);
  font-weight: 500;
}

.prem-table-v2__content table th[colspan] {
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid var(--color-gray);
}

.prem-table-v2__content table .bg {
  background: var(--table-column-color);
}

.prem-table-v2__content table td {
  text-align: right;
}

.prem-table-v2--all-borders table td,
.prem-table-v2--all-borders table th {
  border: 1px solid var(--color-gray);
}

.prem-table-v2--all-borders table tr:nth-of-type(even) {
  background-color: #f5f5f5;
}

.prem-table-v2--bottom-borders table td,
.prem-table-v2--bottom-borders table th {
  border-bottom: 1px solid var(--color-gray);
}

@media (min-width: 769px) {
  .prem-table-v2__content {
    grid-column: span 12;
  }
}

.prem-stat-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 1/-1;
  gap: 16px;
  text-align: center;
  padding: 16px;
  background: var(--background-color);
  position: relative;
  margin-bottom: 16px;
}

.prem-stat-card--short {
  min-height: 272px;
}

.prem-stat-card--tall {
  min-height: 344px;
}

.prem-stat-card > button {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.prem-stat-card--transparent {
  background: none !important;
  border-top: 3px solid var(--border-color);
}

.prem-stat-card--transparent * {
  color: var(--color-nt-black);
}

.prem-stat-card--top-aligned {
  justify-content: flex-start;
}

.prem-stat-card--left-aligned {
  text-align: left;
}

@media (min-width: 375px) {
  .prem-stat-card {
    padding: 24px;
  }
}

@media (min-width: 769px) {
  .prem-stat-card {
    grid-column: span 6;
    height: 100%;
    padding: 32px;
  }
  .prem-stat-card--short {
    height: 296px;
  }
  .prem-stat-card--tall {
    min-height: 384px;
  }
}

@media (min-width: 1120px) {
  .prem-stat-card {
    padding: 40px 32px;
  }
  .prem-stat-card--3-up {
    grid-column: span 4;
  }
}

@media (min-width: 1280px) {
  .prem-stat-card--3-up {
    padding: 40px;
  }

  .prem-stat-card--2-up {
    padding: 64px 80px;
  }
  .prem-stat-card--short {
    min-height: 344px;
  }
}

@media (min-width: 1280px) {
  .prem-stat-card {
    padding: 40px;
  }
}

.prem-cards-full {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.prem-card-full {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.prem-card-full__content {
  background: var(--background-color);
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  min-height: 240px;
}

.prem-card-full__overlay {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.prem-card-full__overlay--none {
  background: none;
}

.prem-card-full__overlay--light {
  background: rgb(61, 64, 66, 0.1);
}

.prem-card-full__overlay--medium {
  background: rgb(61, 64, 66, 0.3);
}

.prem-card-full__overlay--strong {
  background: rgb(61, 64, 66, 0.5);
}

.prem-card-full__image {
  width: 100%;
  height: 260px;
  overflow: hidden;
  display: block;
}

.prem-card-full--image-bottom-aligned {
  flex-direction: column-reverse;
}

.prem-card-full--image-full-aligned .prem-card-full__image {
  height: 100%;
}

.prem-card-full--image-full-aligned .prem-card-full__content {
  position: absolute;
  height: 100%;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: transparent;
}

.prem-card-full__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.prem-card-full__content p:last-of-type {
  margin-bottom: 24px;
}

@media (min-width: 769px) {
  .prem-cards-full {
    flex-direction: row;
  }
  .prem-card-full__content {
    padding: 32px;
  }
  .prem-cards-full--1-by-2-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 480px 600px;
  }
  .prem-card-full--featured {
    grid-column: 1 / span 2 !important;
    grid-row: 1 / span 1 !important;
    flex-direction: row-reverse !important;
  }
  .prem-card-full--featured.prem-card-full--image-bottom-aligned {
    flex-direction: row !important;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full__content {
    height: 340px;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full--featured .prem-card-full__content {
    width: 50%;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full--featured .prem-card-full__image {
    width: 50%;
    height: 100%;
  }
  .prem-card-full--image-full-aligned.prem-card-full--featured .prem-card-full__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
  }
  .prem-card-full--image-full-aligned.prem-card-full--featured .prem-card-full__content {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .prem-card-full__content {
    padding: 40px;
  }
  .prem-card-full__image {
    height: 352px;
  }
  .prem-cards-full--1-by-2-layout {
    grid-template-rows: 488px 488px;
  }

  .prem-card-full--featured {
    grid-column: 1 / span 1 !important;
    grid-row: 1 / span 2 !important;
    flex-direction: column !important;
    flex: none !important;
  }
  .prem-card-full--featured .prem-card-full__content {
    width: 100% !important;
  }
  .prem-card-full--featured.prem-card-full--image-bottom-aligned {
    flex-direction: column-reverse !important;
  }
  .prem-card-full--featured .prem-card-full__image {
    height: 646px !important;
    width: 100% !important;
    display: flex;
  }
  .prem-card-full--featured picture {
    width: 100%;
  }
  .prem-card-full--featured.prem-card-full--image-full-aligned .prem-card-full__image {
    height: 100% !important;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full:last-of-type {
    grid-column: 2;
    grid-row: 2;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full {
    grid-column: 2;
    grid-row: 1;
    flex-direction: row;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full:not(:first-of-type).prem-card-full--image-bottom-aligned {
    flex-direction: row-reverse !important;
  }
  .prem-cards-full--1-by-2-layout .prem-card-full .prem-card-full__image {
    height: 100%;
  }
}

.prem-background-container {
  width: 100%;
  position: relative;
  background-color: var(--background-color);
}

.prem-card {
  position: relative;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

.prem-card--bottom-image {
  flex-direction: column-reverse;
}

.prem-card--full-image {
  height: 440px;
}

.prem-card--full-image .prem-card__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.prem-card--full-image .prem-card__text-content {
  z-index: 1;
  background: transparent;
}

.prem-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.prem-card__text-content {
  background: var(--background-color);
  padding: 24px;
  min-height: 236px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.prem-card__text-content p {
  margin-bottom: 24px;
}

.prem-card__modal-button {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

@media (min-width: 769px) {
  .prem-card {
    grid-column: span 6;
    height: 520px;
    margin-bottom: 0;
  }
  .prem-card__text-content {
    padding: 32px;
    height: 320px;
  }
}

@media (min-width: 1120px) {
  .prem-card--3-up {
    grid-column: span 4;
  }
}

@media (min-width: 1280px) {
  .prem-card {
    height: 552px;
  }
  .prem-card__image {
    width: 100%;
    height: 220px;
    overflow: hidden;
  }
  .prem-card__text-content {
    padding: 40px;
    height: 332px;
  }
}

.prem-on-page-nav__container {
  display: none;
  height: 0;
}

.prem-on-page-nav > p {
  margin-bottom: 16px;
  color: var(--text-color);
}

.prem-on-page-nav__link a {
  color: var(--text-color);
}

.prem-on-page-nav__link:hover {
  border-left: 3px solid var(--border-color);
}

@media (min-width: 1128px) {
  .prem-on-page-nav__container {
    display: block;
    position: absolute;
    left: 0;
    top: 220px;
    z-index: 0;
  }
  .prem-on-page-nav {
    display: flex;
    padding: 8px;
    flex-direction: column;
    padding-right: 32px;
    width: 246px;
    background: var(--background-color);
  }
  .prem-on-page-nav__container--show-above {
    z-index: 5;
  }
  .prem-on-page-nav--transparent-background {
    background: transparent !important;
  }
  .prem-on-page-nav > h5 {
    margin-bottom: 24px;
  }
  .prem-on-page-nav__link {
    display: block;
    padding-left: 24px;
    margin-bottom: 16px;
    margin-top: 0 !important;
  }
  .prem-on-page-nav__links {
    padding-left: 0px;
  }
}

@media (min-width: 1280px) {
  .prem-on-page-nav {
    padding-right: 40px;
    width: 321px;
    top: 220px;
  }
}

.prem-image-or-svg--mobile {
  display: block;
}

.prem-image-or-svg--tablet {
  display: none;
}

.prem-image-or-svg--desktop {
  display: none;
}

@media (min-width: 769px) {
  .prem-image-or-svg--mobile {
    display: none;
  }
  .prem-image-or-svg--tablet {
    display: block;
  }
}

@media (min-width: 1280px) {
  .prem-image-or-svg--tablet {
    display: none;
  }
  .prem-image-or-svg--desktop {
    display: block;
  }
}

/* -------------------- HEADER PORTION style -------------------- */

.dropdown__submenu--transition {
  transition: transform 0.3s ease;
}

.dropdown__submenu--rotate90 {
  transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.dropdown__submenu--rotate275 {
  transform: rotate(275deg);
  position: relative;
  top: 2px;
}

.searchBarMapResults__wrapper {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.searchBarMapResults__url--white {
  color: black;
  background-color: white;
  text-decoration-color: red !important;
}

.searchBarMapResults__url--white:hover {
  text-decoration: none;
  border-bottom: 1px solid black;
}

.searchBarMapResults__url--light-gray,
.searchBarMapResults__url--light-gray:hover {
  color: black;
  background-color: #f6f6f6;
  text-decoration-color: black;
}

.searchBarMapResults__url--nt-green,
.searchBarMapResults__url--nt-green:hover {
  color: white;
  background-color: #115740;
  text-decoration-color: white;
}

.searchBarMapResults__url--teal,
.searchBarMapResults__url--teal:hover {
  color: white;
  background-color: #156354;
  text-decoration-color: white;
}

.searchBarMapResults__url--aqua,
.searchBarMapResults__url--aqua:hover {
  color: white;
  background-color: #0a7a82;
  text-decoration-color: white;
}

.searchBarMapResults__wrapper--white {
  color: black;
  background-color: white;
}

.searchBarMapResults__wrapper--light-gray {
  color: black;
  background-color: #f6f6f6;
}

.searchBarMapResults__wrapper--nt-green {
  color: white;
  background-color: #115740;
}

.searchBarMapResults__wrapper--teal {
  color: white;
  background-color: #156354;
}

.searchBarMapResults__wrapper--aqua {
  color: white;
  background-color: #0a7a82;
}

.searchBarMapResults__searchInputWrapper {
  position: relative;
  display: inline-block;
}

.searchBarMapResults__searchInputWrapper svg {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.searchBarMapResults__url--arrow {
  position: relative;
  right: 6px;
  top: 5px;
}

.searchBarMapResults__container--alignment {
  display: flex;
  flex-direction: column;
  align-items: center;

  padding-top: 48px;
}

.searchBarMapResults__container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  row-gap: 0;

  max-width: calc(100% - 32px);
}

.searchBarMapResults__container--input {
  width: 327px;
  height: 64px;
  padding-left: 40px;
}

.searchBarMapResults__container--input:before {
  content: '\1F50D';
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}

.searchBarMapResults__container--content {
  font-size: 26px;
  font-family: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  line-height: 120%;
  text-align: center;
  color: inherit;
  letter-spacing: 2px;
}

.searchBarMapResults__content--url {
  margin-top: 32px;
  text-transform: uppercase;
  font-family: 'Equip-Medium', Arial, Helvetica, sans-serif;
  font-size: 15px;
  cursor: pointer;
  border: 0px;
  background-color: transparent;
}

.searchBarMapResults__content--url:hover {
  text-decoration: underline;
}

.searchBarMapResults__content--noUrl {
  margin-bottom: 48px;
}

/* --------------- BOTTOM PORTION STYLE -------------- */

.searchBarMapResults__resultsPanel--telephoneStyle {
  font-family: 'Equip-Light', sans-serif;
  font-size: 16px;
  color: #3d4042;
  padding-right: 16px;
  position: relative;
  top: 2px;
}

.searchBarMapResults__mapContainer {
  display: none;
}

.searchBarMapResults__directionAndTelContainer {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.searchBarMapResults__resultsPanel--space8 {
  margin-bottom: 8px;
}

.searchBarMapResults__resultsPanel--space16 {
  margin-bottom: 16px;
}

.searchBarMapResults__resultsPanel--space24 {
  margin-bottom: 24px;
}

.searchBarMapResults__resultsPanel--regularFormat {
  font-family: 'Equip-Light', sans-serif;
  font-size: 16px;
}

.searchBarMapResults__resultsPanel--resultStyle {
  color: #125d15;
}

.searchBarMapResults__resultsPanel--locationName {
  color: #125d15;
  outline-offset: -2px;
}

.searchBarMapResults-container--mapResultsalignment {
  display: flex;
  flex-direction: column;
  flex-direction: row;
  gap: 24px;
  margin-top: 40px;
}

@media (min-width: 769px) {
  .searchBarMapResults-container--mapResultsalignment {
    margin-top: 40px;
    margin-bottom: 88px;
  }

  /* SCROLLBAR FUNCTIONALITY FOR RESULTS */
  .searchBarMapResults__activeResultScroll {
    overflow-y: scroll !important;
  }

  .searchBarMapResults__activeResultScroll::-webkit-scrollbar {
    width: 8px !important;
  }

  .searchBarMapResults__activeResultScroll::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
  }

  .searchBarMapResults__activeResultScroll::-webkit-scrollbar-thumb {
    background: #888 !important;
    border-radius: 10px !important;
  }

  .searchBarMapResults__activeResultScroll:hover::-webkit-scrollbar {
    width: 10px !important;
  }

  .searchBarMapResults__getDirectionsAndPhone {
    position: relative;
  }
  /* -------------------- */
}

.searchBarMapResults__resultsContainer {
  overflow: hidden;
}

.searchBarMapResults__resultsPanel--boldFormat {
  font-family: 'Equip-Medium', sans-serif;
  color: #3d4042;
}

.searchBarMapResults__resultsPanel--locationName {
  font-family: 'Equip-Medium', sans-serif;
  font-size: 22px;
}

.searchBarMapResults__resultsPanel--dividerLineStyle {
  border-bottom: 1px solid rgb(221, 221, 221);
  display: block;
  margin-bottom: 24px;
}

.searchBarMapResults__resultsAndDistanceContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
}

.searchBarMapResults__innerContainer {
  width: 100%;
}

.searchBarMapResults__results--formatting {
  font-family: 'Equip-Medium', sans-serif;
  color: #3d4042;
  font-size: 20px;
}

.searchBarMapResults__resultsPanel {
  padding-bottom: 24px;
}

.searchBarMapResults__arrow--position {
  position: relative;
  top: 4px;
  left: 6px;
}

.searchBarMapResults__resultsPanel--addressLine1Spacing {
  padding-top: 16px;
}

.searchBarMapResults__resultsPanel--featureMessageStyle {
  padding-top: 8px;
  font-size: 14px;
}

/* MEDIA QUERIES */

@media (max-width: 768px) {
  .searchBarMapResults__wrapper--sticky {
    position: sticky;
    top: 0;
    z-index: 1000;
  }
  .searchBarMapResults__mapContainer {
    display: none;
  }
  .searchBarMapResults__resultsContainer {
    width: 100%;
  }
}

@media (max-width: 1279px) {
  .searchBarMapResults__resultsPanel--telephoneStyle {
    outline-offset: -2px;
  }

  .searchBarMapResults__resultsPanel--resultStyle {
    margin-bottom: 16px;
  }
  .searchBarMapResults__container--content {
    padding-bottom: 32px;
  }
}

@media (min-width: 375px) {
  .searchBarMapResults__container {
    max-width: calc(100% - 48px);
  }
}

@media (min-width: 769px) {
  .searchBarMapResults__container {
    max-width: calc(100% - 64px);
  }
  .searchBarMapResults__container--content {
    padding-bottom: 40px;
  }
  .searchBarMapResults__container--input {
    width: 327px;
    height: 64px;
  }
  .searchBarMapResults__container--content {
    font-size: 32px;
  }
  .searchBarMapResults__content--url {
    margin-top: 40px;
  }
  .searchBarMapResults__content--noUrl {
    margin-bottom: 56px;
  }
  .searchBarMapResults__resultsContainer {
    min-width: 336px;
    height: 642px;
  }
  .searchBarMapResults__mapContainer {
    width: 695px;
    height: 642px;
  }

  .searchBarMapResults__mapContainer {
    width: 695px;
    height: 632px;
    display: block;
  }
}

@media (min-width: 1120px) {
  .searchBarMapResults__container {
    max-width: calc(100% - 64px);
  }
  .searchBarMapResults__resultsContainer {
    min-width: 389px;
  }
  .searchBarMapResults__mapContainer {
    width: 820px;
  }

  .searchBarMapResults__mapContainer {
    width: 820px;
    height: 632px;
  }
}

@media (min-width: 1215px) {
  .searchBarMapResults__container--alignment {
    padding-top: 56px;
  }
}

@media (min-width: 1280px) {
  .searchBarMapResults__directionAndTelContainer {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 360px;
  }
  .searchBarMapResults__container {
    max-width: 1164px;
  }
  .searchBarMapResults__container--alignment {
    padding-top: 64px;
  }
  .searchBarMapResults__container--content {
    font-size: 40px;
  }
  .searchBarMapResults__content--url {
    margin-top: 40px;
  }
  .searchBarMapResults__content--noUrl {
    margin-bottom: 64px;
  }
  .searchBarMapResults__resultsContainer {
    min-width: 372px;
  }
  .searchBarMapResults__mapContainer {
    width: 768px;
  }

  .searchBarMapResults__mapContainer {
    width: 768px;
    height: 632px;
  }
}

@media (min-width: 1360px) {
  .searchBarMapResults__container {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .searchBarMapResults__directionAndTelContainer {
    max-width: 422px;
  }

  .searchBarMapResults__container {
    max-width: 1344px;
  }
  .searchBarMapResults__resultsContainer {
    min-width: 432px;
  }
  .searchBarMapResults__mapContainer {
    width: 888px;
  }
  .searchBarMapResults__mapContainer {
    width: 888px;
    height: 632px;
  }
}

@media (min-width: 1920px) {
  .searchBarMapResults__container {
    max-width: 1356px;
  }
  .searchBarMapResults__resultsContainer {
    min-width: 384px;
  }
  .searchBarMapResults__mapContainer {
    width: 792px;
  }

  .searchBarMapResults__resultsContainer {
    min-width: 436px;
  }
  .searchBarMapResults__mapContainer {
    width: 896px;
  }

  .searchBarMapResults__mapContainer {
    width: 896px;
    height: 632px;
  }
}

.searchBarMapResults__mapContainer-scroll {
  border-top: 10px solid #336f5c;
}

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .searchBarMapResults__mapContainer-scroll {
    overflow: scroll;
    overflow-y: hidden;
  }
}

.prem-drawer::after {
  display: none;
}

.map-container {
  width: 100vw;
  height: 100vh;
}

.searchBarMapResults__hoursContainer .prem-container {
  display: block;
  width: 100%;
  max-width: 100%;
}

.searchBarMapResults__hoursContainer .prem-body {
  font-family: 'Equip-Light', sans-serif;
  padding-right: 10px;
}

.searchBarMapResults__hoursContainer .prem-drawer__dropdown {
  justify-content: inherit;
}

.searchBarMapResults__hoursContainer .prem-body--large-bold {
  font-size: 16px;
}

.searchBarMapResults__hoursContainer svg {
  height: 24px;
}

.searchBarMapResults__hoursContainer .prem-drawer {
  padding: 0px;
  padding-top: 8px;
}

.searchBarMapResults__hoursContainer .prem-drawer__content--open {
  margin-top: 12px;
  margin-left: 22px;
}

@media (min-width: 769px) {
  .searchBarMapResults__resultsContainer {
    height: inherit;
  }
  .searchBarMapResults__resultsContainer--scroll {
    overflow-y: scroll;
    height: 522px;
  }
}

.searchBarMapResults--loading {
  height: 0;
  opacity: 0;
  text-align: center;
  transition: opacity 0.2s;
  pointer-events: none;

  &[aria-hidden='false'] {
    opacity: 1;
    height: auto;
  }
}

.searchBarMapResults__resultsContainer--loading__spinner {
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  display: inline-block;
  width: 40px;
  height: 40px;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid black;
  animation: spin 0.85s linear infinite;

  position: absolute;
  margin-top: 7px;
  z-index: 1000;
  margin-left: -20px;
  left: 50%;
  z-index: 10000;
}

.searchBarMapResults__hoursColumn {
  width: 107px;
  display: inline-block;
}

.searchBarMapResults__hoursContainer {
  padding-left: 0px !important;
}

.searchBarMapResults__hoursContainer-li {
  list-style-type: none;
}

.searchBarMapResults__resultsPanel--resultStyle {
  outline-offset: -2px;
}

.dropdown__lowerContainer {
  list-style: none;
  width: 163px;
  font-family: 'Equip-Light', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #125d15;
}

.dropdown__button--wrapper {
  position: absolute;
}

.dropdown__button {
  all: unset;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: 'Equip-Light', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #125d15;
  width: 163px;
}

.dropdown__li-regularFormating {
  border-bottom: 1px solid rgb(221, 221, 221);
  cursor: pointer;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1000;
}

.dropdown__li--lastFormatting {
  cursor: pointer;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown__container {
  border-left: 1px solid rgb(221, 221, 221);
}

.dropdown__buttonHeader--alignment {
  padding-left: 10px;
}

.searchBarMapResults__autocompleteDropdown {
  border-radius: 2px;
  border-color: rgb(118, 118, 118);
}

.searchBarMapResults__autocompleteSuggestion {
  all: unset;
  width: 100%;
  cursor: pointer !important;
  pointer-events: auto;
  font-family: 'Equip-Medium', Arial, Helvetica, sans-serif;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  font-size: 11px;
  color: #515151;
}

.searchBarMapResults__autocompleteDropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 200px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  display: flex;
  flex-direction: column;
}

.searchBarMapResults__autocompleteSuggestion:hover,
.searchBarMapResults__autocompleteSuggestion.highlighted {
  background-color: lightgray;
}

.searchBarMapResults__autocompleteSuggestion:active {
  background-color: #e0e0e0;
}

.searchBarMapResults__autoCompleteDrodpown--mainText {
  font-size: 13px;
  padding-right: 3px;
  color: #000;
  padding-left: 12px;
}

.searchBarMapResults__autoCompleteDrodpown--matchedValue {
  font-weight: 700;
}

.searchBarMapResults__autoCompleteDrodpown--secondaryText {
  font-size: 11px;
}

.searchBarMapResults__dropdownTextSrOnly {
  height: 1px;
  width: 1px;

  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.mapDetails__container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  row-gap: 0;

  max-width: calc(100% - 32px);
}

.mapDetails__mapContainer {
  display: none;
}

.mapDetails__directionContainer {
  padding-top: 24px;
  cursor: pointer;
}

.mapDetails__marketoContainer {
  padding-top: 16px;
  cursor: pointer;
}

.mapDetails__resultsPanel--space24 {
  padding-bottom: 24px;
}

.mapDetails__resultsPanel--space8 {
  margin-bottom: 8px;
}

.mapDetails__resultsPanel--space16 {
  margin-bottom: 16px;
}

.mapDetails__resultsPanel--addressSpace16 {
  padding: 16px 0px 16px 0px;
}

.mapDetails__resultsPanel--regularFormat {
  font-family: 'Equip-Light', sans-serif;
  font-size: 16px;
  color: #4a4d4f;
}

.mapDetails__resultsPanel--link {
  font-family: 'Equip-Light', sans-serif;
  font-size: 16px;
  color: #007000;
  padding-right: 16px;
  text-decoration: underline;
}

.mapDetails__resultsPanel--resultStyle {
  color: #125d15;
}

.mapDetails-container--mapResultsalignment {
  display: flex;
  flex-direction: column;
  flex-direction: row;
  gap: 24px;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 769px) {
  .mapDetails-container--mapResultsalignment {
    margin-top: 0px;
  }
}

.mapDetails__resultsPanel--boldFormat {
  font-family: 'Equip-Medium', sans-serif;
  color: #3d4042;
}

.mapDetails__resultsPanel--dividerLineStyle {
  border-bottom: 1px solid rgb(221, 221, 221);
  display: block;
  margin-bottom: 24px;
}

.mapDetails__resultsPanel {
  padding-bottom: 24px;
}

.mapDetails__resultsPanel--featureMessageStyle {
  padding-top: 8px;
  font-size: 14px;
}

.mapDetails__resultsPanel--addressLine1Style {
  padding-top: 8px;
  font-size: 24px;
}

.mapDetails__resultContainer--buttonStyle {
  box-sizing: border-box;
  border: 0px;
  z-index: 9;
  cursor: pointer;
  height: 56px;
  width: 259px;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-family: 'Equip-Medium', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  background: #125d15;
  display: flex;
}

.mapDetails__resultContainer--buttonStyle :hover {
  text-decoration: underline;
}

.mapDetailss__resultsPanel--telephoneStyle {
  font-family: 'Equip-Light', sans-serif;
  font-size: 16px;
  color: #3d4042;
  padding-right: 16px;
  text-decoration: underline;
}

.mapDetails__resultsPanel--linkTitle {
  font-size: 24px;
}

.mapDetails_resultPanel--disclaimerText {
  font-family: Equip;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #3d4042;
  display: flex;
  max-width: calc(100% - 32px);
}

.mapDetails__resultsPanel--disclaimerTextIcon {
  padding-right: 4px;
}

.mapDetails__resultsPanel--linkTitle {
  font-size: 24px;
}

/* MEDIA QUERIES */

@media (max-width: 768px) {
  .mapDetails__mapContainer {
    display: none;
  }

  .mapDetails_resultPanel--disclaimerText {
    display: none;
  }

  .mapDetails__resultsContainer {
    width: 100%;
  }
}

@media (max-width: 1279px) {
  .mapDetails__resultsPanel--resultStyle {
    margin-bottom: 16px;
  }
}

@media (min-width: 375px) {
  .mapDetails__container {
    max-width: calc(100% - 48px);
  }
}

@media (min-width: 769px) {
  .mapDetails__container {
    max-width: calc(100% - 64px);
    margin-bottom: 88px;
  }

  .mapDetails__resultsContainer {
    min-width: 336px;
    height: 642px;
  }

  .mapDetails__mapContainer {
    width: 695px;
    height: 632px;
    display: block;
  }

  .mapDetails_resultPanel--disclaimerText {
    width: 695px;
  }
}

@media (min-width: 1120px) {
  .mapDetails__container {
    max-width: calc(100% - 64px);
  }

  .mapDetails__resultsContainer {
    min-width: 389px;
  }

  .mapDetails__mapContainer {
    width: 820px;
    height: 632px;
  }

  .mapDetails_resultPanel--disclaimerText {
    width: 820px;
  }
}

@media (min-width: 1280px) {
  .mapDetails__directionAndTelContainer {
    justify-content: space-between;
    flex-direction: row;
  }

  .mapDetails__container {
    max-width: 1164px;
  }

  .mapDetails__resultsContainer {
    min-width: 372px;
  }

  .mapDetails_resultPanel--disclaimerText {
    width: 768px;
  }

  .mapDetails__mapContainer {
    width: 768px;
    height: 632px;
  }
}

@media (min-width: 1360px) {
  .mapDetails__container {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .mapDetails__container {
    max-width: 1344px;
  }

  .mapDetails__resultsContainer {
    min-width: 432px;
  }

  .mapDetails__mapContainer {
    width: 888px;
    height: 632px;
  }

  .mapDetails_resultPanel--disclaimerText {
    width: 888px;
  }
}

@media (min-width: 1920px) {
  .mapDetails__container {
    max-width: 1356px;
  }

  .mapDetails__resultsContainer {
    min-width: 384px;
  }

  .mapDetails__resultsContainer {
    min-width: 436px;
  }

  .mapDetails__mapContainer {
    width: 896px;
    height: 632px;
  }

  .mapDetails_resultPanel--disclaimerText {
    width: 896px;
  }
}

.mapDetails__mapContainer-scroll {
  border-top: 10px solid #336f5c;
}

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .mapDetails__mapContainer-scroll {
    overflow: scroll;
    overflow-y: hidden;
  }
}

.prem-drawer::after {
  display: none;
}

.map-container {
  width: 100vw;
  height: 100vh;
}

.mapDetails__hoursContainer {
  padding-bottom: 14px;
  padding-left: 0px !important;
}

.mapDetails__hoursColumn {
  width: 107px;
  display: inline-block;
}

.mapDetails__hoursContainer-li {
  list-style-type: none;
}

.mapDetails__hoursContainer .prem-container {
  display: block;
  width: 100%;
  max-width: 100%;
}

.mapDetails__hoursContainer .prem-body {
  font-family: 'Equip-Light', sans-serif;
  padding-right: 10px;
}

.mapDetails__hoursContainer .prem-drawer__dropdown {
  justify-content: inherit;
}

.mapDetails__hoursContainer .prem-body--large-bold {
  font-family: 'Equip-Medium', sans-serif;
  font-size: 24px;
}

.mapDetails__hoursContainer svg {
  height: 24px;
}

.mapDetails__hoursContainer .prem-drawer {
  padding: 0px;
  padding-top: 8px;
}

.mapDetails__hoursContainer .prem-drawer__content--open {
  margin-top: 12px;
  margin-left: 22px;
}

@media (min-width: 769px) {
  .mapDetails__resultsContainer {
    height: inherit;
  }
}

:root {
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  --font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
  --font-equip-slab-extra-light: 'EquipSlab-ExtraLight', 'Equip-ExtraLight', Arial, Helvetica, serif;
}

.prem-font-serif {
  font-family: var(--font-equip-slab-extra-light) !important;
  letter-spacing: 0 !important;
}

:root {
  /* These are Northern Trust original colors used in the NT.com site and branding. */
  --color-nt-black: #3d4042;
  --color-nt-green: #115740;
  --color-nt-gold: #ae9132;
  --color-nt-white: #ffffff;

  /* The grayscale color palette is used for supporting and background elements. */
  --color-gray: #cecece;
  --color-gray-dark: #a2a4a3;
  --color-gray-light: #f6f6f6;

  --color-green-light: #2d8031;
  --color-green-dark: #02432c;
  --color-yellow: #fabe0f;
  --color-aqua: #0a7a82;
  --color-aqua-light: #088b94;
  --color-aqua-dark: #022e38;
  --color-teal: #156354;
  --color-teal-light: #b5e3d8;
  --color-teal-dark: #013537;
  --color-gray-800: #4a4d4f;

  --color-teal-secondary: #095656;
  --color-nt-green-secondary: #034d35;
  --color-aqua-secondary: #114c57;
}

.prem-location-expert-header__name {
  font-family: var(--font-equip-extra-light);
  font-size: 28px;
  font-style: normal;
  font-weight: 200;
  line-height: 120%;
  letter-spacing: 1.68px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.prem-location-social-link {
  margin-top: 24px;
}

.prem-location-expert-header__paragraph {
  font-family: var(--font-equip-light);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 16px;
}

.prem-location-expert-header__link a {
  color: var(--color-nt-black);
  font-family: var(--font-equip-medium);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 2.1px;
  margin-bottom: 32px;
  text-decoration: none;
  text-transform: uppercase;
}

.prem-location-expert-header__link a:hover {
  text-decoration: underline;
}

.prem-location-expert-header__expert {
  color: #3d4042;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

.expert-profile_image {
  width: 327px;
  height: 327px;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.prem-location-expert-header {
  display: flex;
  width: 100%;
  position: relative;
}

.prem-location-expert-header__wrapper {
  display: flex;
  padding: 48px 32px;
  width: 100%;
  position: relative;
  flex-direction: column;
}

.prem-location-expert-header__button {
  align-items: center;
  background-color: white;
  border: 1px solid var(--color-nt-black);
  color: var(--color-nt-black);
  display: flex;
  font-family: var(--font-equip-extra-light);
  font-size: 13px;
  height: 56px;
  justify-content: center;
  letter-spacing: 1.82px;
  margin-top: 32px;
  text-transform: uppercase;
  width: 206px;
}

.prem-location-expert-header__image {
  border-radius: 327px;
  box-shadow: 0px 5.094px 25.468px 0px rgba(0, 0, 0, 0.3);
  height: 327px;
  width: 327px;
}

@media (max-width: 374px) {
  .prem-location-expert-header__wrapper {
    align-self: center;
    width: 327px;
    margin: 0px 14px 0px 9px;
  }
}

@media (min-width: 375px) {
  .prem-location-expert-header__wrapper {
    margin: 48px 35px 48px 56px;
  }
  .prem-location-expert-header__expert {
    align-self: flex-start;
  }
}

@media (min-width: 769px) {
  .prem-location-expert-header__wrapper {
    flex-direction: row;
    justify-content: flex-start;
    margin: 48px 52px;
  }
  .expert-thumbnail_image {
    margin-right: 140px;
  }
  .prem-location-expert-header__expert {
    align-self: center;
    padding-left: 140px;
  }
}

@media (min-width: 1120px) {
  .prem-location-expert-header__expert {
    padding-right: 215px;
  }
}

@media (max-width: 768px) {
  .prem-location-expert-header__wrapper {
    justify-content: center;
    margin: 48px 16px;
  }
}

@media (min-width: 1280px) {
  .prem-location-expert-header__wrapper {
    margin-right: 120px;
    margin-left: 120px;
  }

  .prem-location-expert-header__name {
    font-family: var(--font-equip-thin);
    font-size: 54px;
    letter-spacing: 3.24px;
    margin-bottom: 24px;
  }

  .prem-location-expert-header__paragraph {
    font-size: 24px;
  }

  .prem-location-expert-header__link a {
    font-family: var(--font-equip-bold);
  }

  .expert-profile_image {
    width: 436px;
    height: 436px;
  }
}

@media (min-width: 1360px) {
  .prem-location-expert-header__wrapper {
    margin-left: 192px;
  }
}

@media (min-width: 1536px) {
  .prem-location-expert-header__expert {
    padding-right: 150px;
  }
}

@media (min-width: 1920px) {
  .prem-location-expert-header__wrapper {
    margin-left: 260px;
  }
  .prem-location-expert-header__expert {
    padding-right: 225px;
  }
}

.prem-location-expert-header__theme {
  --animation-ease: cubic-bezier(0.27, 0.15, 0.18, 1);
}

.prem-location-expert-header__theme--white {
  color: var(--color-nt-black);
  background: var(--color-nt-white);
}

.prem-location-expert-header__theme--light-gray {
  color: var(--color-nt-black);
  background: var(--color-gray-light);
}

.prem-location-expert-header__theme--nt-green {
  color: var(--color-nt-white);
  background: var(--color-nt-green);
}

.prem-location-expert-header__theme--teal {
  color: var(--color-nt-white);
  background: var(--color-teal);
}

.prem-location-expert-header__theme--aqua {
  color: var(--color-nt-white);
  background: var(--color-aqua);
}

.prem-location-expert-header__theme--white a,
.prem-location-expert-header__theme--white h1,
.prem-location-expert-header__theme--white p,
.prem-location-expert-header__theme--light-gray a,
.prem-location-expert-header__theme--light-gray h1,
.prem-location-expert-header__theme--light-gray p,
.prem-location-expert-header__theme--teal a,
.prem-location-expert-header__theme--teal h1,
.prem-location-expert-header__theme--teal p {
  color: var(--color-nt-black);
}

.prem-location-expert-header__theme--nt-green a,
.prem-location-expert-header__theme--nt-green h1,
.prem-location-expert-header__theme--nt-green p,
.prem-location-expert-header__theme--teal a,
.prem-location-expert-header__theme--teal h1,
.prem-location-expert-header__theme--teal p,
.prem-location-expert-header__theme--aqua a,
.prem-location-expert-header__theme--aqua h1,
.prem-location-expert-header__theme--aqua p,
.prem-location-expert-header__theme--nt-green svg path,
.prem-location-expert-header__theme--teal svg path,
.prem-location-expert-header__theme--aqua svg path {
  color: var(--color-nt-white);
  fill: var(--color-nt-white);
}

.prem-location-expert-header__theme--nt-green svg circle,
.prem-location-expert-header__theme--teal svg circle,
.prem-location-expert-header__theme--aqua svg circle {
  stroke: var(--color-nt-white);
}

.prem-location-expert-header__theme--nt-green svg:hover path,
.prem-location-expert-header__theme--teal svg:hover path,
.prem-location-expert-header__theme--aqua svg:hover path {
  fill: var(--color-nt-green);
  cursor: pointer;
}

.prem-location-expert-header__theme--nt-green svg:hover circle,
.prem-location-expert-header__theme--teal svg:hover circle,
.prem-location-expert-header__theme--aqua svg:hover circle {
  fill: var(--color-nt-white);
  stroke: var(--color-nt-white);
  cursor: pointer;
}

.prem-location-expert-header__theme--white svg:hover path,
.prem-location-expert-header__theme--light-gray svg:hover path {
  fill: var(--color-nt-white);
  cursor: pointer;
}

.prem-location-expert-header__theme--white svg:hover circle,
.prem-location-expert-header__theme--light-gray svg:hover circle {
  stroke: var(--color-nt-green);
  fill: var(--color-nt-green);
  cursor: pointer;
}

.prem-location-expert-header__theme--light-gray svg path,
.prem-location-expert-header__theme--white svg path {
  fill: var(--color-gray-800);
}

.ec-container {
  display: grid;
  margin: 0 auto;
  width: 100%;
  position: relative;
  /* The maximum width will determine the container */
  /* On smaller viewports, the margin is the determining factor */
  /* On larger viewports, a maximum width is defined */
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(0, auto);
}
@media (min-width: 0) {
  .ec-container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 375px) {
  .ec-container {
    max-width: calc(100% - 48px);
  }
}
@media (min-width: 769px) {
  .ec-container {
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1120px) {
  .ec-container {
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1280px) {
  .ec-container {
    max-width: 1164px;
  }
}
@media (min-width: 1360px) {
  .ec-container {
    max-width: 1200px;
  }
}
@media (min-width: 1536px) {
  .ec-container {
    max-width: 1344px;
  }
}
@media (min-width: 1920px) {
  .ec-container {
    max-width: 1356px;
  }
}
@media (min-width: 769px) {
  .ec-container {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 0) {
  .ec-container {
    gap: 5px;
  }
}
@media (min-width: 375px) {
  .ec-container {
    gap: 10px;
  }
}
@media (min-width: 769px) {
  .ec-container {
    gap: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-container {
    gap: 24px;
  }
}
@media (min-width: 0) {
  .ec-container {
    row-gap: 0;
  }
}
@media (min-width: 375px) {
  .ec-container {
    row-gap: 0;
  }
}
@media (min-width: 769px) {
  .ec-container {
    row-gap: 0;
  }
}
@media (min-width: 1120px) {
  .ec-container {
    row-gap: 0;
  }
}

:root {
  --color-nt-black: #3d4042;
  --color-nt-green: #115740;
  --color-nt-gold: #ae9132;
  --color-nt-white: #ffffff;
  --color-green-light: #2d8031;
  --color-green-dark: #02432c;
  --color-yellow: #fabe0f;
  --color-aqua: #0a7a82;
  --color-aqua-light: #088b94;
  --color-aqua-dark: #022e38;
  --color-teal: #156354;
  --color-teal-light: #b5e3d8;
  --color-teal-dark: #013537;
  --color-teal-secondary: #095656;
  --color-nt-green-secondary: #034d35;
  --color-aqua-secondary: #114c57;
  --color-gray: #cecece;
  --color-gray-dark: #a2a4a3;
  --color-gray-light: #f6f6f6;
}

.ec-theme--white {
  color: var(--color-nt-black);
  background: var(--color-nt-white);
  --text-color: var(--color-nt-black);
  --background-color: var(--color-nt-white);
  --highlight-color: var(--color-nt-green);
  --eyebrow-color: var(--color-teal);
  --card-color: var(--color-teal);
  --box-color: var(--color-gray-light);
}
.ec-theme--light-gray {
  color: var(--color-nt-black);
  background: var(--color-gray-light);
  --text-color: var(--color-nt-black);
  --background-color: var(--color-gray-light);
  --highlight-color: var(--color-nt-green);
  --eyebrow-color: var(--color-nt-green);
  --card-color: var(--color-teal);
  --box-color: var(--color-nt-white);
}
.ec-theme--light-pattern-background {
  color: var(--color-nt-black);
  background: var(--color-nt-white);
  --text-color: var(--color-nt-white);
  --background-color: var(--color-teal);
  --highlight-color: var(--color-nt-green);
  --eyebrow-color: var(--color-teal);
  --card-color: var(--color-teal);
  --box-color: var(--color-nt-white);
}
.ec-theme--nt-green {
  color: var(--color-nt-white);
  background: var(--color-nt-green);
  --text-color: var(--color-nt-white);
  --background-color: var(--color-nt-green);
  --highlight-color: var(--color-yellow);
  --eyebrow-color: var(--color-yellow);
  --card-color: var(--color-green-dark);
  --box-color: var(--color-green-dark);
  --secondary-color: var(--color-nt-green-secondary);
}
.ec-theme--teal {
  color: var(--color-nt-white);
  background: var(--color-teal);
  --text-color: var(--color-nt-white);
  --background-color: var(--color-teal);
  --highlight-color: var(--color-teal-light);
  --eyebrow-color: var(--color-teal-light);
  --card-color: var(--color-teal-dark);
  --box-color: var(--color-teal-dark);
  --secondary-color: var(--color-teal-secondary);
}
.ec-theme--aqua {
  color: var(--color-nt-white);
  background: var(--color-aqua);
  --text-color: var(--color-nt-white);
  --background-color: var(--color-aqua);
  --highlight-color: var(--color-aqua-light);
  --eyebrow-color: var(--color-nt-white);
  --card-color: var(--color-aqua-dark);
  --box-color: var(--color-aqua-dark);
  --secondary-color: var(--color-aqua-secondary);
}

.ec-theme {
  --animation-ease: cubic-bezier(0.27, 0.15, 0.18, 1);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-headline {
  margin: 0;
  color: inherit;
  font-weight: normal;
}
.ec-headline--header-1 {
  font-family: "Equip-Thin", Arial, Helvetica, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
}
@media (min-width: 0) {
  .ec-headline--header-1 {
    font-size: 32px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-1 {
    font-size: 32px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-1 {
    font-size: 48px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-1 {
    font-size: 48px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-1 {
    font-size: 60px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-1 {
    line-height: 36px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-1 {
    line-height: 36px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-1 {
    line-height: 56px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-1 {
    line-height: 56px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-1 {
    line-height: 70px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-1 {
    letter-spacing: 3px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-1 {
    letter-spacing: 3px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-1 {
    letter-spacing: 3px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-1 {
    letter-spacing: 3px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-1 {
    letter-spacing: 5px;
  }
}
.ec-headline--header-2 {
  font-family: "Equip-Thin", Arial, Helvetica, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
}
@media (min-width: 0) {
  .ec-headline--header-2 {
    font-size: 28px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-2 {
    font-size: 28px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-2 {
    font-size: 42px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-2 {
    font-size: 42px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-2 {
    font-size: 46px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-2 {
    line-height: 32px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-2 {
    line-height: 32px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-2 {
    line-height: 56px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-2 {
    line-height: 56px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-2 {
    line-height: 60px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-2 {
    letter-spacing: 2.75px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-2 {
    letter-spacing: 2.75px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-2 {
    letter-spacing: 3px;
  }
}
.ec-headline--header-3 {
  font-family: "Equip-ExtraLight", Arial, Helvetica, sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}
@media (min-width: 0) {
  .ec-headline--header-3 {
    font-size: 26px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-3 {
    font-size: 26px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-3 {
    font-size: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-3 {
    font-size: 32px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-3 {
    font-size: 40px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-3 {
    line-height: 30px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-3 {
    line-height: 30px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-3 {
    line-height: 45px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--header-3 {
    line-height: 45px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--header-3 {
    line-height: 56px;
  }
}
@media (min-width: 0) {
  .ec-headline--header-3 {
    letter-spacing: 2.84px;
  }
}
@media (min-width: 375px) {
  .ec-headline--header-3 {
    letter-spacing: 2.75px;
  }
}
@media (min-width: 769px) {
  .ec-headline--header-3 {
    letter-spacing: 3px;
  }
}
.ec-headline--subtitle {
  font-family: "Equip-ExtraLight", Arial, Helvetica, sans-serif;
  font-weight: 200;
}
@media (min-width: 0) {
  .ec-headline--subtitle {
    font-size: 24px;
  }
}
@media (min-width: 375px) {
  .ec-headline--subtitle {
    font-size: 24px;
  }
}
@media (min-width: 769px) {
  .ec-headline--subtitle {
    font-size: 30px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--subtitle {
    font-size: 30px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--subtitle {
    font-size: 35px;
  }
}
@media (min-width: 0) {
  .ec-headline--subtitle {
    line-height: 35px;
  }
}
@media (min-width: 375px) {
  .ec-headline--subtitle {
    line-height: 35px;
  }
}
@media (min-width: 769px) {
  .ec-headline--subtitle {
    line-height: 42px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--subtitle {
    line-height: 42px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--subtitle {
    line-height: 45px;
  }
}
.ec-headline--section-title {
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
@media (min-width: 0) {
  .ec-headline--section-title {
    font-size: 20px;
  }
}
@media (min-width: 375px) {
  .ec-headline--section-title {
    font-size: 20px;
  }
}
@media (min-width: 769px) {
  .ec-headline--section-title {
    font-size: 22px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--section-title {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--section-title {
    font-size: 24px;
  }
}
@media (min-width: 0) {
  .ec-headline--section-title {
    line-height: 28px;
  }
}
@media (min-width: 375px) {
  .ec-headline--section-title {
    line-height: 28px;
  }
}
@media (min-width: 769px) {
  .ec-headline--section-title {
    line-height: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--section-title {
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--section-title {
    line-height: 32px;
  }
}
.ec-headline--subsection {
  font-family: "Equip-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0) {
  .ec-headline--subsection {
    font-size: 16px;
  }
}
@media (min-width: 375px) {
  .ec-headline--subsection {
    font-size: 16px;
  }
}
@media (min-width: 769px) {
  .ec-headline--subsection {
    font-size: 18px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--subsection {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--subsection {
    font-size: 20px;
  }
}
@media (min-width: 0) {
  .ec-headline--subsection {
    line-height: 24px;
  }
}
@media (min-width: 375px) {
  .ec-headline--subsection {
    line-height: 24px;
  }
}
@media (min-width: 769px) {
  .ec-headline--subsection {
    line-height: 26px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--subsection {
    line-height: 26px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--subsection {
    line-height: 26px;
  }
}
.ec-headline--eyebrow {
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (min-width: 0) {
  .ec-headline--eyebrow {
    font-size: 14px;
  }
}
@media (min-width: 375px) {
  .ec-headline--eyebrow {
    font-size: 14px;
  }
}
@media (min-width: 769px) {
  .ec-headline--eyebrow {
    font-size: 14px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--eyebrow {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--eyebrow {
    font-size: 15px;
  }
}
@media (min-width: 0) {
  .ec-headline--eyebrow {
    line-height: 20px;
  }
}
@media (min-width: 375px) {
  .ec-headline--eyebrow {
    line-height: 20px;
  }
}
@media (min-width: 769px) {
  .ec-headline--eyebrow {
    line-height: 20px;
  }
}
@media (min-width: 1120px) {
  .ec-headline--eyebrow {
    line-height: 20px;
  }
}
@media (min-width: 1280px) {
  .ec-headline--eyebrow {
    line-height: 20px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-body {
  color: inherit;
  font-weight: normal;
  font-family: "Equip-Light", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.ec-body--large {
  font-size: 18px;
  line-height: 32px;
}
.ec-body--bold {
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.ec-body--small {
  font-size: 14px;
  line-height: 22px;
}
.ec-body--caption {
  font-size: 11px;
  line-height: 16px;
}
@media (min-width: 0) {
  .ec-body--pull-quote {
    font-size: 20px;
  }
}
@media (min-width: 375px) {
  .ec-body--pull-quote {
    font-size: 20px;
  }
}
@media (min-width: 769px) {
  .ec-body--pull-quote {
    font-size: 22px;
  }
}
@media (min-width: 1120px) {
  .ec-body--pull-quote {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .ec-body--pull-quote {
    font-size: 24px;
  }
}
@media (min-width: 0) {
  .ec-body--pull-quote {
    line-height: 32px;
  }
}
@media (min-width: 375px) {
  .ec-body--pull-quote {
    line-height: 32px;
  }
}
@media (min-width: 769px) {
  .ec-body--pull-quote {
    line-height: 35px;
  }
}
@media (min-width: 1120px) {
  .ec-body--pull-quote {
    line-height: 35px;
  }
}
@media (min-width: 1280px) {
  .ec-body--pull-quote {
    line-height: 38px;
  }
}.ec-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ec-background-image--desktop {
  display: none;
}
@media (min-width: 1280px) {
  .ec-background-image--desktop {
    display: block;
  }
}
.ec-background-image--tablet {
  display: none;
}
@media (min-width: 769px) {
  .ec-background-image--tablet {
    display: block;
  }
}
@media (min-width: 1280px) {
  .ec-background-image--tablet {
    display: none;
  }
}
.ec-background-image--mobile {
  display: block;
}
@media (min-width: 769px) {
  .ec-background-image--mobile {
    display: none;
  }
}
.ec-background-image > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ec-background-image--show-overlay {
  z-index: 1;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
}

.ec-background-video {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
  z-index: 0;
  object-fit: cover;
  top: 0;
  left: 0;
  background: transparent;
  display: block;
  transition-property: opacity;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.ec-background-video--desktop {
  display: none;
}
@media (min-width: 1280px) {
  .ec-background-video--desktop {
    display: block;
  }
}
.ec-background-video--tablet {
  display: none;
}
@media (min-width: 769px) {
  .ec-background-video--tablet {
    display: block;
  }
}
@media (min-width: 1280px) {
  .ec-background-video--tablet {
    display: none;
  }
}
.ec-background-video--mobile {
  display: block;
}
@media (min-width: 769px) {
  .ec-background-video--mobile {
    display: none;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-button {
  appearance: none;
  display: inline-flex;
  height: 56px;
  border: 1px solid;
  border-radius: 0;
  align-items: center;
  box-sizing: border-box;
  padding: 0 24px;
  cursor: pointer;
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none !important;
}
.ec-button:hover {
  color: var(--color-nt-white);
  background-color: var(--color-green-light);
  border-color: var(--color-green-light);
}
.ec-button:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-button--solid {
  color: var(--color-nt-white);
  background-color: var(--color-nt-green);
}
.ec-button--outline {
  color: inherit;
  background-color: transparent;
}
.ec-button svg {
  margin-right: 10px;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-text-highlight {
  position: relative;
}
@media (min-width: 0) {
  .ec-text-highlight {
    padding: 40px 0;
  }
}
@media (min-width: 375px) {
  .ec-text-highlight {
    padding: 40px 0;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight {
    padding: 80px 0;
  }
}
@media (min-width: 1120px) {
  .ec-text-highlight {
    padding: 80px 0;
  }
}
@media (min-width: 1280px) {
  .ec-text-highlight {
    padding: 90px 0;
  }
}
.ec-text-highlight--center {
  text-align: center;
}
.ec-text-highlight p {
  margin: 0;
}
.ec-text-highlight > .ec-background-image {
  z-index: 0;
}

.ec-text-highlight--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-text-highlight--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-theme--aqua > div:first-of-type::before {
  background-color: var(--color-nt-white) !important;
}

.ec-text-highlight--center.ec-text-highlight--decorator-line > div:nth-child(2)::before {
  left: calc(50% - 16px);
}

.ec-text-highlight__eyebrow {
  grid-column: span 4;
  color: var(--eyebrow-color);
}
@media (min-width: 0) {
  .ec-text-highlight__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-text-highlight__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__eyebrow {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__eyebrow {
    grid-column: span 6;
  }
  .ec-text-highlight--center .ec-text-highlight__eyebrow {
    grid-column: 5/9;
  }
}

.ec-text-highlight__title {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-text-highlight__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-text-highlight__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__title {
    grid-column: 1/11;
  }
  .ec-text-highlight--center .ec-text-highlight__title {
    grid-column: 1/-1;
  }
}
@media (min-width: 1120px) {
  .ec-text-highlight__title {
    grid-column: 1/10;
  }
}
@media (min-width: 1280px) {
  .ec-text-highlight--center .ec-text-highlight__title {
    grid-column: 2/12;
  }
}
.ec-text-highlight__title:last-of-type {
  margin-bottom: 0;
}

.ec-text-highlight__body {
  grid-column: 1/-1;
}
@media (min-width: 0) {
  .ec-text-highlight__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-text-highlight__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__body {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-text-highlight__body {
    grid-column: 1/11;
  }
  .ec-text-highlight--center .ec-text-highlight__body {
    grid-column: 3/11;
  }
}
@media (min-width: 1120px) {
  .ec-text-highlight__body {
    grid-column: 1/8;
  }
}

.ec-text-highlight__credit {
  grid-column: 1/5;
  margin-top: 40px;
}
@media (min-width: 769px) {
  .ec-text-highlight__credit {
    grid-column: 1/5;
  }
  .ec-text-highlight--center .ec-text-highlight__credit {
    grid-column: 5/9;
  }
}

.ec-text-highlight__subtext {
  grid-column: 1/-1;
  margin-top: 8px;
}
@media (min-width: 769px) {
  .ec-text-highlight__subtext {
    grid-column: 1/11;
  }
  .ec-text-highlight--center .ec-text-highlight__subtext {
    grid-column: 5/9;
  }
}
@media (min-width: 1280px) {
  .ec-text-highlight__subtext {
    grid-column: 1/8;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-call-out-boxes {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-call-out-boxes {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-call-out-boxes {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-call-out-boxes {
    padding: 88px 0px;
  }
}
.ec-call-out-boxes > .ec-background-image {
  z-index: 0;
}
.ec-call-out-boxes > button {
  z-index: 1;
}

.ec-call-out-boxes__eyebrow {
  grid-column: 1/5;
  margin-bottom: 24px;
  color: var(--eyebrow-color);
}
@media (min-width: 769px) {
  .ec-call-out-boxes__eyebrow {
    grid-column: 5/9;
  }
}

.ec-call-out-boxes__title {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-call-out-boxes__title {
    margin-bottom: 41px;
  }
}
@media (min-width: 375px) {
  .ec-call-out-boxes__title {
    margin-bottom: 48px;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes__title {
    margin-bottom: 48px;
  }
}
@media (min-width: 1120px) {
  .ec-call-out-boxes__title {
    margin-bottom: 56px;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes__title {
    grid-column: 2/12;
  }
}

.ec-call-out-boxes__boxes {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .ec-call-out-boxes__boxes {
    grid-column: 1/13;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .ec-call-out-boxes__boxes {
    grid-column: 2/12;
  }
}
.ec-call-out-boxes__boxes--2 {
  margin-bottom: 24px;
  gap: 24px;
}
.ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 {
  grid-column: 1/-1;
}
.ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
  box-sizing: border-box;
  margin-bottom: 24px;
}
@media (min-width: 0) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: 100%;
  }
}
@media (min-width: 375px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: calc(33.3% - 2.5px);
  }
}
@media (min-width: 1120px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: calc(33.3% - 5px);
  }
}
@media (min-width: 1280px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: calc(33.3% - 4px);
  }
}
@media (min-width: 1360px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box {
    width: calc(33.3% - 8px);
  }
}
.ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
  margin-bottom: 24px !important;
}
@media (min-width: 0) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0;
  }
}
@media (min-width: 375px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0 5px;
  }
}
@media (min-width: 1120px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0 10px;
  }
}
@media (min-width: 1280px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0 8px;
  }
}
@media (min-width: 1360px) {
  .ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:nth-child(3n-1) {
    margin: 0 12.33px;
  }
}
.ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--3 .ec-call-out-boxes__box:last-child {
  margin-right: 0;
}
.ec-call-out-boxes__boxes.ec-call-out-boxes__boxes--start {
  justify-content: flex-start;
}

.ec-call-out-boxes__box {
  text-align: left;
  background-color: var(--color-nt-white);
  border-left: solid 5px var(--color-nt-gold);
  color: var(--color-nt-black);
}
@media (min-width: 0) {
  .ec-call-out-boxes__box {
    padding: 24px 32px;
  }
}
@media (min-width: 375px) {
  .ec-call-out-boxes__box {
    padding: 24px 32px;
  }
}
@media (min-width: 769px) {
  .ec-call-out-boxes__box {
    padding: 48px 56px;
  }
}
@media (min-width: 1120px) {
  .ec-call-out-boxes__box {
    padding: 56px 64px;
  }
}
@media (min-width: 769px) and (min-width: 0) {
  .ec-call-out-boxes__box {
    width: calc(50% - 2.5px);
  }
}
@media (min-width: 769px) and (min-width: 375px) {
  .ec-call-out-boxes__box {
    width: calc(50% - 5px);
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .ec-call-out-boxes__box {
    width: calc(50% - 12.5px);
  }
}
@media (min-width: 769px) and (min-width: 1120px) {
  .ec-call-out-boxes__box {
    width: calc(50% - 12.5px);
  }
}
.ec-call-out-boxes__box :first-child {
  margin-bottom: 16px;
}

.ec-call-out-boxes__CTA {
  position: relative;
}
.ec-call-out-boxes__CTA > button:hover {
  background-color: var(--box-color);
  border-color: var(--color-nt-white);
}
.ec-theme--white .ec-call-out-boxes__CTA > button:hover, .ec-theme--light-gray .ec-call-out-boxes__CTA > button:hover, .ec-theme--light-pattern-background .ec-call-out-boxes__CTA > button:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-call-out-boxes__CTA > button:hover {
  background-color: var(--color-gray-light);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-at-a-glance {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-at-a-glance {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-at-a-glance {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-at-a-glance {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-at-a-glance {
    padding: 88px 0px;
  }
}
.ec-at-a-glance__button {
  grid-column: 1/-1;
}
@media (min-width: 769px) {
  .ec-at-a-glance__button {
    grid-column: 5/9;
  }
}
.ec-at-a-glance__button > button:hover {
  background-color: var(--box-color);
  border-color: var(--color-nt-white);
}
.ec-theme--white .ec-at-a-glance__button > button:hover, .ec-theme--light-gray .ec-at-a-glance__button > button:hover, .ec-theme--light-pattern-background .ec-at-a-glance__button > button:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-at-a-glance__button > button:hover {
  background-color: var(--color-gray-light);
}

.ec-at-a-glance__eyebrow {
  grid-column: 1/5;
  margin-bottom: 24px;
  color: var(--highlight-color);
}
.ec-theme--aqua .ec-at-a-glance__eyebrow {
  color: var(--color-nt-white);
}
@media (min-width: 769px) {
  .ec-at-a-glance__eyebrow {
    grid-column: 4/10;
  }
}
@media (min-width: 1280px) {
  .ec-at-a-glance__eyebrow {
    grid-column: 5/9;
  }
}

.ec-at-a-glance__title {
  grid-column: 1/5;
  margin-bottom: 80px;
}
@media (min-width: 769px) {
  .ec-at-a-glance__title {
    grid-column: 2/12;
  }
}

.ec-at-a-glance__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-at-a-glance__content {
    grid-column: 3/11;
  }
}
@media (min-width: 1280px) {
  .ec-at-a-glance__content {
    grid-column: 1/13;
    flex-direction: row;
    justify-content: center;
  }
}

.ec-at-a-glance__disclosure {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-at-a-glance__disclosure {
    margin-top: 0px;
  }
}
@media (min-width: 375px) {
  .ec-at-a-glance__disclosure {
    margin-top: 0px;
  }
}
@media (min-width: 769px) {
  .ec-at-a-glance__disclosure {
    margin-top: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-at-a-glance__disclosure {
    margin-top: 8px;
  }
}
@media (min-width: 1280px) {
  .ec-at-a-glance__disclosure {
    margin-top: 40px;
  }
}
@media (min-width: 769px) {
  .ec-at-a-glance__disclosure {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-at-a-glance__disclosure {
    grid-column: 3/11;
  }
}

.ec-at-a-glance__item {
  margin-bottom: 40px;
  box-sizing: border-box;
}
@media (min-width: 1120px) {
  .ec-at-a-glance__item {
    padding: 0 20px;
  }
}
@media (min-width: 1280px) {
  .ec-at-a-glance__item {
    padding: 0 50px;
    width: 33.3333333333%;
  }
  .ec-at-a-glance--4-items .ec-at-a-glance__item {
    width: 25%;
  }
}

@media (min-width: 0) {
  .ec-at-a-glance__item__icon {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-at-a-glance__item__icon {
    margin-bottom: 24px 24px;
  }
}
@media (min-width: 769px) {
  .ec-at-a-glance__item__icon {
    margin-bottom: 48px;
  }
}
.ec-at-a-glance__item__icon > img {
  height: 100px;
  width: 100px;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 1280px) {
  .ec-at-a-glance__item__icon > img {
    height: 110px;
    width: 110px;
  }
}
.ec-at-a-glance--circular-images .ec-at-a-glance__item__icon > img {
  height: 300px;
  width: 300px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1280px) {
  .ec-at-a-glance--circular-images .ec-at-a-glance__item__icon > img {
    height: 350px;
    width: 350px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-large-media--decorator > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-large-media--decorator > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
  left: calc(50% - 16px);
  top: 0;
}

.ec-large-media {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-large-media {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-large-media {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-large-media {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-large-media {
    padding: 88px 0px;
  }
}
.ec-large-media > .ec-background-image {
  z-index: 0;
}
.ec-large-media__line {
  background: var(--text-color) !important;
}
.ec-large-media__eyebrow {
  grid-column: 1/-1;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-large-media__eyebrow {
    margin-bottom: 32px;
  }
}

.ec-large-media--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-large-media--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 2px;
  width: 32px;
  left: calc(50% - 16px);
}

.ec-large-media__decorator-line {
  position: relative;
  margin-bottom: 40px;
  grid-column: 1/-1;
  display: flex;
  justify-content: center;
}
.ec-large-media__decorator-line span {
  height: 2px;
  width: 32px;
}

.ec-large-media__title {
  grid-column: 1/-1;
  margin-bottom: 32px;
}
@media (min-width: 769px) {
  .ec-large-media__title {
    grid-column: 2/12;
  }
}

.ec-large-media__subtitle {
  grid-column: 1/-1;
  margin-bottom: 64px;
}
@media (min-width: 769px) {
  .ec-large-media__subtitle {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-large-media__subtitle {
    grid-column: 3/11;
  }
}

.ec-large-media__media {
  grid-column: 1/-1;
  margin-bottom: 64px;
}
@media (min-width: 1280px) {
  .ec-large-media__media {
    grid-column: 2/12;
  }
}
@media (min-width: 769px) {
  .ec-large-media__media--x-wide {
    grid-column: 1/13;
  }
}
@media (min-width: 769px) {
  .ec-large-media__media--wide {
    grid-column: 2/12;
  }
}
@media (min-width: 769px) {
  .ec-large-media__media--medium {
    grid-column: 3/11;
  }
}
@media (min-width: 769px) {
  .ec-large-media__media--small {
    grid-column: 5/9;
  }
}
.ec-large-media__media--full {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.ec-large-media__CTA {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-large-media__CTA {
    grid-column: 1/13;
  }
}

.ec-large-media__media__image {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}
.ec-large-media__media__image svg,
.ec-large-media__media__image img {
  width: 100%;
}

.ec-large-media__media__video {
  position: relative;
  z-index: 1;
  text-align: center;
}
.ec-large-media__media__video > h3 {
  color: var(--color-nt-white);
  z-index: 1;
  position: absolute;
  display: none;
}
@media (min-width: 769px) {
  .ec-large-media__media__video > h3 {
    display: block;
    bottom: 45px;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1280px) {
  .ec-large-media__media__video > h3 {
    bottom: 56px;
  }
}
.ec-large-media__media__video__length {
  opacity: 0;
  position: absolute;
  display: flex;
  align-items: baseline;
  bottom: 10px;
  color: var(--color-nt-white);
  left: calc(50% - 24px);
}
@media (min-width: 769px) {
  .ec-large-media__media__video__length {
    opacity: 1;
    bottom: 0px;
  }
}
@media (min-width: 1280px) {
  .ec-large-media__media__video__length {
    bottom: 10px;
  }
}
.ec-large-media__media__video__length > svg {
  margin-right: 8px;
}
@media (min-width: 769px) {
  .ec-large-media__media__video {
    margin-bottom: 60px;
  }
}
.ec-large-media__media__video .brightcove-react-player-loader {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
}
.ec-large-media__media__video .video-js {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.ec-large-media__media__video .vjs-big-play-button {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) scale(0.65);
}
@media (min-width: 769px) {
  .ec-large-media__media__video .vjs-big-play-button {
    transform: translate(-50%, -50%) scale(0.8);
    width: 2em;
    height: 2em;
  }
}
@media (min-width: 1280px) {
  .ec-large-media__media__video .vjs-big-play-button {
    transform: translate(-50%, -50%);
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-call-to-action {
  position: relative;
}
@media (min-width: 0) {
  .ec-call-to-action {
    padding: 40px 0;
  }
}
@media (min-width: 375px) {
  .ec-call-to-action {
    padding: 40px 0;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action {
    padding: 80px 0;
  }
}
@media (min-width: 1120px) {
  .ec-call-to-action {
    padding: 80px 0;
  }
}
@media (min-width: 1280px) {
  .ec-call-to-action {
    padding: 90px 0;
  }
}
.ec-call-to-action--center {
  text-align: center;
}
.ec-call-to-action p {
  margin: 0;
}
.ec-call-to-action--tall {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.ec-call-to-action.ec-call-to-action--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-call-to-action.ec-call-to-action--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-call-to-action--center.ec-call-to-action--decorator-line > div:nth-child(2)::before {
  left: calc(50% - 16px);
}

.ec-call-to-action__eyebrow {
  grid-column: 1/5;
  color: var(--eyebrow-color);
}
@media (min-width: 0) {
  .ec-call-to-action__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-call-to-action__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__eyebrow {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__eyebrow {
    grid-column: 1/5;
  }
  .ec-call-to-action--center .ec-call-to-action__eyebrow {
    grid-column: 5/9;
  }
}

.ec-call-to-action__title {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-call-to-action__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-call-to-action__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__title {
    grid-column: 1/10;
  }
  .ec-call-to-action--center .ec-call-to-action__title {
    grid-column: 3/11;
  }
}
.ec-call-to-action__title:last-of-type {
  margin-bottom: 0;
}

.ec-call-to-action__body {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-call-to-action__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-call-to-action__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__body {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-call-to-action__body {
    grid-column: 1/9;
  }
  .ec-call-to-action--center .ec-call-to-action__body {
    grid-column: 3/11;
  }
}

.ec-call-to-action__button {
  grid-column: 1/5;
  margin-top: 16px;
}
@media (min-width: 769px) {
  .ec-call-to-action__button {
    grid-column: 1/7;
  }
  .ec-call-to-action--center .ec-call-to-action__button {
    grid-column: 4/10;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-side-by-side {
  position: relative;
}
@media (min-width: 0) {
  .ec-side-by-side {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-side-by-side {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-side-by-side {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-side-by-side {
    padding: 88px 0px;
  }
}
.ec-side-by-side > .ec-background-image {
  z-index: 0;
}
.ec-side-by-side__decorative-line {
  width: 32px;
  height: 2px;
  background: var(--color-nt-green);
  margin-bottom: 24px;
}

.ec-side-by-side__left-container {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media (min-width: 769px) {
  .ec-side-by-side__left-container {
    grid-column: 1/9;
    text-align: left;
  }
}
@media (min-width: 1120px) {
  .ec-side-by-side__left-container {
    grid-column: 1/6;
  }
}
@media (min-width: 1280px) {
  .ec-side-by-side--swapped-layout .ec-side-by-side__left-container {
    grid-column: 8/12;
  }
}

.ec-side-by-side__eyebrow,
.ec-side-by-side__title,
.ec-side-by-side__body {
  margin-bottom: 24px;
}

.ec-side-by-side__eyebrow {
  color: var(--eyebrow-color);
}

.ec-side-by-side__body {
  color: var(--text-color);
}
.ec-side-by-side__body ul {
  padding-left: 20px;
}
.ec-side-by-side__body a {
  color: var(--color-green-light);
}
.ec-side-by-side__body a:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-side-by-side__body a:hover {
  color: var(--color-nt-green);
  text-decoration: underline;
}
.ec-theme--aqua .ec-side-by-side__body a, .ec-theme--nt-green .ec-side-by-side__body a, .ec-theme--teal .ec-side-by-side__body a {
  color: white;
  text-decoration: underline;
}

.ec-side-by-side__CTA > button:hover,
.ec-side-by-side__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-side-by-side__CTA > button:hover, .ec-theme--light-gray .ec-side-by-side__CTA > button:hover, .ec-theme--light-pattern-background .ec-side-by-side__CTA > button:hover,
.ec-theme--white .ec-side-by-side__CTA > a:hover,
.ec-theme--light-gray .ec-side-by-side__CTA > a:hover,
.ec-theme--light-pattern-background .ec-side-by-side__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-side-by-side__CTA > button:hover,
.ec-theme--light-pattern-background .ec-side-by-side__CTA > a:hover {
  background-color: var(--color-gray-light);
}

.ec-side-by-side__media {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-side-by-side__media {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-side-by-side__media {
    grid-column: 7/13;
  }
}
@media (min-width: 1280px) {
  .ec-side-by-side__media {
    margin: auto 0px !important;
  }
  .ec-side-by-side--swapped-layout .ec-side-by-side__media {
    grid-column: 1/7;
    grid-row: 1;
  }
}

.ec-side-by-side__media__image {
  width: 100%;
  object-fit: cover;
  margin-top: 24px;
}
@media (min-width: 769px) {
  .ec-side-by-side__media__image {
    margin-top: 40px;
  }
}
@media (min-width: 1120px) {
  .ec-side-by-side__media__image {
    margin-top: 0px;
  }
}
.ec-side-by-side__media__image img,
.ec-side-by-side__media__image svg {
  width: 100%;
  height: 100%;
}

.ec-side-by-side__media__video {
  position: relative;
  z-index: 1;
  margin-top: 24px;
}
@media (min-width: 769px) {
  .ec-side-by-side__media__video {
    margin-top: 40px;
  }
}
@media (min-width: 1120px) {
  .ec-side-by-side__media__video {
    margin-top: 0px;
  }
}
.ec-side-by-side__media__video .brightcove-react-player-loader {
  width: 100%;
  position: relative;
}
.ec-side-by-side__media__video .video-js {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.ec-side-by-side__media__video .vjs-big-play-button {
  left: 50% !important;
  transform: translate(-50%, -50%);
  position: relative;
  top: 50% !important;
}
@media (min-width: 769px) {
  .ec-side-by-side__media__video .vjs-big-play-button {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media (min-width: 1280px) {
  .ec-side-by-side__media__video .vjs-big-play-button {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-leadership-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid {
    padding: 88px 0px;
  }
}
.ec-leadership-grid > .ec-background-image {
  z-index: 0;
}

.ec-leadership-grid__eyebrow {
  color: var(--eyebrow-color);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1360px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1536px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    grid-column: 1/13;
  }
}

.ec-leadership-grid__title {
  grid-column: 1/5;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__title {
    grid-column: 2/12;
  }
}

.ec-leadership-grid__subtitle {
  grid-column: 1/5;
  margin-bottom: 56px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__subtitle {
    grid-column: 1/13;
  }
}

@media (min-width: 769px) {
  .ec-leadership-grid__people--2-people {
    display: flex;
    justify-content: center;
  }
}

.ec-leadership-grid__person {
  position: relative;
  grid-column: 1/5;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  color: var(--color-nt-white);
  text-align: left;
  display: inline-block;
  overflow: hidden;
}
@media (min-width: 0) {
  .ec-leadership-grid__person {
    margin-bottom: 5px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__person {
    margin-bottom: 10px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    margin-bottom: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    grid-column: span 6;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    grid-column: span 4;
  }
}
.ec-leadership-grid__person > h3 {
  margin-bottom: 8px;
}
.ec-leadership-grid__person img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s var(--animation-ease);
}
.ec-leadership-grid__person > a {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ec-leadership-grid__person:hover img {
  transform: scale(1.1);
  transition: transform 0.8s var(--animation-ease);
}
@media (min-width: 1280px) {
  .ec-leadership-grid__person--4 {
    grid-column: span 3;
  }
  .ec-leadership-grid__person--4 h3 {
    font-size: 20px;
  }
}
.ec-leadership-grid__person--show-overlay p,
.ec-leadership-grid__person--show-overlay h3 {
  z-index: 1;
}
.ec-leadership-grid__person__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  z-index: 1;
}

.ec-leadership-grid__person__text {
  color: var(--color-nt-white);
  position: absolute;
  padding: 24px;
  bottom: 0;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ec-leadership-grid__person__text > p {
  margin: 0;
}

.ec-leadership-grid__CTA {
  grid-column: 1/5;
  position: relative;
}
@media (min-width: 0) {
  .ec-leadership-grid__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__CTA {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    grid-column: 1/13;
  }
}
.ec-leadership-grid__CTA > button:hover,
.ec-leadership-grid__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-leadership-grid__CTA > button:hover, .ec-theme--light-gray .ec-leadership-grid__CTA > button:hover, .ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--white .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-gray .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  background-color: var(--color-gray-light);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-header-v2 {
  position: relative;
}
@media (min-width: 0) {
  .ec-header-v2 {
    padding: 160px 0 40px;
  }
}
@media (min-width: 375px) {
  .ec-header-v2 {
    padding: 160px 0 40px;
  }
}
@media (min-width: 769px) {
  .ec-header-v2 {
    padding: 92px 0 56px;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2 {
    padding: 182px 0 56px;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2 {
    padding: 136px 0 48px;
  }
}
@media (min-width: 1360px) {
  .ec-header-v2 {
    padding: 136px 0 48px;
  }
}
@media (min-width: 1536px) {
  .ec-header-v2 {
    padding: 161px 0 48px;
  }
}
@media (min-width: 1920px) {
  .ec-header-v2 {
    padding: 154px 0 56px;
  }
}
.ec-header-v2 p {
  margin: 0;
}
.ec-header-v2--normal {
  height: fit-content;
}
.ec-header-v2--short {
  height: 320px;
  padding: 40px 0;
}
.ec-header-v2--tall {
  display: flex;
  flex-direction: column;
  min-height: 600px;
  height: 100vh;
  max-height: 1200px;
  justify-items: flex-end;
  justify-content: flex-end;
  box-sizing: border-box;
}
.ec-header-v2--tall .ec-header-v2__title {
  text-wrap: balance;
}
@media (min-width: 0) {
  .ec-header-v2--tall .ec-header-v2__title {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header-v2--tall .ec-header-v2__title {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header-v2--tall .ec-header-v2__title {
    grid-column: span 9;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2--tall .ec-header-v2__title {
    grid-column: span 8;
  }
}

.ec-header-v2--center-aligned.ec-header-v2--tall {
  justify-items: center;
  justify-content: center;
}

.ec-header-v2--text-aligned-left {
  text-align: left;
}
.ec-header-v2--text-aligned-center {
  text-align: center;
}
@media (min-width: 769px) {
  .ec-header-v2--text-aligned-center .ec-header-v2__eyebrow,
  .ec-header-v2--text-aligned-center .ec-header-v2__title,
  .ec-header-v2--text-aligned-center .ec-header-v2__body,
  .ec-header-v2--text-aligned-center .ec-header-v2__button {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2--text-aligned-center .ec-header-v2__eyebrow,
  .ec-header-v2--text-aligned-center .ec-header-v2__title,
  .ec-header-v2--text-aligned-center .ec-header-v2__body,
  .ec-header-v2--text-aligned-center .ec-header-v2__button {
    grid-column: 3/11;
  }
}
@media (min-width: 769px) {
  .ec-header-v2--text-aligned-center .ec-header-v2__logo {
    grid-column: 6/8;
    margin-left: auto;
    margin-right: auto;
  }
}

.ec-header-v2__logo {
  margin-bottom: 20px;
  width: 113px;
  height: auto;
}
.ec-header-v2__logo > svg {
  width: 100%;
  fill: var(--text-color) !important;
}
.ec-header-v2__logo > svg path {
  fill: var(--text-color) !important;
}
.ec-theme--white .ec-header-v2__logo > svg mask path, .ec-theme--light-grey .ec-header-v2__logo > svg mask path {
  fill: white !important;
}
@media (min-width: 1120px) {
  .ec-header-v2__logo {
    margin-bottom: 40px;
    width: 136px;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2__logo {
    width: 160px;
  }
}

.ec-header-v2.ec-header-v2--decorator-line > div:nth-of-type(2) {
  position: relative;
  padding-top: 40px;
}
.ec-header-v2.ec-header-v2--decorator-line > div:nth-of-type(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-header-v2--with-overlay .ec-header-v2__eyebrow,
.ec-header-v2--with-overlay .ec-header-v2__title,
.ec-header-v2--with-overlay .ec-header-v2__body,
.ec-header-v2--with-overlay .ec-header-v2__button {
  z-index: 2;
}

.ec-header-v2__eyebrow {
  grid-column: 1/7;
  color: var(--eyebrow-color);
}
@media (min-width: 0) {
  .ec-header-v2__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__eyebrow {
    margin-bottom: 32px;
  }
}
.ec-theme--nt-green .ec-header-v2__eyebrow, .ec-theme--teal .ec-header-v2__eyebrow, .ec-theme--aqua .ec-header-v2__eyebrow {
  color: var(--color-nt-white);
}

.ec-header-v2__title {
  grid-column: 1/-1;
}
@media (min-width: 0) {
  .ec-header-v2__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 0) {
  .ec-header-v2__title {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__title {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__title {
    grid-column: span 9;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2__title {
    grid-column: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2__title {
    grid-column: span 7;
  }
}
.ec-header-v2__title:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 0) {
  .ec-header-v2__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__body {
    margin-bottom: 32px;
  }
}
@media (min-width: 0) {
  .ec-header-v2__body {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__body {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__body {
    grid-column: span 8;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2__body {
    grid-column: span 8;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2__body {
    grid-column: span 7;
  }
}
.ec-header-v2__body:last-of-type {
  margin-bottom: 0;
}

.ec-header-v2__button {
  grid-column-start: 1;
  margin-top: 32px;
}
@media (min-width: 0) {
  .ec-header-v2__button {
    grid-column-end: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__button {
    grid-column-end: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__button {
    grid-column-end: span 11;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2__button {
    grid-column-end: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2__button {
    grid-column-end: span 8;
  }
}

.ec-header-v2__carret {
  background-color: unset;
  border: none;
  color: inherit;
  cursor: pointer;
  width: fit-content;
  grid-column-start: 1;
  margin-top: 32px;
  display: none;
}
@media (min-width: 0) {
  .ec-header-v2__carret {
    grid-column-end: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header-v2__carret {
    grid-column-end: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header-v2__carret {
    grid-column-end: span 11;
  }
}
@media (min-width: 1120px) {
  .ec-header-v2__carret {
    grid-column-end: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header-v2__carret {
    grid-column-end: span 8;
  }
}
.ec-header-v2--tall .ec-header-v2__carret {
  display: block;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-leadership-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid {
    padding: 88px 0px;
  }
}
.ec-leadership-grid > .ec-background-image {
  z-index: 0;
}

.ec-leadership-grid__eyebrow {
  color: var(--eyebrow-color);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1360px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1536px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    grid-column: 1/13;
  }
}

.ec-leadership-grid__title {
  grid-column: 1/5;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__title {
    grid-column: 2/12;
  }
}

.ec-leadership-grid__subtitle {
  grid-column: 1/5;
  margin-bottom: 56px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__subtitle {
    grid-column: 1/13;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--2-cards-per-row .ec-leadership-grid__person:nth-child(odd) {
    grid-column: 3/7;
  }
  .ec-leadership-grid--2-cards-per-row .ec-leadership-grid__person:nth-child(even) {
    grid-column: 7/11;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--3-cards-per-row .ec-leadership-grid__person {
    grid-column: span 4;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--4-cards-per-row .ec-leadership-grid__person {
    grid-column: span 3;
  }
  .ec-leadership-grid--4-cards-per-row .ec-leadership-grid__person h3 {
    font-size: 20px;
  }
}

.ec-leadership-grid__person {
  position: relative;
  grid-column: 1/5;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  color: var(--color-nt-white);
  text-align: left;
  display: inline-block;
  overflow: hidden;
}
@media (min-width: 0) {
  .ec-leadership-grid__person {
    margin-bottom: 5px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__person {
    margin-bottom: 10px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    margin-bottom: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    grid-column: span 6;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    grid-column: span 4;
  }
}
.ec-leadership-grid__person > h3 {
  margin-bottom: 8px;
}
.ec-leadership-grid__person img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s var(--animation-ease);
}
.ec-leadership-grid__person > a {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ec-leadership-grid__person:hover img {
  transform: scale(1.1);
  transition: transform 0.8s var(--animation-ease);
}
.ec-leadership-grid__person--show-overlay p,
.ec-leadership-grid__person--show-overlay h3 {
  z-index: 1;
}
.ec-leadership-grid__person__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  z-index: 1;
}

.ec-leadership-grid__person__text {
  color: var(--color-nt-white);
  position: absolute;
  padding: 24px;
  bottom: 0;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ec-leadership-grid__person__text > p {
  margin: 0;
}

.ec-leadership-grid__CTA {
  grid-column: 1/5;
  position: relative;
}
@media (min-width: 0) {
  .ec-leadership-grid__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__CTA {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    grid-column: 1/13;
  }
}
.ec-leadership-grid__CTA > button:hover,
.ec-leadership-grid__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-leadership-grid__CTA > button:hover, .ec-theme--light-gray .ec-leadership-grid__CTA > button:hover, .ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--white .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-gray .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  background-color: var(--color-gray-light);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-text-and-quote {
  position: relative;
}
@media (min-width: 0) {
  .ec-text-and-quote {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-text-and-quote {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-text-and-quote {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote {
    padding: 88px 0px;
  }
}
.ec-text-and-quote > .ec-background-image {
  z-index: 0;
}
.ec-text-and-quote--inverted .ec-text-and-quote__quote-block {
  background-color: var(--secondary-color) !important;
}

.ec-text-and-quote__left-container {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 769px) {
  .ec-text-and-quote__left-container {
    grid-column: 1/9;
    text-align: left;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote__left-container {
    grid-column: 1/6;
  }
}

.ec-text-and-quote__eyebrow {
  color: var(--eyebrow-color);
}

@media (min-width: 0) {
  .ec-text-and-quote__title {
    margin: 24px 0;
  }
}
@media (min-width: 375px) {
  .ec-text-and-quote__title {
    margin: 24px 0 32px 0;
  }
}
@media (min-width: 769px) {
  .ec-text-and-quote__title {
    margin: 24px 0;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote__title {
    margin: 24px 0;
  }
}
@media (min-width: 1280px) {
  .ec-text-and-quote__title {
    margin: 40px 0 24px 0;
  }
}

.ec-text-and-quote__body {
  margin-bottom: 32px;
}

.ec-text-and-quote__CTA {
  margin-bottom: 40px;
}
@media (min-width: 1120px) {
  .ec-text-and-quote__CTA {
    margin-bottom: 0;
  }
}

.ec-text-and-quote__quote-block {
  background-color: var(--highlight-color);
  color: var(--color-nt-white);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-text-and-quote__quote-block {
    padding: 32px 24px;
  }
}
@media (min-width: 375px) {
  .ec-text-and-quote__quote-block {
    padding: 32px 24px;
  }
}
@media (min-width: 769px) {
  .ec-text-and-quote__quote-block {
    padding: 64px 56px;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote__quote-block {
    padding: 67.2px 56px;
  }
}
@media (min-width: 1280px) {
  .ec-text-and-quote__quote-block {
    padding: 72px 72px;
  }
}
@media (min-width: 1360px) {
  .ec-text-and-quote__quote-block {
    padding: 80px 80px;
  }
}
@media (min-width: 1536px) {
  .ec-text-and-quote__quote-block {
    padding: 80px 72px;
  }
}
.ec-theme--nt-green .ec-text-and-quote__quote-block, .ec-theme--teal .ec-text-and-quote__quote-block, .ec-theme--aqua .ec-text-and-quote__quote-block {
  background-color: rgba(255, 255, 255, 0.05);
}
.ec-theme--teal.ec-theme--with-background-image .ec-text-and-quote__quote-block {
  background-color: #095356;
}
.ec-theme--nt-green.ec-theme--with-background-image .ec-text-and-quote__quote-block {
  background-color: #034d35;
}
.ec-theme--aqua.ec-theme--with-background-image .ec-text-and-quote__quote-block {
  background-color: #114c57;
}
@media (min-width: 769px) {
  .ec-text-and-quote__quote-block {
    grid-column: 1/9;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote__quote-block {
    grid-column: 7/13;
  }
}
.ec-text-and-quote__quote-block > h4 {
  line-height: 2;
}
@media (min-width: 0) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 40px;
  }
}
@media (min-width: 375px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 40px;
  }
}
@media (min-width: 769px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 1120px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 1280px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 53px;
  }
}
@media (min-width: 1360px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 53px;
  }
}
@media (min-width: 1536px) {
  .ec-text-and-quote__quote-block > p:first-of-type {
    margin-bottom: 80px;
  }
}

@media (min-width: 0) {
  .ec-text-and-quote__quote-block__quotation-mark {
    margin-bottom: 32px;
  }
}
@media (min-width: 375px) {
  .ec-text-and-quote__quote-block__quotation-mark {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-text-and-quote__quote-block__quotation-mark {
    margin-bottom: 40px;
  }
}
.ec-text-and-quote__quote-block__quotation-mark > svg > path {
  fill: var(--color-nt-white);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-leadership-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid {
    padding: 88px 0px;
  }
}
.ec-leadership-grid > .ec-background-image {
  z-index: 0;
}

.ec-leadership-grid__eyebrow {
  color: var(--eyebrow-color);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1360px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1536px) {
  .ec-leadership-grid__eyebrow {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__eyebrow {
    grid-column: 1/13;
  }
}

.ec-leadership-grid__title {
  grid-column: 1/5;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__title {
    grid-column: 2/12;
  }
}

.ec-leadership-grid__subtitle {
  grid-column: 1/5;
  margin-bottom: 56px;
}
@media (min-width: 769px) {
  .ec-leadership-grid__subtitle {
    grid-column: 1/13;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--2-cards-per-row .ec-leadership-grid__person:nth-child(odd) {
    grid-column: 3/7;
  }
  .ec-leadership-grid--2-cards-per-row .ec-leadership-grid__person:nth-child(even) {
    grid-column: 7/11;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--3-cards-per-row .ec-leadership-grid__person {
    grid-column: span 4;
  }
}

@media (min-width: 1280px) {
  .ec-leadership-grid--4-cards-per-row .ec-leadership-grid__person {
    grid-column: span 3;
  }
  .ec-leadership-grid--4-cards-per-row .ec-leadership-grid__person h3 {
    font-size: 20px;
  }
}

.ec-leadership-grid__person {
  position: relative;
  grid-column: 1/5;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  color: var(--color-nt-white);
  text-align: left;
  display: inline-block;
  overflow: hidden;
}
@media (min-width: 0) {
  .ec-leadership-grid__person {
    margin-bottom: 5px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__person {
    margin-bottom: 10px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    margin-bottom: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__person {
    grid-column: span 6;
  }
}
@media (min-width: 1120px) {
  .ec-leadership-grid__person {
    grid-column: span 4;
  }
}
.ec-leadership-grid__person > h3 {
  margin-bottom: 8px;
}
.ec-leadership-grid__person img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s var(--animation-ease);
}
.ec-leadership-grid__person > a {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ec-leadership-grid__person:hover img {
  transform: scale(1.1);
  transition: transform 0.8s var(--animation-ease);
}
.ec-leadership-grid__person--show-overlay p,
.ec-leadership-grid__person--show-overlay h3 {
  z-index: 1;
}
.ec-leadership-grid__person__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0) 25%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 31%, rgba(0, 0, 0, 0.55) 100%);
  z-index: 1;
}

.ec-leadership-grid__person__text {
  color: var(--color-nt-white);
  position: absolute;
  padding: 24px;
  bottom: 0;
  height: 30%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ec-leadership-grid__person__text > p {
  margin: 0;
}

.ec-leadership-grid__CTA {
  grid-column: 1/5;
  position: relative;
}
@media (min-width: 0) {
  .ec-leadership-grid__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-leadership-grid__CTA {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-leadership-grid__CTA {
    grid-column: 1/13;
  }
}
.ec-leadership-grid__CTA > button:hover,
.ec-leadership-grid__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-leadership-grid__CTA > button:hover, .ec-theme--light-gray .ec-leadership-grid__CTA > button:hover, .ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--white .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-gray .ec-leadership-grid__CTA > a:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > button:hover,
.ec-theme--light-pattern-background .ec-leadership-grid__CTA > a:hover {
  background-color: var(--color-gray-light);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-product-grid.ec-theme--teal .ec-product-grid__card__title, .ec-product-grid.ec-theme--nt-green .ec-product-grid__card__title, .ec-product-grid.ec-theme--aqua .ec-product-grid__card__title {
  color: var(--background-color);
}
.ec-product-grid.ec-theme--teal .ec-product-grid__card__body, .ec-product-grid.ec-theme--nt-green .ec-product-grid__card__body, .ec-product-grid.ec-theme--aqua .ec-product-grid__card__body {
  color: var(--color-nt-black);
}
.ec-product-grid--start .ec-product-grid__card:last-child {
  margin-right: auto;
}

.ec-product-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-product-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid {
    padding: 88px 0px;
  }
}

.ec-product-grid__eyebrow {
  grid-column: 1/5;
  color: var(--eyebrow-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-product-grid__eyebrow {
    grid-column: 5/9;
  }
}

.ec-product-grid__title {
  color: var(--text-color);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-product-grid__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid__title {
    margin-bottom: 24px 56px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__title {
    grid-column: 2/12;
  }
}

.ec-product-grid__subtitle {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-product-grid__subtitle {
    grid-column: 3/11;
  }
}
.ec-product-grid__subtitle > p {
  margin: 0;
}

.ec-product-grid__cards {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) {
  .ec-product-grid__cards {
    margin-top: 16px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid__cards {
    margin-top: 16px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__cards {
    margin-top: 22px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid__cards {
    margin-top: 22px;
  }
}
@media (min-width: 1280px) {
  .ec-product-grid__cards {
    margin-top: 14px;
  }
}
@media (min-width: 1360px) {
  .ec-product-grid__cards {
    margin-top: 36px;
  }
}
@media (min-width: 1536px) {
  .ec-product-grid__cards {
    margin-top: 44px;
  }
}
@media (min-width: 1920px) {
  .ec-product-grid__cards {
    margin-top: 36px;
  }
}
@media (min-width: 0) {
  .ec-product-grid__cards {
    gap: 5px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid__cards {
    gap: 10px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__cards {
    gap: 8px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid__cards {
    gap: 12px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__cards {
    grid-column: 1/13;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.ec-product-grid__card {
  width: 100%;
  border: 1px solid var(--color-gray);
  border-bottom: 4px solid var(--color-nt-green);
  text-align: left;
  box-sizing: border-box;
}
.ec-theme--nt-green .ec-product-grid__card, .ec-theme--aqua .ec-product-grid__card, .ec-theme--teal .ec-product-grid__card {
  border-bottom: none;
  height: auto;
}
.ec-product-grid__card > a {
  text-decoration: none;
}
@media (min-width: 0) {
  .ec-product-grid__card {
    margin-top: 16px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid__card {
    margin-top: 16px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__card {
    margin-top: 25px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid__card {
    margin-top: 25px;
  }
}
@media (min-width: 1280px) {
  .ec-product-grid__card {
    margin-top: 24px;
  }
}
@media (min-width: 1360px) {
  .ec-product-grid__card {
    margin-top: 20px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__card {
    width: 341px;
  }
}
@media (min-width: 1120px) {
  .ec-product-grid__card {
    width: calc(33.333% - 8px);
  }
  .ec-product-grid__card:nth-child(3n+1):last-of-type {
    margin-right: auto;
  }
}
@media (min-width: 1280px) {
  .ec-product-grid__card {
    width: calc(25% - 9px);
  }
  .ec-product-grid__card:nth-child(3n+1):last-of-type {
    margin-right: unset;
  }
  .ec-product-grid__card:nth-child(4n+1):last-of-type {
    margin-right: auto;
  }
}
.ec-product-grid__card__image {
  width: 100%;
  height: 160px;
  overflow: hidden;
  object-fit: contain;
}
.ec-product-grid__card__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ec-product-grid__card__text-container {
  padding: 24px 40px;
  background-color: var(--color-nt-white);
  position: relative;
  height: 220px;
}
.ec-product-grid__card__text-container > a {
  position: absolute;
  bottom: 16px;
  font-size: 14px;
  padding: 0;
}
@media (min-width: 769px) {
  .ec-product-grid__card__text-container > a {
    font-size: 16px;
  }
}
.ec-product-grid__card__title {
  color: var(--highlight-color);
  margin-bottom: 16px;
}
.ec-product-grid__card__title .ec-headline {
  font-weight: 500;
}
.ec-theme--nt-green .ec-product-grid__card__title, .ec-theme--aqua .ec-product-grid__card__title, .ec-theme--teal .ec-product-grid__card__title {
  color: var(--background-color);
}
.ec-product-grid__card__body {
  margin-bottom: 16px;
}
.ec-product-grid__card__body,
.ec-product-grid__card a {
  color: var(--text-color);
}
.ec-product-grid__card__body:hover,
.ec-product-grid__card a:hover {
  color: var(--color-nt-green);
}
.ec-theme--nt-green .ec-product-grid__card__body, .ec-theme--aqua .ec-product-grid__card__body, .ec-theme--teal .ec-product-grid__card__body,
.ec-theme--nt-green .ec-product-grid__card a,
.ec-theme--aqua .ec-product-grid__card a,
.ec-theme--teal .ec-product-grid__card a {
  color: var(--color-nt-black);
}
.ec-theme--nt-green .ec-product-grid__card__body:hover, .ec-theme--aqua .ec-product-grid__card__body:hover, .ec-theme--teal .ec-product-grid__card__body:hover,
.ec-theme--nt-green .ec-product-grid__card a:hover,
.ec-theme--aqua .ec-product-grid__card a:hover,
.ec-theme--teal .ec-product-grid__card a:hover {
  color: var(--background-color);
}
.ec-product-grid__card img {
  transition: 0.8s cubic-bezier(0.27, 0.15, 0.18, 1);
  transform: scale(1);
}
.ec-product-grid__card:hover img {
  transform: scale(1.1);
  transition: 0.8s cubic-bezier(0.27, 0.15, 0.18, 1);
}

.ec-product-grid__CTA {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-product-grid__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-product-grid__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-product-grid__CTA {
    grid-column: 1/13;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-carousel {
  position: relative;
  overflow: hidden;
  height: auto;
}
@media (min-width: 1120px) {
  .ec-carousel {
    height: 1168px;
  }
}
@media (min-width: 1280px) {
  .ec-carousel {
    height: 925px;
  }
}
@media (min-width: 0) {
  .ec-carousel {
    padding: 32px 0px 16px 0px;
  }
}
@media (min-width: 375px) {
  .ec-carousel {
    padding: 32px 0px 0px 0px;
  }
}
@media (min-width: 769px) {
  .ec-carousel {
    padding: 56px 0px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-carousel {
    padding: 56px 0px;
  }
}
@media (min-width: 1280px) {
  .ec-carousel {
    padding: 88px 0px;
  }
}
@media (min-width: 1360px) {
  .ec-carousel {
    padding: 100px 0px;
  }
}
.ec-carousel > .ec-background-image {
  z-index: 0;
}
.ec-carousel__slides-container {
  position: relative;
  height: 100%;
}

@media (min-width: 0) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body {
    margin-bottom: 16px;
  }
}
@media (min-width: 769px) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 1120px) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body {
    margin-bottom: 32px;
  }
}

.ec-carousel__title,
.ec-carousel__eyebrow,
.ec-carousel__body,
.ec-carousel__slide-counter,
.ec-carousel__slide-buttons {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body,
  .ec-carousel__slide-counter,
  .ec-carousel__slide-buttons {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-carousel__title,
  .ec-carousel__eyebrow,
  .ec-carousel__body,
  .ec-carousel__slide-counter,
  .ec-carousel__slide-buttons {
    grid-column: 1/6;
  }
}

.ec-carousel__slide-buttons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ec-carousel__slide-buttons > button {
  background: none;
  border: none;
  outline: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.ec-carousel__slide-buttons > button > svg circle {
  stroke: var(--text-color) !important;
}
.ec-carousel__slide-buttons > button > svg path {
  fill: var(--text-color) !important;
}
.ec-carousel__slide-buttons__next {
  margin-left: 8px;
}
@media (min-width: 1280px) {
  .ec-carousel__slide-buttons__next {
    margin-left: 24px;
  }
}

.ec-carousel__slide {
  grid-column: 1/-1;
  margin-top: 88px;
  display: none;
}
.ec-carousel__slide--active {
  transition: opacity 1.5s;
  opacity: 1;
  position: relative;
  display: block;
  z-index: 1;
}
@media (min-width: 769px) {
  .ec-carousel__slide {
    margin-top: 140px;
    grid-column: 1/11;
  }
}
@media (min-width: 1120px) {
  .ec-carousel__slide {
    opacity: 0;
    z-index: -1;
    position: absolute;
    grid-column: 1/6;
    top: 104px;
  }
}
@media (min-width: 1280px) {
  .ec-carousel__slide {
    margin-top: 0;
  }
}

.ec-carousel__slide__content {
  opacity: 0;
  z-index: -1;
  display: none;
}
.ec-carousel__slide__content--active {
  transition: opacity 1.5s;
  opacity: 1;
  position: relative;
  display: block;
  z-index: 1;
}
@media (min-width: 1120px) {
  .ec-carousel__slide__content {
    position: absolute;
  }
}

.ec-carousel__eyebrow {
  color: var(--eyebrow-color);
  grid-column: 1/5;
}

.ec-carousel__body,
.ec-carousel__title {
  color: var(--text-color);
}

.ec-carousel__images {
  display: flex;
  overflow: hidden;
  height: 100%;
  margin-top: 46px;
}

.ec-carousel__image {
  flex-shrink: 0;
  transform: translateX(100%);
  transition: transform 0.5s ease;
  width: 100%;
  position: absolute;
  overflow: hidden;
}
@media (min-width: 769px) {
  .ec-carousel__image {
    height: 550px;
  }
}
@media (min-width: 1120px) {
  .ec-carousel__image {
    margin-top: 0px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 50%;
  }
}
.ec-carousel__image img {
  object-position: center center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ec-carousel__image--active {
  transform: translate(0);
  z-index: 20;
  position: relative;
}
@media (min-width: 1120px) {
  .ec-carousel__image--active {
    position: absolute;
  }
}
.ec-carousel__image--previous {
  transform: translate(0);
  z-index: 10;
}

.ec-carousel__slide-counter {
  margin-top: 40px;
}
.ec-carousel__slide-counter > h5 {
  font-weight: bold !important;
  color: var(--text-color);
  letter-spacing: 8px;
}
@media (min-width: 769px) {
  .ec-carousel__slide-counter {
    margin-top: 56px;
  }
}
@media (min-width: 1120px) {
  .ec-carousel__slide-counter {
    position: absolute;
  }
}
@media (min-width: 1120px) and (min-width: 0) {
  .ec-carousel__slide-counter {
    bottom: 32px;
  }
}
@media (min-width: 1120px) and (min-width: 375px) {
  .ec-carousel__slide-counter {
    bottom: 32px;
  }
}
@media (min-width: 1120px) and (min-width: 769px) {
  .ec-carousel__slide-counter {
    bottom: 46px;
  }
}
@media (min-width: 1120px) and (min-width: 1120px) {
  .ec-carousel__slide-counter {
    bottom: 100px;
  }
}
@media (min-width: 1120px) and (min-width: 1280px) {
  .ec-carousel__slide-counter {
    bottom: 120px;
  }
}

.ec-carousel__link > p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ec-carousel__link:hover {
  text-decoration: underline;
}
.ec-carousel__link:hover > * {
  color: var(--color-nt-white);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-overlapping-feature-card {
  position: relative;
}
@media (min-width: 0) {
  .ec-overlapping-feature-card {
    padding: 40px 16px;
  }
}
@media (min-width: 375px) {
  .ec-overlapping-feature-card {
    padding: 40px 24px;
  }
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card {
    padding: 56px 32px;
  }
}
@media (min-width: 1120px) {
  .ec-overlapping-feature-card {
    padding: 72px 32px;
  }
}
@media (min-width: 1280px) {
  .ec-overlapping-feature-card {
    padding: 88px 93px;
  }
}
@media (min-width: 1360px) {
  .ec-overlapping-feature-card {
    padding: 88px 120px;
  }
}
@media (min-width: 1536px) {
  .ec-overlapping-feature-card {
    padding: 88px 168px;
  }
}
.ec-overlapping-feature-card > .ec-background-image {
  z-index: 0;
  height: 65%;
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card > .ec-background-image {
    height: 80%;
  }
}
@media (min-width: 1280px) {
  .ec-overlapping-feature-card > .ec-background-image {
    height: 70%;
  }
}

.ec-overlapping-feature-card__eyebrow,
.ec-overlapping-feature-card__title,
.ec-overlapping-feature-card__subtitle,
.feature-card {
  grid-column: 1/5;
}

@media (min-width: 0) {
  .ec-overlapping-feature-card__title,
  .ec-overlapping-feature-card__eyebrow {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .ec-overlapping-feature-card__title,
  .ec-overlapping-feature-card__eyebrow {
    margin-bottom: 16px;
  }
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card__title,
  .ec-overlapping-feature-card__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 1120px) {
  .ec-overlapping-feature-card__title,
  .ec-overlapping-feature-card__eyebrow {
    margin-bottom: 32px;
  }
}

.ec-overlapping-feature-card__eyebrow {
  color: var(--eyebrow-color);
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card__eyebrow {
    grid-column: 1/13;
  }
}
@media (min-width: 1280px) {
  .ec-overlapping-feature-card__eyebrow {
    grid-column: span 4;
  }
}

.ec-overlapping-feature-card__title {
  color: var(--text-color);
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card__title {
    grid-column: 1/10;
  }
}
@media (min-width: 1280px) {
  .ec-overlapping-feature-card__title {
    grid-column: span 9;
  }
}

.ec-overlapping-feature-card__subtitle {
  color: var(--text-color);
}
@media (min-width: 769px) {
  .ec-overlapping-feature-card__subtitle {
    grid-column: 1/9;
  }
}
@media (min-width: 1280px) {
  .ec-overlapping-feature-card__subtitle {
    grid-column: span 7;
  }
}

.feature-card {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-column: 1/5;
}
@media (min-width: 0) {
  .feature-card {
    margin-top: 32px;
  }
}
@media (min-width: 375px) {
  .feature-card {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .feature-card {
    margin-top: 31px;
  }
}
@media (min-width: 1120px) {
  .feature-card {
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  .feature-card {
    margin-top: 56px;
  }
}
@media (min-width: 1360px) {
  .feature-card {
    margin-top: 64px;
  }
}
@media (min-width: 1536px) {
  .feature-card {
    margin-top: 80px;
  }
}
@media (min-width: 769px) {
  .feature-card {
    grid-column: 1/13;
    flex-direction: row;
  }
}
.feature-card > .ec-container {
  margin: 0px;
  max-width: 100%;
}

.feature-card__text-container {
  overflow: hidden;
  background-color: var(--highlight-color);
  color: var(--color-nt-white);
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .feature-card__text-container {
    flex: 1;
    height: 100% !important;
    width: 40%;
  }
}
@media (min-width: 1280px) {
  .feature-card__text-container {
    padding: 56px;
  }
}

.feature-card__media-container {
  flex: 2;
  background-color: var(--color-nt-white);
}
.feature-card__media-container .vjs-big-play-button {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) scale(0.65);
}
@media (min-width: 769px) {
  .feature-card__media-container .vjs-big-play-button {
    left: 50% !important;
    top: 35% !important;
    transform: translate(-50%, -50%) scale(0.8);
    width: 2em;
    height: 2em;
  }
}
@media (min-width: 1280px) {
  .feature-card__media-container .vjs-big-play-button {
    left: 50% !important;
    top: 45% !important;
    transform: translate(-50%, -50%);
  }
}

.feature-card__image {
  overflow: hidden;
  object-fit: cover;
  object-position: center center;
  position: relative;
  width: 100%;
  height: 100%;
}
.feature-card__image svg,
.feature-card__image img,
.feature-card__image div {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-card__video {
  position: relative;
  aspect-ratio: 16/9;
  text-align: center;
}
.feature-card__video > h3 {
  color: var(--color-nt-white);
  z-index: 1;
  position: absolute;
  display: none;
}
@media (min-width: 769px) {
  .feature-card__video > h3 {
    display: block;
    bottom: 15px;
  }
}
@media (min-width: 1280px) {
  .feature-card__video > h3 {
    bottom: 56px;
  }
}
.feature-card__video__length {
  opacity: 0;
  position: absolute;
  display: flex;
  align-items: baseline;
  bottom: 10px;
  color: var(--color-nt-white);
  left: calc(50% - 24px);
}
@media (min-width: 1280px) {
  .feature-card__video__length {
    opacity: 1;
  }
}
.feature-card__video__length > svg {
  margin-right: 8px;
}

@media (min-width: 0) {
  .feature-card__eyebrow,
  .feature-card__title,
  .feature-card__subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 375px) {
  .feature-card__eyebrow,
  .feature-card__title,
  .feature-card__subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 769px) {
  .feature-card__eyebrow,
  .feature-card__title,
  .feature-card__subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 1120px) {
  .feature-card__eyebrow,
  .feature-card__title,
  .feature-card__subtitle {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .feature-card__eyebrow,
  .feature-card__title,
  .feature-card__subtitle {
    margin-bottom: 48px;
  }
}

.feature-card__pop-up-button {
  position: absolute;
  z-index: 2;
  bottom: 5px;
  right: 5px;
}
.feature-card__pop-up-button:hover {
  cursor: pointer;
}

.feature-card__pop-up-button,
.feature-card__pop-up__close {
  background: none;
  border: none;
  outline: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.feature-card__pop-up {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
}
.feature-card__pop-up__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-nt-white) !important;
  z-index: 200;
  overflow-y: scroll;
}
@media (min-width: 0) {
  .feature-card__pop-up .ec-container {
    margin-top: 190px;
  }
}
@media (min-width: 375px) {
  .feature-card__pop-up .ec-container {
    margin-top: 190px;
  }
}
@media (min-width: 769px) {
  .feature-card__pop-up .ec-container {
    margin-top: 72px;
  }
}
@media (min-width: 1120px) {
  .feature-card__pop-up .ec-container {
    margin-top: 72px;
  }
}
@media (min-width: 1280px) {
  .feature-card__pop-up .ec-container {
    margin-top: 72px;
  }
}
@media (min-width: 1360px) {
  .feature-card__pop-up .ec-container {
    margin-top: 320px;
  }
}

.feature-card__pop-up__eyebrow,
.feature-card__pop-up__title,
.feature-card__pop-up__subtitle {
  margin-bottom: 24px;
  grid-column: 1/5;
}

.feature-card__pop-up__eyebrow {
  color: var(--eyebrow-color);
}
@media (min-width: 769px) {
  .feature-card__pop-up__eyebrow {
    grid-column: 1/13;
  }
}

.feature-card__pop-up__title {
  color: var(--text-color);
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .feature-card__pop-up__title {
    grid-column: 1/13;
  }
}
@media (min-width: 1280px) {
  .feature-card__pop-up__title {
    grid-column: 1/8;
  }
}

.feature-card__pop-up__subtitle {
  color: var(--text-color);
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .feature-card__pop-up__subtitle {
    grid-column: 1/13;
  }
}
@media (min-width: 1280px) {
  .feature-card__pop-up__subtitle {
    grid-column: 1/8;
  }
}

.feature-card__pop-up__CTA {
  grid-column: 1/5;
}
.feature-card__pop-up__CTA .ec-button:hover {
  background-color: var(--card-color);
  color: var(--color-nt-white);
}

.feature-card__pop-up__image {
  grid-column: 1/5;
  margin-bottom: 18px;
  margin-top: 32px;
}
.feature-card__pop-up__image img {
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) {
  .feature-card__pop-up__image {
    grid-column: 1/13;
    margin-top: 48px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .feature-card__pop-up__image {
    margin-top: 56px;
    margin-bottom: 72px;
  }
}

.feature-card__pop-up__close {
  position: fixed;
  top: 24px;
  left: 24px;
}
@media (min-width: 769px) {
  .feature-card__pop-up__close {
    top: 32px;
    left: 32px;
  }
}
.feature-card__pop-up__close:hover {
  cursor: pointer;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-header {
  position: relative;
}
@media (min-width: 0) {
  .ec-header {
    padding: 160px 0 40px;
  }
}
@media (min-width: 375px) {
  .ec-header {
    padding: 160px 0 40px;
  }
}
@media (min-width: 769px) {
  .ec-header {
    padding: 92px 0 56px;
  }
}
@media (min-width: 1120px) {
  .ec-header {
    padding: 182px 0 56px;
  }
}
@media (min-width: 1280px) {
  .ec-header {
    padding: 136px 0 48px;
  }
}
@media (min-width: 1360px) {
  .ec-header {
    padding: 136px 0 48px;
  }
}
@media (min-width: 1536px) {
  .ec-header {
    padding: 161px 0 48px;
  }
}
@media (min-width: 1920px) {
  .ec-header {
    padding: 154px 0 56px;
  }
}
.ec-header p {
  margin: 0;
}
.ec-header--tall {
  display: flex;
  flex-direction: column;
  min-height: 600px;
  height: 100vh;
  max-height: 1200px;
  justify-items: flex-end;
  justify-content: flex-end;
  box-sizing: border-box;
}
.ec-header--tall .ec-header__title {
  text-wrap: balance;
}
@media (min-width: 0) {
  .ec-header--tall .ec-header__title {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header--tall .ec-header__title {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header--tall .ec-header__title {
    grid-column: span 9;
  }
}
@media (min-width: 1120px) {
  .ec-header--tall .ec-header__title {
    grid-column: span 8;
  }
}

.ec-header.ec-header--decorator-line > div:nth-of-type(2) {
  position: relative;
  padding-top: 40px;
}
.ec-header.ec-header--decorator-line > div:nth-of-type(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-header--with-overlay .ec-header__eyebrow,
.ec-header--with-overlay .ec-header__title,
.ec-header--with-overlay .ec-header__body,
.ec-header--with-overlay .ec-header__button {
  z-index: 2;
}

.ec-header__eyebrow {
  grid-column: 1/7;
  color: var(--eyebrow-color);
}
@media (min-width: 0) {
  .ec-header__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header__eyebrow {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header__eyebrow {
    margin-bottom: 32px;
  }
}
.ec-theme--nt-green .ec-header__eyebrow, .ec-theme--teal .ec-header__eyebrow, .ec-theme--aqua .ec-header__eyebrow {
  color: var(--color-nt-white);
}

.ec-header__title {
  grid-column: 1/-1;
}
@media (min-width: 0) {
  .ec-header__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 0) {
  .ec-header__title {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header__title {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header__title {
    grid-column: span 9;
  }
}
@media (min-width: 1120px) {
  .ec-header__title {
    grid-column: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header__title {
    grid-column: span 7;
  }
}
.ec-header__title:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 0) {
  .ec-header__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-header__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-header__body {
    margin-bottom: 32px;
  }
}
@media (min-width: 0) {
  .ec-header__body {
    grid-column: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header__body {
    grid-column: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header__body {
    grid-column: span 8;
  }
}
@media (min-width: 1120px) {
  .ec-header__body {
    grid-column: span 8;
  }
}
@media (min-width: 1280px) {
  .ec-header__body {
    grid-column: span 7;
  }
}
.ec-header__body:last-of-type {
  margin-bottom: 0;
}

.ec-header__button {
  grid-column-start: 1;
  margin-top: 32px;
}
@media (min-width: 0) {
  .ec-header__button {
    grid-column-end: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header__button {
    grid-column-end: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header__button {
    grid-column-end: span 11;
  }
}
@media (min-width: 1120px) {
  .ec-header__button {
    grid-column-end: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header__button {
    grid-column-end: span 8;
  }
}

.ec-header__carret {
  background-color: unset;
  border: none;
  color: inherit;
  cursor: pointer;
  width: fit-content;
  grid-column-start: 1;
  margin-top: 32px;
  display: none;
}
@media (min-width: 0) {
  .ec-header__carret {
    grid-column-end: span 4;
  }
}
@media (min-width: 375px) {
  .ec-header__carret {
    grid-column-end: span 4;
  }
}
@media (min-width: 769px) {
  .ec-header__carret {
    grid-column-end: span 11;
  }
}
@media (min-width: 1120px) {
  .ec-header__carret {
    grid-column-end: span 9;
  }
}
@media (min-width: 1280px) {
  .ec-header__carret {
    grid-column-end: span 8;
  }
}
.ec-header--tall .ec-header__carret {
  display: block;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-grid__tabs {
  grid-column: span 12;
}

.ec-grid__tabs__bar {
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  border-bottom: 1px solid #ddd;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ec-grid__tabs__bar::-webkit-scrollbar {
  display: none;
}

.ec-grid__tabs__bar__button {
  cursor: pointer;
  display: inline-block;
  appearance: none;
  background: transparent;
  border: none;
  padding: 0 0 10px;
  margin-right: 40px;
  box-sizing: border-box;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
.ec-grid__tabs__bar__button[aria-selected=true] {
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 2px solid;
  color: var(--highlight-color);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-flip-cards {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-flip-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-flip-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-flip-cards {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-flip-cards {
    padding: 88px 0px;
  }
}
.ec-flip-cards > .ec-background-image {
  z-index: 0;
}

.ec-flip-cards--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-flip-cards--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-flip-cards__decorator-line {
  color: var(--highlight-color);
}

.ec-flip-cards__title {
  margin-bottom: 24px;
  color: var(--text-color);
}
@media (min-width: 0) {
  .ec-flip-cards__title {
    grid-column: 1/5;
  }
}
@media (min-width: 375px) {
  .ec-flip-cards__title {
    grid-column: 1/5;
  }
}
@media (min-width: 769px) {
  .ec-flip-cards__title {
    grid-column: 3/11;
  }
}
@media (min-width: 1120px) {
  .ec-flip-cards__title {
    grid-column: 4/10;
  }
}
@media (min-width: 1280px) {
  .ec-flip-cards__title {
    grid-column: 4/10;
  }
}
@media (min-width: 1360px) {
  .ec-flip-cards__title {
    grid-column: 4/10;
  }
}
@media (min-width: 1536px) {
  .ec-flip-cards__title {
    grid-column: 4/10;
  }
}
@media (min-width: 1920px) {
  .ec-flip-cards__title {
    grid-column: 2/12;
  }
}

.ec-flip-cards__subtitle {
  color: var(--text-color);
}
@media (min-width: 0) {
  .ec-flip-cards__subtitle {
    grid-column: 1/5;
  }
}
@media (min-width: 375px) {
  .ec-flip-cards__subtitle {
    grid-column: 1/5;
  }
}
@media (min-width: 769px) {
  .ec-flip-cards__subtitle {
    grid-column: 2/12;
  }
}
@media (min-width: 1120px) {
  .ec-flip-cards__subtitle {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-flip-cards__subtitle {
    grid-column: 3/11;
  }
}
@media (min-width: 0) {
  .ec-flip-cards__subtitle {
    margin-bottom: 40px;
  }
}
@media (min-width: 375px) {
  .ec-flip-cards__subtitle {
    margin-bottom: 50px;
  }
}
@media (min-width: 769px) {
  .ec-flip-cards__subtitle {
    margin-bottom: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-flip-cards__subtitle {
    margin-bottom: 56px;
  }
}

.ec-flip-cards__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
@media (min-width: 0) {
  .ec-flip-cards__cards {
    grid-column: 1/5;
  }
}
@media (min-width: 375px) {
  .ec-flip-cards__cards {
    grid-column: 1/5;
  }
}
@media (min-width: 769px) {
  .ec-flip-cards__cards {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-flip-cards__cards {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-flip-cards__cards {
    grid-column: 1/13;
  }
}

.ec-flip-cards__CTA {
  grid-column: 1/5;
  margin: 56px auto 0px;
}
@media (min-width: 769px) {
  .ec-flip-cards__CTA {
    grid-column: 1/13;
  }
}

.ec-flip-card {
  position: relative;
  height: 450px;
  margin-top: 24px;
  width: 100%;
  background-color: transparent;
  transform-style: preserve-3d;
  perspective: 1000px;
}
@media (min-width: 769px) {
  .ec-flip-card {
    width: calc(50% - 24px);
  }
}
@media (min-width: 1120px) {
  .ec-flip-card {
    height: 500px;
  }
}
@media (min-width: 1280px) {
  .ec-flip-card {
    width: calc(33% - 24px);
  }
}
@media (min-width: 1920px) {
  .ec-flip-card {
    height: 520px;
  }
}
.ec-flip-card--show-back {
  transform: rotateY(180deg);
  transition: transform 1.4s;
}

.ec-flip-card--front,
.ec-flip-card--back {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: drop-shadow(10px 10px 30px rgba(0, 0, 0, 0.2));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}

.ec-flip-card--front {
  transform: rotateY(0);
  padding: 40px 24px 43px;
  background-color: var(--card-color);
  color: var(--color-nt-white);
  text-align: center;
}
@media (min-width: 1120px) {
  .ec-flip-card--front {
    padding: 64px 23px 48px;
  }
}
@media (min-width: 1280px) {
  .ec-flip-card--front {
    padding: 64px 32px 40px;
  }
}
.ec-flip-card--front .ec-button:hover {
  background-color: var(--color-nt-white);
  color: var(--card-color);
}

.ec-flip-card--back {
  transform: rotateY(180deg);
  padding: 24px 16px 32px;
  background-color: var(--color-nt-white);
  color: var(--text-color);
  text-align: left;
  border: 1px solid var(--color-gray-dark);
}
.ec-theme--nt-green .ec-flip-card--back, .ec-theme--aqua .ec-flip-card--back, .ec-theme--teal .ec-flip-card--back {
  color: var(--color-nt-black);
}
.ec-theme--nt-green .ec-flip-card--back h5, .ec-theme--aqua .ec-flip-card--back h5, .ec-theme--teal .ec-flip-card--back h5 {
  color: var(--highlight-color);
}
@media (min-width: 1120px) {
  .ec-flip-card--back {
    padding: 24px 24px 32px;
  }
}
@media (min-width: 1280px) {
  .ec-flip-card--back {
    padding: 32px 32px 40px;
  }
}
.ec-flip-card--back > h5 {
  color: var(--eyebrow-color);
}
.ec-flip-card--back .ec-button:hover {
  background-color: var(--card-color);
  color: var(--color-nt-white);
}

.ec-flip-card--back__body a {
  color: var(--color-green-light);
}
.ec-flip-card--back__body a:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-flip-card--back__body a:hover {
  color: var(--color-nt-green);
  text-decoration: underline;
}

.ec-flip-card__CTA {
  margin: 56px auto 0px;
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-flip-card__CTA {
    grid-column: 1/13;
  }
}
.ec-flip-card__CTA > button {
  margin: 0px auto;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-grid__tabs {
  grid-column: span 12;
}

.ec-grid__tabs__bar ul {
  width: 100%;
  text-align: left;
}

.ec-grid__tabs__bar {
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  border-bottom: 1px solid #ddd;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ec-grid__tabs__bar::-webkit-scrollbar {
  display: none;
}

.ec-grid__tabs__bar__button {
  cursor: pointer;
  display: inline-block;
  appearance: none;
  background: transparent;
  border: none;
  padding: 0 0 10px;
  margin-right: 40px;
  box-sizing: border-box;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
.ec-grid__tabs__bar__button[aria-selected=true] {
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 2px solid;
  color: var(--highlight-color);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-animated-stats {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-animated-stats {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-animated-stats {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-animated-stats {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-animated-stats {
    padding: 88px 0px;
  }
}
.ec-animated-stats > .ec-background-image {
  z-index: 0;
}

.ec-animated-stats__eyebrow {
  grid-column: 1/5;
  color: var(--highlight-color);
  margin-bottom: 32px;
}
.ec-theme--aqua .ec-animated-stats__eyebrow {
  color: var(--color-teal-light);
}
@media (min-width: 769px) {
  .ec-animated-stats__eyebrow {
    grid-column: 5/9;
  }
}

.ec-animated-stats__title {
  color: var(--text-color);
  grid-column: 1/5;
  margin-bottom: 56px;
}
@media (min-width: 769px) {
  .ec-animated-stats__title {
    grid-column: 2/12;
  }
}

.ec-animated-stats__subtitle {
  color: var(--text-color);
  grid-column: 1/5;
  margin-bottom: 56px;
}
@media (min-width: 769px) {
  .ec-animated-stats__subtitle {
    grid-column: 3/11;
  }
}

.ec-animated-stats__stats-container {
  grid-column: 1/5;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 769px) {
  .ec-animated-stats__stats-container {
    grid-column: 1/13;
  }
}

.ec-animated-stats__disclosure {
  grid-column: 1/5;
  margin-top: 56px;
}
.ec-animated-stats__disclosure > p {
  color: var(--text-color);
}
@media (min-width: 769px) {
  .ec-animated-stats__disclosure {
    grid-column: 1/13;
  }
}

.ec-animated-stat {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 40px;
  width: 100%;
}
.ec-theme--white .ec-animated-stat:not(:nth-last-of-type(1)), .ec-theme--light-gray .ec-animated-stat:not(:nth-last-of-type(1)), .ec-theme--light-pattern-background .ec-animated-stat:not(:nth-last-of-type(1)) {
  border-bottom: 1px solid rgba(162, 164, 163, 0.5);
}
.ec-theme--nt-green .ec-animated-stat:not(:nth-last-of-type(1)), .ec-theme--aqua .ec-animated-stat:not(:nth-last-of-type(1)), .ec-theme--teal .ec-animated-stat:not(:nth-last-of-type(1)) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 769px) {
  .ec-animated-stat {
    width: 50%;
    margin-bottom: 48px;
    border-bottom: 1px solid rgba(162, 164, 163, 0.5);
  }
  .ec-theme--nt-green .ec-animated-stat, .ec-theme--aqua .ec-animated-stat, .ec-theme--teal .ec-animated-stat {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-animated-stat--even:nth-last-of-type(-n + 2) {
    border-bottom: none;
  }
  .ec-animated-stat--odd:nth-last-of-type(1) {
    border-bottom: none;
  }
  .ec-animated-stat--six-stats:nth-last-of-type(2) {
    border-bottom: none !important;
  }
  .ec-animated-stat:nth-of-type(odd) ::after {
    content: "";
    position: absolute;
    height: 80%;
    width: 1px !important;
    background-color: rgba(255, 255, 255, 0.5);
    right: 0;
    bottom: 48px;
  }
  .ec-theme--white .ec-animated-stat:nth-of-type(odd) ::after, .ec-theme--light-gray .ec-animated-stat:nth-of-type(odd) ::after, .ec-theme--light-pattern-background .ec-animated-stat:nth-of-type(odd) ::after {
    background-color: rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat:nth-last-of-type(1) ::after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .ec-animated-stat {
    padding: 0px 40px;
    border-bottom: 0px !important;
    margin-bottom: 48px;
  }
  .ec-animated-stat ::after {
    display: none;
  }
  .ec-animated-stat:nth-of-type(1) {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-theme--white .ec-animated-stat:nth-of-type(1), .ec-theme--light-gray .ec-animated-stat:nth-of-type(1), .ec-theme--light-pattern-background .ec-animated-stat:nth-of-type(1) {
    border-right: 1px solid rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat:nth-of-type(4), .ec-animated-stat:nth-of-type(5), .ec-animated-stat:nth-of-type(6) {
    margin-top: 48px;
  }
  .ec-animated-stat:nth-of-type(4)::before, .ec-animated-stat:nth-of-type(5)::before, .ec-animated-stat:nth-of-type(6)::before {
    position: absolute;
    content: "";
    width: 101%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    top: -48px;
    left: 0;
  }
  .ec-theme--white .ec-animated-stat:nth-of-type(4)::before, .ec-theme--light-gray .ec-animated-stat:nth-of-type(4)::before, .ec-theme--light-pattern-background .ec-animated-stat:nth-of-type(4)::before, .ec-theme--white .ec-animated-stat:nth-of-type(5)::before, .ec-theme--light-gray .ec-animated-stat:nth-of-type(5)::before, .ec-theme--light-pattern-background .ec-animated-stat:nth-of-type(5)::before, .ec-theme--white .ec-animated-stat:nth-of-type(6)::before, .ec-theme--light-gray .ec-animated-stat:nth-of-type(6)::before, .ec-theme--light-pattern-background .ec-animated-stat:nth-of-type(6)::before {
    background-color: rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat--six-stats:nth-of-type(1), .ec-animated-stat--six-stats:nth-of-type(3), .ec-animated-stat--six-stats:nth-of-type(6) {
    width: 25%;
  }
  .ec-animated-stat--six-stats:nth-of-type(2), .ec-animated-stat--six-stats:nth-of-type(5) {
    width: 40%;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-theme--white .ec-animated-stat--six-stats:nth-of-type(2), .ec-theme--light-gray .ec-animated-stat--six-stats:nth-of-type(2), .ec-theme--light-pattern-background .ec-animated-stat--six-stats:nth-of-type(2), .ec-theme--white .ec-animated-stat--six-stats:nth-of-type(5), .ec-theme--light-gray .ec-animated-stat--six-stats:nth-of-type(5), .ec-theme--light-pattern-background .ec-animated-stat--six-stats:nth-of-type(5) {
    border-right: 1px solid rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat--six-stats:nth-of-type(4) {
    width: 25% !important;
  }
  .ec-animated-stat--six-stats:nth-of-type(5) {
    width: 40%;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    border-left: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-theme--white .ec-animated-stat--six-stats:nth-of-type(5), .ec-theme--light-gray .ec-animated-stat--six-stats:nth-of-type(5), .ec-theme--light-pattern-background .ec-animated-stat--six-stats:nth-of-type(5) {
    border-right: 1px solid rgba(162, 164, 163, 0.5);
    border-left: 1px solid rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat--even {
    width: 50%;
  }
  .ec-animated-stat--odd:nth-of-type(1), .ec-animated-stat--odd:nth-of-type(3) {
    width: 25%;
  }
  .ec-animated-stat--odd:nth-of-type(2) {
    width: 40%;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-theme--white .ec-animated-stat--odd:nth-of-type(2), .ec-theme--light-gray .ec-animated-stat--odd:nth-of-type(2), .ec-theme--light-pattern-background .ec-animated-stat--odd:nth-of-type(2) {
    border-right: 1px solid rgba(162, 164, 163, 0.5);
  }
  .ec-animated-stat--odd:nth-of-type(4), .ec-animated-stat--odd:nth-of-type(5) {
    width: 50%;
    padding: 48px 100px;
  }
  .ec-animated-stat--odd:nth-of-type(4) {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
  .ec-theme--white .ec-animated-stat--odd:nth-of-type(4), .ec-theme--light-gray .ec-animated-stat--odd:nth-of-type(4), .ec-theme--light-pattern-background .ec-animated-stat--odd:nth-of-type(4) {
    border-right: 1px solid rgba(162, 164, 163, 0.5);
  }
}
.ec-animated-stat--no-highlight {
  justify-content: center;
}
@media (min-width: 0) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    font-size: 28px;
  }
}
@media (min-width: 375px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    font-size: 28px;
  }
}
@media (min-width: 769px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    font-size: 28px;
  }
}
@media (min-width: 1120px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    font-size: 28px;
  }
}
@media (min-width: 1280px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    font-size: 32px;
  }
}
@media (min-width: 0) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    line-height: 36px;
  }
}
@media (min-width: 375px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    line-height: 36px;
  }
}
@media (min-width: 769px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    line-height: 36px;
  }
}
@media (min-width: 1120px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    line-height: 36px;
  }
}
@media (min-width: 1280px) {
  .ec-animated-stat--no-highlight .ec-animated-stat__title > h5 {
    line-height: 40px;
  }
}
.ec-animated-stat:nth-of-type(odd):not(:nth-last-of-type(1)) ::after {
  width: 0px;
}

.ec-animated-stat__highlight {
  color: var(--highlight-color);
  font-size: 90px;
  font-weight: 100 !important;
  font-family: "Equip-Thin", Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 157px;
  text-align: center;
  letter-spacing: -2px;
}
.ec-theme--nt-green .ec-animated-stat__highlight, .ec-theme--aqua .ec-animated-stat__highlight, .ec-theme--teal .ec-animated-stat__highlight {
  color: var(--color-nt-white);
}
@media (min-width: 769px) {
  .ec-animated-stat__highlight {
    font-size: 100px;
  }
}
@media (min-width: 1280px) {
  .ec-animated-stat__highlight {
    font-size: 110px;
  }
}

.ec-animated-stat__title {
  margin-bottom: 16px;
  color: var(--highlight-color);
}
.ec-theme--nt-green .ec-animated-stat__title, .ec-theme--aqua .ec-animated-stat__title, .ec-theme--teal .ec-animated-stat__title {
  color: var(--color-nt-white);
}
.ec-animated-stat__title > h5 {
  font-weight: 500;
}

.ec-animated-stat__body {
  color: var(--text-color);
}

.ec-animated-stats__CTA {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-animated-stats__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-animated-stats__CTA {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-animated-stats__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-animated-stats__CTA {
    grid-column: 1/13;
  }
}
.ec-animated-stats__CTA > button:hover,
.ec-animated-stats__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-animated-stats__CTA > button:hover, .ec-theme--light-gray .ec-animated-stats__CTA > button:hover, .ec-theme--light-pattern-background .ec-animated-stats__CTA > button:hover,
.ec-theme--white .ec-animated-stats__CTA > a:hover,
.ec-theme--light-gray .ec-animated-stats__CTA > a:hover,
.ec-theme--light-pattern-background .ec-animated-stats__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-animated-stats__CTA > button:hover,
.ec-theme--light-pattern-background .ec-animated-stats__CTA > a:hover {
  background-color: var(--color-gray-light);
}@charset "UTF-8";
.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-cta-marketo-form {
  position: relative;
  text-align: center;
  padding: 100px 0px;
  background: var(--color-nt-green);
  color: white;
}
@media (min-width: 1120px) {
  .ec-cta-marketo-form {
    text-align: left;
  }
}

.ec-cta-marketo-form__text-container {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-cta-marketo-form__text-container {
    grid-column: 3/11;
  }
}
@media (min-width: 1120px) {
  .ec-cta-marketo-form__text-container {
    grid-column: 1/7;
  }
}

.ec-cta-marketo-form__eyebrow,
.ec-cta-marketo-form__title,
.ec-cta-marketo-form__body,
.ec-cta-marketo-form__form {
  grid-column: 1/5;
  margin-bottom: 24px;
}

.ec-cta-marketo-form__eyebrow,
.ec-cta-marketo-form__title,
.ec-cta-marketo-form__body {
  color: var(--color-nt-white);
}

@media (min-width: 769px) {
  .ec-cta-marketo-form__form {
    grid-column: 3/11;
  }
}
@media (min-width: 1120px) {
  .ec-cta-marketo-form__form {
    grid-column: 8/12;
  }
}
.ec-cta-marketo-form__form--required {
  display: block;
  color: var(--color-nt-white);
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  text-align: right;
}

.ec-cta-marketo-form__form-container {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 150px;
}
.ec-cta-marketo-form__form-container [role=status] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ec-cta-marketo-form__form-container .mktoForm {
  width: 100% !important;
  max-width: 100% !important;
  color: var(--color-nt-white) !important;
  font-family: inherit !important;
  font-size: inherit !important;
}
.ec-cta-marketo-form__form-container .mktoFormRow {
  margin: 0 !important;
  margin-top: 24px !important;
  width: 100% !important;
}
.ec-cta-marketo-form__form-container .mktoFormRow:nth-of-type(1) {
  margin: 0 !important;
  margin-top: 0 !important;
}
.ec-cta-marketo-form__form-container .mktoLabel {
  display: none !important;
}
.ec-cta-marketo-form__form-container .mktoField {
  font-family: "Equip-Regular", Arial, Helvetica, sans-serif;
  font-weight: 400;
  appearance: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid !important;
  border-radius: 0 !important;
  color: inherit !important;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0px !important;
  text-align: left !important;
  transition: border 0.2 ease-in-out !important;
}
.ec-cta-marketo-form__form-container .mktoField::placeholder {
  color: inherit !important;
}
.ec-cta-marketo-form__form-container .mktoField:focus {
  border: 0 !important;
  border-bottom: 1px solid white !important;
}
.ec-cta-marketo-form__form-container .mktoField:not(:focus).mktoInvalid {
  border: 0 !important;
  border-bottom: 1px solid #d04532 !important;
}
.ec-cta-marketo-form__form-container .mktoField:not(:focus).mktoValid {
  border: 0 !important;
  border-bottom: 1px solid #64a70b !important;
}
.ec-cta-marketo-form__form-container textarea.mktoField {
  padding: 8px !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.ec-cta-marketo-form__form-container select.mktoField {
  position: relative;
  -webkit-border-radius: 0 !important;
}
.ec-cta-marketo-form__form-container select.mktoField::-ms-expand {
  display: none;
}
.ec-cta-marketo-form__form-container select.mktoField::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 8px;
  margin-top: -3px;
  height: 0;
  width: 0;
  border-top: 6px solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  pointer-events: none;
}
.ec-cta-marketo-form__form-container select.mktoField:focus, .ec-cta-marketo-form__form-container select.mktoField:active {
  outline: 1px solid lightgrey !important;
}
.ec-cta-marketo-form__form-container select.mktoField option {
  color: var(--color-nt-black);
}
.ec-cta-marketo-form__form-container .mktoForm a {
  color: inherit;
  text-decoration: underline;
}
.ec-cta-marketo-form__form-container .mktoFieldWrap {
  position: relative;
}
.ec-cta-marketo-form__form-container select ~ .mktoInstruction::after {
  content: "╲╱";
  position: absolute;
  display: block;
  right: 4px;
  top: 11px;
  color: white;
  font-size: 10px;
  pointer-events: none;
}
.ec-cta-marketo-form__form-container fieldset.mktoFormCol {
  display: block;
  border: 0;
  padding: 0;
}
.ec-cta-marketo-form__form-container fieldset.mktoFormCol legend {
  display: none;
}
.ec-cta-marketo-form__form-container .mktoRadioList {
  display: flex !important;
  align-items: center !important;
  margin-top: 0.5em;
}
.ec-cta-marketo-form__form-container .mktoRadioList input[type=radio] {
  width: auto !important;
  appearance: radio !important;
  margin-left: 10px !important;
}
.ec-cta-marketo-form__form-container .mktoRadioList input[type=radio]:first-of-type {
  margin-left: 0 !important;
}
.ec-cta-marketo-form__form-container .mktoRadioList input[type=radio]:checked, .ec-cta-marketo-form__form-container .mktoRadioList input[type=radio]:focus {
  accent-color: var(--color-green-light) !important;
}
.ec-cta-marketo-form__form-container .mktoRadioList input[type=radio] + label {
  font-family: "Equip-Light", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px !important;
  padding-left: 10px !important;
  color: inherit !important;
  display: block !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.ec-cta-marketo-form__form-container .mktoErrorMsg {
  color: inherit !important;
  font-size: 14px !important;
  line-height: 1.2em;
}
.ec-cta-marketo-form__form-container .mktoButtonWrap {
  margin-left: 0 !important;
  width: 100%;
}
.ec-cta-marketo-form__form-container .mktoButton {
  color: #115740 !important;
  background: white !important;
  border: 1px solid !important;
  text-align: center !important;
}
.ec-cta-marketo-form__form-container .mktoButton:hover {
  color: white !important;
}
.ec-cta-marketo-form__form-container .mktoHtmlText {
  margin: 0 !important;
  width: 100% !important;
  color: inherit !important;
  font-size: 13px !important;
}
.ec-cta-marketo-form__form-container .mktoHtmlText a {
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-decoration: underline !important;
}
.ec-cta-marketo-form__form-container .mktoCheckboxList {
  display: flex;
  margin: 0;
  padding: 0 !important;
  margin-top: -10px;
}
.ec-cta-marketo-form__form-container .mktoFormRow:empty {
  display: none;
}
.ec-cta-marketo-form__form-container .mktoCheckboxList > input[type=checkbox] {
  height: 20px !important;
  width: 20px !important;
  border: 1px solid white;
  padding: 0;
}
.ec-cta-marketo-form__form-container .mktoCheckboxList > label {
  width: 100% !important;
  color: white !important;
  padding-left: 30px;
}
.ec-cta-marketo-form__form-container .mktoHtmlText * {
  color: white !important;
}
.ec-cta-marketo-form__form-container .mktoCheckboxList input + label:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.ec-cta-marketo-form__form-container button[disabled] {
  display: none !important;
}

.ec-cta-marketo-form--loading {
  height: 0;
  opacity: 0;
  text-align: center;
  transition: opacity 0.2s;
  pointer-events: none;
}
.ec-cta-marketo-form--loading[aria-hidden=false] {
  opacity: 1;
  height: auto;
}

.ec-cta-marketo-form--loading__spinner {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid black;
  animation: spin 0.85s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ec-cta-marketo-form__form-container * {
  color: inherit;
}
.ec-cta-marketo-form__form-container p {
  font-family: "Equip-Light", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.ec-cta-marketo-form__form-container h3 {
  font-family: "Equip-ExtraLight", Arial, Helvetica, sans-serif;
  font-weight: 200;
}
@media (min-width: 0) {
  .ec-cta-marketo-form__form-container h3 {
    font-size: 24px;
  }
}
@media (min-width: 375px) {
  .ec-cta-marketo-form__form-container h3 {
    font-size: 24px;
  }
}
@media (min-width: 769px) {
  .ec-cta-marketo-form__form-container h3 {
    font-size: 30px;
  }
}
@media (min-width: 1120px) {
  .ec-cta-marketo-form__form-container h3 {
    font-size: 30px;
  }
}
@media (min-width: 1280px) {
  .ec-cta-marketo-form__form-container h3 {
    font-size: 35px;
  }
}
@media (min-width: 0) {
  .ec-cta-marketo-form__form-container h3 {
    line-height: 35px;
  }
}
@media (min-width: 375px) {
  .ec-cta-marketo-form__form-container h3 {
    line-height: 35px;
  }
}
@media (min-width: 769px) {
  .ec-cta-marketo-form__form-container h3 {
    line-height: 42px;
  }
}
@media (min-width: 1120px) {
  .ec-cta-marketo-form__form-container h3 {
    line-height: 42px;
  }
}
@media (min-width: 1280px) {
  .ec-cta-marketo-form__form-container h3 {
    line-height: 45px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-simple-cards {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-simple-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-simple-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-simple-cards {
    padding: 88px 0px;
  }
}

.ec-simple-cards--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-simple-cards--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-simple-cards__eyebrow {
  grid-column: 1/5;
  color: var(--eyebrow-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-simple-cards__eyebrow {
    grid-column: 5/9;
  }
}

.ec-simple-cards__title {
  color: var(--text-color);
  grid-column: 1/5;
}
.ec-simple-cards__title > h4 {
  font-weight: 500;
}
@media (min-width: 0) {
  .ec-simple-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-simple-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards__title {
    margin-bottom: 16px;
  }
}
@media (min-width: 1120px) {
  .ec-simple-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-simple-cards__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards__title {
    grid-column: 2/12;
  }
}

.ec-simple-cards__body {
  grid-column: 1/5;
  color: var(--text-color);
}
@media (min-width: 769px) {
  .ec-simple-cards__body {
    grid-column: 2/12;
  }
}
@media (min-width: 1360px) {
  .ec-simple-cards__body {
    grid-column: 3/11;
  }
}
.ec-simple-cards__body > p {
  margin: 0;
}

.ec-simple-cards__section__title {
  grid-column: 1/5;
  margin-bottom: 16px;
  color: var(--text-color);
  text-align: left;
  position: relative;
  padding-left: 40px;
}
@media (min-width: 0) {
  .ec-simple-cards__section__title {
    margin-top: 32px;
  }
}
@media (min-width: 375px) {
  .ec-simple-cards__section__title {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards__section__title {
    margin-top: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-simple-cards__section__title {
    margin-top: 64px;
  }
}
.ec-simple-cards__section__title::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 50%;
  height: 2px;
  width: 24px;
  background-color: var(--highlight-color);
}
@media (min-width: 769px) {
  .ec-simple-cards__section__title {
    margin-bottom: 24px;
    grid-column: 1/13;
  }
}

.ec-simple-cards__cards {
  grid-column: 1/5;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 0) {
  .ec-simple-cards__cards {
    margin-bottom: 32px;
  }
}
@media (min-width: 375px) {
  .ec-simple-cards__cards {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards__cards {
    margin-bottom: 48px;
  }
}
@media (min-width: 1120px) {
  .ec-simple-cards__cards {
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-simple-cards__cards {
    margin-bottom: 64px;
  }
}
@media (min-width: 769px) {
  .ec-simple-cards__cards {
    grid-column: 1/13;
  }
}

.ec-simple-cards__card {
  padding: 24px 16px;
  height: 196px;
  margin-bottom: 24px;
  grid-column: 1/5;
  text-align: left;
  background-color: var(--color-nt-white);
}
.ec-simple-cards__card > * {
  color: var(--color-nt-black);
}
.ec-theme--white .ec-simple-cards__card {
  background-color: var(--color-gray-light);
}
@media (min-width: 769px) {
  .ec-simple-cards__card {
    grid-column: span 4;
    height: 250px;
  }
}
@media (min-width: 1120px) {
  .ec-simple-cards__card {
    grid-column: span 3;
  }
}
@media (min-width: 1280px) {
  .ec-simple-cards__card {
    padding: 24px 24px;
  }
}
.ec-simple-cards__card__title, .ec-simple-cards__card__body {
  margin-bottom: 16px;
}
.ec-simple-cards__card--with-link:hover {
  text-decoration: none;
  background-color: var(--card-color);
}
.ec-simple-cards__card--with-link:hover > * {
  color: var(--color-nt-white);
}
.ec-simple-cards__card--with-link:hover .ec-simple-cards__card__link {
  text-decoration: underline !important;
}

.ec-simple-cards__card__link > p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-two-column {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-two-column {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-two-column {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-two-column {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-two-column {
    padding: 88px 0px;
  }
}

.ec-two-column__eyebrow {
  grid-column: 1/5;
  color: var(--eyebrow-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-two-column__eyebrow {
    grid-column: 5/9;
  }
}

.ec-two-column--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-two-column--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-two-column__title {
  grid-column: 1/5;
  color: var(--text-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-two-column__title {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-two-column__title {
    grid-column: 2/12;
  }
}

.ec-two-column__body {
  grid-column: 1/5;
  color: var(--text-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-two-column__body {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-two-column__body {
    grid-column: 3/11;
  }
}

.ec-two-column__cards-container {
  grid-column: 1/5;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-two-column__cards-container {
    grid-column: 1/13;
  }
}
@media (min-width: 1120px) {
  .ec-two-column__cards-container {
    grid-column: 2/12;
  }
}

.ec-two-column__card {
  width: 100%;
  text-align: left;
  background-color: var(--color-nt-white);
}
@media (min-width: 0) {
  .ec-two-column__card {
    padding: 24px 16px;
  }
}
@media (min-width: 375px) {
  .ec-two-column__card {
    padding: 24px 16px;
  }
}
@media (min-width: 769px) {
  .ec-two-column__card {
    padding: 32px 24px;
  }
}
@media (min-width: 1120px) {
  .ec-two-column__card {
    padding: 32px 32px;
  }
}
@media (min-width: 1280px) {
  .ec-two-column__card {
    padding: 48px 40px;
  }
}
.ec-two-column__card > * {
  color: var(--color-nt-black);
}
.ec-two-column__card > img {
  margin-bottom: 32px;
  width: 80px;
  height: 80px;
}
.ec-theme--white .ec-two-column__card {
  background-color: var(--color-gray-light);
}
@media (min-width: 769px) {
  .ec-two-column__card {
    width: calc(50% - 12px);
  }
}

.ec-two-column__CTA {
  grid-column: 1/5;
}
@media (min-width: 769px) {
  .ec-two-column__CTA {
    grid-column: 5/9;
  }
}
.ec-two-column__CTA > button:hover,
.ec-two-column__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--color-nt-white);
}
.ec-theme--white .ec-two-column__CTA > button:hover, .ec-theme--light-gray .ec-two-column__CTA > button:hover, .ec-theme--light-pattern-background .ec-two-column__CTA > button:hover,
.ec-theme--white .ec-two-column__CTA > a:hover,
.ec-theme--light-gray .ec-two-column__CTA > a:hover,
.ec-theme--light-pattern-background .ec-two-column__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-two-column__CTA > button:hover,
.ec-theme--light-pattern-background .ec-two-column__CTA > a:hover {
  background-color: var(--color-gray-light);
}@charset "UTF-8";
.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-pop-up-cards {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-pop-up-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards {
    padding: 88px 0px;
  }
}

.ec-pop-up-cards--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-pop-up-cards--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-pop-up-cards__eyebrow {
  grid-column: 1/5;
  color: var(--eyebrow-color);
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-pop-up-cards__eyebrow {
    grid-column: 5/9;
  }
}

.ec-pop-up-cards__title {
  color: var(--text-color);
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-pop-up-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__title {
    margin-bottom: 16px;
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__title {
    grid-column: 2/12;
  }
}

.ec-pop-up-cards__body {
  grid-column: 1/5;
  color: var(--text-color);
}
@media (min-width: 0) {
  .ec-pop-up-cards__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__body {
    margin-bottom: 24px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__body {
    margin-bottom: 56px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__body {
    grid-column: 2/12;
  }
}
@media (min-width: 1360px) {
  .ec-pop-up-cards__body {
    grid-column: 3/11;
  }
}
.ec-pop-up-cards__body > p {
  margin: 0;
}

.ec-pop-up-cards__container {
  grid-column: 1/span 12;
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__container {
    grid-column: 3/span 8;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__container {
    grid-column: 1/span 12;
  }
}

.ec-pop-up-cards__card {
  background-color: var(--card-color);
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (min-width: 0) {
  .ec-pop-up-cards__card {
    padding: 58px 22px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__card {
    padding: 58px 22px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__card {
    padding: 58px 22px;
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__card {
    padding: 58px 22px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__card {
    padding: 56px 16px;
  }
}
@media (min-width: 1360px) {
  .ec-pop-up-cards__card {
    padding: 56px 14px;
  }
}
@media (min-width: 1536px) {
  .ec-pop-up-cards__card {
    padding: 56px 24px;
  }
}
.ec-pop-up-cards__card > * {
  color: var(--color-nt-white);
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__card {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__card {
    width: calc(25% - 24px);
    margin: 0 12px 24px;
  }
}
.ec-pop-up-cards__card:hover {
  cursor: pointer;
  box-shadow: 10px 10px 25px rgba(21, 99, 84, 0.19);
  mix-blend-mode: normal;
}
.ec-theme--white .ec-pop-up-cards__card:hover, .ec-theme--light-gray .ec-pop-up-cards__card:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), #156354;
}
.ec-theme--nt-green .ec-pop-up-cards__card:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), #02432c;
}
.ec-theme--teal .ec-pop-up-cards__card:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), #013537;
}
.ec-theme--aqua .ec-pop-up-cards__card:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), #022e38;
}
.ec-pop-up-cards__card:hover .ec-pop-up-cards__card__button-text {
  text-decoration: underline;
}
.ec-pop-up-cards__card__index {
  margin-bottom: 24px;
}
.ec-pop-up-cards__card__title {
  margin-bottom: 8px;
}
.ec-pop-up-cards__card__content {
  margin-bottom: 51px;
}

@media (min-width: 1280px) {
  #ec-pop-up-card-4 {
    grid-column: 4/7 !important;
  }
}

.ec-pop-up-cards__CTA {
  grid-column: 1/5;
}
@media (min-width: 0) {
  .ec-pop-up-cards__CTA {
    margin-top: 40px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__CTA {
    margin-top: 32px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__CTA {
    margin-top: 56px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__CTA {
    grid-column: 1/13;
  }
}
.ec-pop-up-cards__CTA > button:hover,
.ec-pop-up-cards__CTA > a:hover {
  background-color: var(--box-color);
  border-color: var(--text-color);
}
.ec-theme--white .ec-pop-up-cards__CTA > button:hover, .ec-theme--light-gray .ec-pop-up-cards__CTA > button:hover, .ec-theme--light-pattern-background .ec-pop-up-cards__CTA > button:hover,
.ec-theme--white .ec-pop-up-cards__CTA > a:hover,
.ec-theme--light-gray .ec-pop-up-cards__CTA > a:hover,
.ec-theme--light-pattern-background .ec-pop-up-cards__CTA > a:hover {
  color: var(--color-nt-black);
  border-color: var(--color-nt-black);
}
.ec-theme--light-pattern-background .ec-pop-up-cards__CTA > button:hover,
.ec-theme--light-pattern-background .ec-pop-up-cards__CTA > a:hover {
  background-color: var(--color-gray-light);
}

.ec-pop-up-cards__modal {
  max-height: 625px;
  overflow-y: scroll;
  position: relative;
  background-color: var(--color-nt-white);
}
@media (min-width: 769px) {
  .ec-pop-up-cards__modal {
    max-height: 750px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal {
    max-height: calc(100vh - 40px);
    overflow-y: auto;
  }
}

.ec-pop-up-cards__modal__text-container {
  grid-column: span 4;
}
@media (min-width: 0) {
  .ec-pop-up-cards__modal__text-container {
    padding: 32px 16px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 32px 16px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 56px 60px;
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 64px 82px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 56px 99px;
  }
}
@media (min-width: 1360px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 56px 102px;
  }
}
@media (min-width: 1536px) {
  .ec-pop-up-cards__modal__text-container {
    padding: 56px 114px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__modal__text-container {
    grid-column: 2/12;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__text-container {
    grid-column: 1/8;
  }
}
.ec-pop-up-cards__modal__text-container > * {
  margin-bottom: 24px;
}

.ec-pop-up-cards__modal__index {
  color: var(--color-teal);
}

@media (min-width: 0) {
  .ec-pop-up-cards__modal__title,
  .ec-pop-up-cards__modal__index {
    margin-bottom: 8px;
  }
}
@media (min-width: 375px) {
  .ec-pop-up-cards__modal__title,
  .ec-pop-up-cards__modal__index {
    margin-bottom: 8px;
  }
}
@media (min-width: 769px) {
  .ec-pop-up-cards__modal__title,
  .ec-pop-up-cards__modal__index {
    margin-bottom: 19px;
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__modal__title,
  .ec-pop-up-cards__modal__index {
    margin-bottom: 19px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__title,
  .ec-pop-up-cards__modal__index {
    margin-bottom: 16px;
  }
}

.ec-pop-up-cards__modal__content {
  margin-bottom: 24px;
}
.ec-pop-up-cards__modal__content ul {
  color: var(--color-nt-black);
  list-style-position: inside;
}
.ec-pop-up-cards__modal__content ul > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.ec-pop-up-cards__modal__content a {
  color: var(--color-green-light);
}
.ec-pop-up-cards__modal__content a:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-pop-up-cards__modal__content a:hover {
  color: var(--color-nt-green);
  text-decoration: underline;
}

.ec-pop-up-cards__modal__image {
  visibility: hidden;
  object-fit: cover;
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__image {
    visibility: visible;
    grid-column: 8/13;
  }
}
.ec-pop-up-cards__modal__image > img {
  display: block;
  height: 100%;
  width: 100%;
}

.ec-pop-up-cards__modal__close {
  z-index: 1;
  position: absolute;
  top: 17px;
  right: 17px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: inherit;
  padding: 0;
  border: none;
  cursor: pointer;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.ec-pop-up-cards__modal__close > svg > path {
  fill: #3d4042;
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__close > svg > path {
    fill: var(--color-nt-white);
  }
}
@media (min-width: 1120px) {
  .ec-pop-up-cards__modal__close {
    top: 24px;
    right: 24px;
  }
}
@media (min-width: 1280px) {
  .ec-pop-up-cards__modal__close {
    background-color: rgba(10, 10, 10, 0.3);
  }
}
.ec-pop-up-cards__modal__close:hover {
  background-color: rgba(10, 10, 10, 0.7);
}

.ReactModal__Overlay {
  z-index: 1000;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.ReactModal__Overlay--after-open {
  opacity: 1;
}

.ReactModal__Overlay--before-close {
  opacity: 0;
}

.ReactModal__Content {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pop-up-cards-nuka-styles {
  /* Dots */
  overflow: hidden;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button,
.pop-up-cards-nuka-styles .slider-control-centerright button {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:hover,
.pop-up-cards-nuka-styles .slider-control-centerleft button:focus,
.pop-up-cards-nuka-styles .slider-control-centerright button:hover,
.pop-up-cards-nuka-styles .slider-control-centerright button:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:focus:before,
.pop-up-cards-nuka-styles .slider-control-centerright button:focus:before {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:hover:before,
.pop-up-cards-nuka-styles .slider-control-centerleft button:focus:before,
.pop-up-cards-nuka-styles .slider-control-centerright button:hover:before,
.pop-up-cards-nuka-styles .slider-control-centerright button:focus:before {
  opacity: 1;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:before,
.pop-up-cards-nuka-styles .slider-control-centerright button:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button {
  left: -25px;
}
.pop-up-cards-nuka-styles [dir=rtl] .slider-control-centerleft button {
  right: -25px;
  left: auto;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:before {
  content: "←";
}
.pop-up-cards-nuka-styles [dir=rtl] .slider-control-centerleft button:before {
  content: "→";
}
.pop-up-cards-nuka-styles .slider-control-centerright button {
  right: -25px;
}
.pop-up-cards-nuka-styles [dir=rtl] .slider-control-centerright button {
  right: auto;
  left: -25px;
}
.pop-up-cards-nuka-styles .slider-control-centerright button:before {
  content: "→";
}
.pop-up-cards-nuka-styles [dir=rtl] .slider-control-centerright button:before {
  content: "←";
}
.pop-up-cards-nuka-styles .nuka-dotted.nuka-slider {
  margin-bottom: 30px;
}
.pop-up-cards-nuka-styles .slider-control-bottomcenter {
  bottom: -45px !important;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.pop-up-cards-nuka-styles .nuka-dots {
  display: block !important;
  top: 10px !important;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.pop-up-cards-nuka-styles .nuka-dots li {
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
}
.pop-up-cards-nuka-styles .nuka-dots li button:hover,
.pop-up-cards-nuka-styles .nuka-dots li button:focus {
  opacity: 1;
  outline: none;
}
.pop-up-cards-nuka-styles .nuka-dots li button {
  font-size: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  display: block;
  font-family: "nuka";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pop-up-cards-nuka-styles .nuka-dots li button .paging-dot {
  height: 100%;
}
.pop-up-cards-nuka-styles .slider-control-bottomcenter {
  display: none;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button,
.pop-up-cards-nuka-styles .slider-control-centerright button {
  height: 50px;
  width: 50px;
  display: block;
  background: transparent !important;
  padding: 0px !important;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:before,
.pop-up-cards-nuka-styles .slider-control-centerright button:before {
  content: "";
  height: 25px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2725px%27 height=%2753px%27 viewBox=%270 0 25 53%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3C%21-- Generator: Sketch 60 %2888103%29 - https://sketch.com --%3E%3Ctitle%3EPath 2 Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27persona-v2-copy-17%27 transform=%27translate%28-1480.000000, -689.000000%29%27 stroke=%27%23FFFFFF%27 stroke-width=%273%27%3E%3Cg id=%27Group%27 transform=%27translate%28822.000000, 690.000000%29%27%3E%3Cpolyline id=%27Path-2-Copy%27 transform=%27translate%28670.000000, 25.500000%29 scale%28-1, 1%29 rotate%2890.000000%29 translate%28-670.000000, -25.500000%29 %27 points=%27645 15 670 36 695 15%27%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 10px 25px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  cursor: pointer;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button:before {
  transform: rotate(180deg);
}
.pop-up-cards-nuka-styles .nuka-initialized .nuka-track {
  display: flex !important;
}
.pop-up-cards-nuka-styles .nuka-initialized .nuka-slide {
  height: inherit !important;
}
.pop-up-cards-nuka-styles .slider-control-centerleft button {
  left: 50px;
}
.pop-up-cards-nuka-styles .slider-control-centerright button {
  right: 15px;
}
.pop-up-cards-nuka-styles .slider-control-bottomcenter {
  display: none;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-usp-tabs {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-usp-tabs {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-usp-tabs {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-usp-tabs {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-usp-tabs {
    padding: 88px 0px;
  }
}

.ec-usp-tabs--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-usp-tabs--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-usp-tabs__title,
.ec-usp-tabs__subtitle {
  grid-column: 1/-1;
}
@media (min-width: 1120px) {
  .ec-usp-tabs__title,
  .ec-usp-tabs__subtitle {
    grid-column: 3/11;
  }
}

.ec-usp-tabs__title {
  color: var(--text-color);
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .ec-usp-tabs__title {
    margin-bottom: 32px;
  }
}

@media (min-width: 0) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 32px;
  }
}
@media (min-width: 375px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 48px;
  }
}
@media (min-width: 1120px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 56px;
  }
}
@media (min-width: 1360px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 56px;
  }
}
@media (min-width: 1536px) {
  .ec-usp-tabs__subtitle {
    margin-bottom: 64px;
  }
}

.ec-usp-tabs__tabs {
  grid-column: 1/-1;
}

.ec-usp-tabs__tabs-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  align-items: center;
  justify-content: space-around;
  padding: 0;
}
.ec-usp-tabs__tabs-list > li {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-usp-tabs__tabs-list > li {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .ec-usp-tabs__tabs-list {
    margin-bottom: 0;
    flex-direction: row;
  }
}

.ec-usp-tabs__panels {
  margin-top: 48px;
  min-height: 350px;
}
@media (min-width: 769px) {
  .ec-usp-tabs__panels {
    margin-top: 56px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__panels {
    margin-top: 84px;
  }
}
.ec-usp-tabs__panels .ec-usp-tabs__tab {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 769px) {
  .ec-usp-tabs__panels .ec-usp-tabs__tab {
    flex-direction: row;
  }
}

.ec-usp-tabs__tabs-content {
  width: 100%;
  margin-top: 2em;
  margin-right: 0;
}
@media (min-width: 769px) {
  .ec-usp-tabs__tabs-content {
    width: 100%;
    margin-top: 0;
    margin-right: 5%;
  }
}
.ec-usp-tabs__tabs-content > :first-child {
  margin-top: 0;
}
.ec-usp-tabs__tabs-content .btn {
  width: 100%;
  text-align: center;
  width: auto;
}

.ec-usp-tabs__counters {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .ec-usp-tabs__counters {
    flex-direction: row;
    margin: 0;
    max-width: 100%;
  }
}

.ec-usp-tabs__counter {
  grid-column: span 4;
  color: var(--color-nt-black);
  margin-bottom: 56px;
}
.ec-usp-tabs__counter p {
  margin: 0;
}
@media (min-width: 769px) {
  .ec-usp-tabs__counter {
    margin-bottom: 0;
    width: 33%;
  }
}
.ec-theme--aqua .ec-usp-tabs__counter > *, .ec-theme--nt-green .ec-usp-tabs__counter > *, .ec-theme--teal .ec-usp-tabs__counter > * {
  color: var(--color-nt-white);
}
.ec-usp-tabs__counter-upper-copy {
  margin-bottom: 50px !important;
}
@media (min-width: 1280px) {
  .ec-usp-tabs__counter-upper-copy {
    margin-bottom: 90px !important;
  }
}
.ec-usp-tabs__counter__featured-number {
  font-weight: 200;
  font-size: 64px;
  color: var(--color-nt-green);
  margin-bottom: 40px !important;
}
.ec-usp-tabs__counter__featured-number > span {
  font-weight: 100;
  font-size: 100px;
}
.ec-theme--aqua .ec-usp-tabs__counter__featured-number, .ec-theme--nt-green .ec-usp-tabs__counter__featured-number, .ec-theme--teal .ec-usp-tabs__counter__featured-number {
  color: var(--color-nt-white);
}
@media (min-width: 769px) {
  .ec-usp-tabs__counter__featured-number {
    font-size: 64px;
  }
  .ec-usp-tabs__counter__featured-number > span {
    font-size: 100px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__counter__featured-number {
    margin-bottom: 70px !important;
    font-size: 80px;
  }
  .ec-usp-tabs__counter__featured-number > span {
    font-size: 150px;
  }
}

.ec-usp-tabs__venndiagram {
  padding: 0 30px;
}
@media (min-width: 769px) {
  .ec-usp-tabs__venndiagram {
    display: flex;
  }
}
.ec-usp-tabs__venndiagram .graphic__mobile {
  margin: -30px calc((100vw - 100%) / -2) 0;
  margin-bottom: 71px;
  display: block;
}
.ec-usp-tabs__venndiagram .graphic__tablet {
  display: none;
}
.ec-usp-tabs__venndiagram .graphic__desktop {
  display: none;
}
@media (min-width: 769px) {
  .ec-usp-tabs__venndiagram .graphic__mobile {
    display: none;
  }
  .ec-usp-tabs__venndiagram .graphic__tablet {
    display: block;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__venndiagram .graphic__mobile {
    display: none;
  }
  .ec-usp-tabs__venndiagram .graphic__tablet {
    display: none;
  }
  .ec-usp-tabs__venndiagram .graphic__desktop {
    display: block;
  }
}
.ec-usp-tabs__venndiagram svg {
  margin: 0 auto;
  display: block;
}
.ec-theme--aqua .ec-usp-tabs__venndiagram p, .ec-theme--teal .ec-usp-tabs__venndiagram p, .ec-theme--nt-green .ec-usp-tabs__venndiagram p {
  color: var(--color-nt-white);
}
.ec-theme--aqua .ec-usp-tabs__venndiagram circle,
.ec-theme--aqua .ec-usp-tabs__venndiagram path, .ec-theme--teal .ec-usp-tabs__venndiagram circle,
.ec-theme--teal .ec-usp-tabs__venndiagram path, .ec-theme--nt-green .ec-usp-tabs__venndiagram circle,
.ec-theme--nt-green .ec-usp-tabs__venndiagram path {
  fill: var(--color-nt-white);
  stroke: var(--color-nt-white);
}
.ec-theme--aqua .ec-usp-tabs__venndiagram text.focussed, .ec-theme--teal .ec-usp-tabs__venndiagram text.focussed, .ec-theme--nt-green .ec-usp-tabs__venndiagram text.focussed {
  fill: var(--color-nt-green);
}
.ec-usp-tabs__venndiagram circle {
  cursor: pointer;
  transition: all 200ms;
  stroke-opacity: 0.2;
}
.ec-usp-tabs__venndiagram circle.focussed {
  fill-opacity: 1;
  stroke-opacity: 1;
}
.ec-usp-tabs__venndiagram path {
  overflow: hidden;
  clip-path: inset(0 100% 0 0);
  transition: all 1ms;
}
.ec-usp-tabs__venndiagram path.focussed {
  clip-path: inset(0 0);
  transition-duration: 600ms;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-usp-tabs__venndiagram path {
    opacity: 0;
  }
  .ec-usp-tabs__venndiagram path.focussed {
    opacity: 1;
  }
}
.ec-usp-tabs__venndiagram text {
  font-weight: 500;
  pointer-events: none;
}
.ec-usp-tabs__venndiagram text.focussed {
  fill: var(--color-nt-white);
}

.ec-usp-tabs__diagram-content {
  margin: 20px 0 0 0;
  flex: 1;
  text-align: left;
  color: var(--color-nt-black);
}
.ec-usp-tabs__diagram-content > * {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-usp-tabs__diagram-content {
    margin: -20px 0 0 24px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__diagram-content {
    margin: -7px 0 0 24px;
  }
}
.ec-usp-tabs__diagram-content h5 {
  color: var(--highlight-color);
}
.ec-theme--aqua .ec-usp-tabs__diagram-content h5, .ec-theme--nt-green .ec-usp-tabs__diagram-content h5, .ec-theme--teal .ec-usp-tabs__diagram-content h5 {
  color: var(--text-color);
}
.ec-usp-tabs__diagram-content p:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 10px 0 30px;
  font-size: 40px;
  font-weight: 100;
}
@media (min-width: 769px) {
  .ec-usp-tabs__diagram-content p:nth-child(2) {
    margin: 16px 0 24px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__diagram-content p:nth-child(2) {
    font-size: 48px;
    font-weight: 200;
    margin: 0;
  }
}
.ec-usp-tabs__diagram-content p:nth-child(2) strong,
.ec-usp-tabs__diagram-content p:nth-child(2) b {
  font-family: "Equip-Thin", sans-serif;
  font-size: 100px;
  font-weight: 100;
  line-height: 100px;
  display: inline-block;
  margin-right: 10px;
  display: block;
  color: var(--color-nt-green);
}
@media (min-width: 1536px) {
  .ec-usp-tabs__diagram-content p:nth-child(2) strong,
  .ec-usp-tabs__diagram-content p:nth-child(2) b {
    display: inline;
    font-size: 110px;
    line-height: 160px;
  }
}
.ec-theme--aqua .ec-usp-tabs__diagram-content p:nth-child(2) strong, .ec-theme--nt-green .ec-usp-tabs__diagram-content p:nth-child(2) strong, .ec-theme--teal .ec-usp-tabs__diagram-content p:nth-child(2) strong,
.ec-theme--aqua .ec-usp-tabs__diagram-content p:nth-child(2) b,
.ec-theme--nt-green .ec-usp-tabs__diagram-content p:nth-child(2) b,
.ec-theme--teal .ec-usp-tabs__diagram-content p:nth-child(2) b {
  color: var(--text-color);
}
.ec-usp-tabs__diagram-content p:nth-child(3) {
  margin-top: 20px;
}
@media (min-width: 1536px) {
  .ec-usp-tabs__diagram-content p:nth-child(3) {
    margin-top: 0;
    padding-right: 100px;
  }
}
.ec-usp-tabs__diagram-content em,
.ec-usp-tabs__diagram-content i {
  display: block;
  margin-top: 20px;
  opacity: 0.5;
  font-size: 12px;
}

.ec-usp-tabs__tab {
  color: var(--color-gray-dark);
}
.ec-usp-tabs__tab:hover {
  cursor: pointer;
}
.ec-theme--nt-green .ec-usp-tabs__tab, .ec-theme--teal .ec-usp-tabs__tab, .ec-theme--aqua .ec-usp-tabs__tab {
  color: var(--color-nt-white);
}
.ec-usp-tabs__tab.active {
  border-bottom: 2px solid;
}
.ec-theme--white .ec-usp-tabs__tab.active, .ec-theme--light-gray .ec-usp-tabs__tab.active, .ec-theme--light-pattern-background .ec-usp-tabs__tab.active {
  color: var(--color-nt-green);
  border-color: var(--color-nt-green);
}

.ec-usp-tabs__icons {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--color-nt-black);
}
@media (min-width: 769px) {
  .ec-usp-tabs__icons {
    flex-direction: row;
  }
}

.ec-usp-tabs__icon {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 769px) {
  .ec-usp-tabs__icon {
    margin-bottom: 40px;
    max-width: 28%;
  }
}
.ec-usp-tabs__icon > img {
  width: 130px;
  height: 130px;
}
@media (min-width: 0) {
  .ec-usp-tabs__icon > img {
    margin-bottom: 32px;
  }
}
@media (min-width: 375px) {
  .ec-usp-tabs__icon > img {
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .ec-usp-tabs__icon > img {
    margin-bottom: 32px;
  }
}
@media (min-width: 1120px) {
  .ec-usp-tabs__icon > img {
    margin-bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-usp-tabs__icon > img {
    margin-bottom: 80px;
  }
}
.ec-usp-tabs__icon > h5 {
  margin-bottom: 16px;
  font-weight: 500;
}
.ec-theme--aqua .ec-usp-tabs__icon, .ec-theme--teal .ec-usp-tabs__icon, .ec-theme--nt-green .ec-usp-tabs__icon {
  color: var(--color-nt-white);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-footer {
  position: relative;
  background-color: var(--color-gray-light);
}
@media (min-width: 0) {
  .ec-footer {
    padding: 24px 0px;
  }
}
@media (min-width: 375px) {
  .ec-footer {
    padding: 24px 0px;
  }
}
@media (min-width: 769px) {
  .ec-footer {
    padding: 48px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-footer {
    padding: 48px 0px;
  }
}
@media (min-width: 1280px) {
  .ec-footer {
    padding: 56px 0px;
  }
}

.ec-footer__section {
  grid-column: 1/5;
  margin-bottom: 32px;
}
@media (min-width: 769px) {
  .ec-footer__section {
    grid-column: span 4;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .ec-footer__section {
    grid-column: span 3;
  }
}
.ec-footer__section > a {
  display: block;
  width: fit-content;
}
.ec-footer__section__title {
  margin-bottom: 16px;
  color: var(--color-nt-green);
  width: fit-content;
}
@media (min-width: 769px) {
  .ec-footer__section__title {
    margin-top: 0;
  }
}
.ec-footer__section p {
  color: var(--color-nt-black);
  margin-bottom: 8px;
}

.ec-footer__links-container {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0px;
  margin-top: 40px;
  border-top: 1px solid var(--color-gray-dark);
}
@media (min-width: 769px) {
  .ec-footer__links-container {
    grid-column: 1/13;
    flex-direction: row;
    margin-top: 56px;
  }
}
.ec-footer__links-container > a {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .ec-footer__links-container > a {
    margin-bottom: 0;
  }
}

.ec-footer__social-links {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .ec-footer__social-links a {
    margin-left: 24px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-footer-v2 {
  position: relative;
  background-color: var(--color-gray-light);
}
@media (min-width: 0) {
  .ec-footer-v2 {
    padding: 24px 0px;
  }
}
@media (min-width: 375px) {
  .ec-footer-v2 {
    padding: 24px 0px;
  }
}
@media (min-width: 769px) {
  .ec-footer-v2 {
    padding: 48px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-footer-v2 {
    padding: 48px 0px;
  }
}
@media (min-width: 1280px) {
  .ec-footer-v2 {
    padding: 56px 0px;
  }
}

.ec-footer-v2__section {
  grid-column: 1/5;
  margin-bottom: 32px;
}
@media (min-width: 769px) {
  .ec-footer-v2__section {
    grid-column: span 4;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .ec-footer-v2__section {
    grid-column: span 3;
  }
}
.ec-footer-v2__section > a {
  display: block;
  width: fit-content;
}
.ec-footer-v2__section__title {
  margin-bottom: 16px;
  color: var(--color-nt-green);
  width: fit-content;
}
@media (min-width: 769px) {
  .ec-footer-v2__section__title {
    margin-top: 0;
  }
}
.ec-footer-v2__section p {
  color: var(--color-nt-black);
  margin-bottom: 8px;
}

.ec-footer-v2__links-container {
  grid-column: 1/5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0px;
  margin-top: 40px;
  border-top: 1px solid var(--color-gray-dark);
}
@media (min-width: 769px) {
  .ec-footer-v2__links-container {
    grid-column: 1/13;
    flex-direction: row;
    margin-top: 56px;
  }
}
.ec-footer-v2__links-container > a {
  margin-bottom: 24px;
  max-width: 200px;
}
@media (min-width: 769px) {
  .ec-footer-v2__links-container > a {
    margin-bottom: 0;
  }
}

.ec-footer-v2__social-links {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .ec-footer-v2__social-links a {
    margin-left: 24px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-disclaimer-text {
  position: relative;
}
@media (min-width: 0) {
  .ec-disclaimer-text {
    padding: 32px 0px;
  }
}
@media (min-width: 375px) {
  .ec-disclaimer-text {
    padding: 32px 0px;
  }
}
@media (min-width: 769px) {
  .ec-disclaimer-text {
    padding: 32px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-disclaimer-text {
    padding: 40px 0px 65px;
  }
}
@media (min-width: 1280px) {
  .ec-disclaimer-text {
    padding: 64px 0px;
  }
}
@media (min-width: 1360px) {
  .ec-disclaimer-text {
    padding: 80px 0px;
  }
}
.ec-disclaimer-text__content,
.ec-disclaimer-text p {
  grid-column: 1/-1;
}
@media (min-width: 1280px) {
  .ec-disclaimer-text__content,
  .ec-disclaimer-text p {
    grid-column: 1/12;
  }
}
@media (min-width: 1536px) {
  .ec-disclaimer-text__content,
  .ec-disclaimer-text p {
    grid-column: 1/11;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

@media (min-width: 769px) {
  .ec-image-or-svg--mobile {
    display: none;
  }
}
.ec-image-or-svg--tablet {
  display: none;
}
@media (min-width: 769px) {
  .ec-image-or-svg--tablet {
    display: block;
  }
}
@media (min-width: 1280px) {
  .ec-image-or-svg--tablet {
    display: none;
  }
}
.ec-image-or-svg--desktop {
  display: none;
}
@media (min-width: 1280px) {
  .ec-image-or-svg--desktop {
    display: block;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

nav.ec-secondary-nav {
  background: white;
}
nav.ec-secondary-nav .ec-secondary-nav__bar {
  display: flex;
  grid-column: span 12;
  margin: 0 0 0 -16px;
  padding: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
nav.ec-secondary-nav .ec-secondary-nav__bar::-webkit-scrollbar {
  display: none;
}
nav.ec-secondary-nav .ec-secondary-nav__bar__item {
  margin: 0;
  padding: 0 16px;
  display: block;
}
nav.ec-secondary-nav .ec-secondary-nav__bar__item__link {
  display: block;
  font-family: "Equip-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: var(--color-nt-black);
  text-decoration: none;
  padding: 24px 0;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 8px solid transparent;
  white-space: nowrap;
}
nav.ec-secondary-nav .ec-secondary-nav__bar__item__link:hover {
  border-color: var(--color-nt-gold);
}

.ec-secondary-nav__bar__item--active .ec-secondary-nav__bar__item__link, .ec-secondary-nav__bar__item__link:hover {
  border-color: var(--color-nt-gold);
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-marketo-modal {
  background: #115740;
  padding: 30px 20px;
  max-width: 672px;
  position: relative;
  color: white !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 100vh;
  display: block !important;
}
.ec-marketo-modal * {
  color: white;
}
@media (min-width: 769px) {
  .ec-marketo-modal {
    padding: 40px 60px;
  }
}
@media (min-width: 1120px) {
  .ec-marketo-modal {
    padding: 40px 90px;
    max-height: calc(100vh - 40px);
  }
}
.ec-marketo-modal h3 {
  margin-bottom: 15px;
  padding-right: 60px;
}
@media (min-width: 1120px) {
  .ec-marketo-modal h3 {
    padding-right: 0;
  }
}

.ec-marketo-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  appearance: none;
  text-indent: -99999px;
  border: none;
  height: 40px;
  width: 40px;
  cursor: pointer;
  z-index: 1;
}
.ec-marketo-modal-close:before, .ec-marketo-modal-close:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.ec-marketo-modal-close:before {
  height: 2px;
  width: 50%;
}
.ec-marketo-modal-close:after {
  height: 50%;
  width: 2px;
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-card-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-card-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-card-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-card-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-card-grid {
    padding: 88px 0px;
  }
}
.ec-card-grid--two-cards .ec-card-grid__cards {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 769px) {
  .ec-card-grid--two-cards .ec-card-grid__cards {
    flex-direction: row;
  }
}

.ec-card-grid--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-card-grid--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-card-grid__eyebrow {
  grid-column: 1/5;
  margin-bottom: 24px;
  color: var(--eyebrow-color);
}
@media (min-width: 769px) {
  .ec-card-grid__eyebrow {
    grid-column: 5/9;
  }
}

.ec-card-grid__title {
  grid-column: 1/5;
  margin-bottom: 80px;
}
@media (min-width: 769px) {
  .ec-card-grid__title {
    grid-column: 2/12;
  }
}

.ec-card-grid__cards {
  grid-column: span 4;
  display: grid;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .ec-card-grid__cards {
    grid-column: span 12;
  }
}

.ec-card-grid__button {
  grid-column: span 4;
  margin-top: 40px;
}
@media (min-width: 769px) {
  .ec-card-grid__button {
    grid-column: span 12;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-card {
  display: block;
  grid-column: span 4;
  height: fit-content;
  border: 1px solid #cecece;
  aspect-ratio: 440/550;
  position: relative;
  margin-bottom: 24px;
}
.ec-card > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.ec-card > a:hover {
  text-decoration: none;
  color: inherit;
}
@media (min-width: 769px) {
  .ec-card {
    grid-column: span 6;
    height: 550px;
    width: 100%;
  }
}
@media (min-width: 1120px) {
  .ec-card {
    width: 100%;
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  .ec-card-grid--two-cards .ec-card {
    height: 650px;
  }
}

.ec-card__image {
  display: block;
  position: relative;
  overflow: hidden;
}
.ec-card__image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ec-card__image img {
  width: 100%;
  display: block;
  aspect-ratio: 440/250;
  object-fit: cover;
  transition: transform 400ms;
}
.ec-card:hover .ec-card__image img {
  transform: scale(1.1);
}

.ec-card__content {
  text-align: left;
  display: block;
  padding: 24px 40px 40px;
  margin-bottom: 16px;
}
.ec-card__content > span {
  display: block;
}
@media (min-width: 1120px) {
  .ec-card--featured-layout .ec-card__content {
    position: relative;
  }
}

.ec-card__eyebrow {
  color: var(--eyebrow-color);
  margin-bottom: 16px;
}

.ec-card__title {
  margin-bottom: 16px;
}

.ec-card__cta {
  display: block;
  position: absolute;
  left: 36px;
  bottom: 24px;
  display: flex;
  align-items: center;
}
.ec-card__cta > span {
  padding: 0;
}
.ec-card__cta > a {
  padding: 0;
}
.ec-card:hover .ec-card__cta > * {
  text-decoration: underline;
}
@media (min-width: 769px) {
  .ec-card__cta {
    left: 40px;
    bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-card__cta {
    bottom: 40px;
  }
}

@media (min-width: 1120px) {
  .ec-card--featured-layout {
    display: flex;
    grid-column: span 8;
    aspect-ratio: 905/550;
  }
}
@media (min-width: 1280px) {
  .ec-card--featured-layout {
    width: 100%;
  }
}
@media (min-width: 1120px) {
  .ec-card--featured-layout > a {
    display: flex;
    grid-column: span 8;
  }
  .ec-card--featured-layout > a .ec-card__image {
    aspect-ratio: 435/542;
    height: 100%;
    width: 48.5%;
  }
  .ec-card--featured-layout > a .ec-card__image img {
    width: 100%;
    height: 100%;
  }
  .ec-card--featured-layout > a .ec-card__content {
    flex: 1;
    padding: 55px 60px 70px 45px;
  }
  .ec-card--featured-layout > a .ec-card__cta {
    bottom: 25px;
    left: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-card--featured-layout > a {
    width: 100%;
  }
  .ec-card--featured-layout > a .ec-card__cta {
    left: 45px;
    bottom: 25px;
  }
}
@media (min-width: 1536px) {
  .ec-card--featured-layout > a .ec-card__cta {
    left: 45px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-cardv2 {
  display: block;
  grid-column: span 4;
  height: fit-content;
  aspect-ratio: 440/550;
  position: relative;
}
.ec-cardv2 a {
  text-decoration: none;
  color: inherit;
}
.ec-cardv2 a:hover {
  text-decoration: none;
  color: inherit;
}
@media (min-width: 769px) {
  .ec-cardv2 {
    grid-column: span 6;
    height: 550px;
    width: 100%;
  }
}
@media (min-width: 1120px) {
  .ec-cardv2 {
    width: 100%;
    grid-column: span 4;
  }
}

.ec-card--border {
  border: 1px solid #cecece;
}

.ec-card__image {
  display: block;
  position: relative;
  overflow: hidden;
}
.ec-card__image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ec-card__image img {
  width: 100%;
  display: block;
  aspect-ratio: 440/250;
  object-fit: cover;
  transition: transform 400ms;
}
.ec-cardv2:hover .ec-card__image img {
  transform: scale(1.1);
}

.ec-card__content {
  text-align: left;
  display: block;
  padding: 24px 40px 40px;
  margin-bottom: 16px;
}
.ec-card__content > span {
  display: block;
}
@media (min-width: 1120px) {
  .ec-card--featured-layout .ec-card__content {
    position: relative;
  }
}

.ec-card__eyebrow {
  color: var(--eyebrow-color);
  margin-bottom: 16px;
}

.ec-card__title {
  margin-bottom: 16px;
}

.ec-card__cta {
  display: block;
  position: absolute;
  left: 32px;
  bottom: 24px;
  display: flex;
  align-items: center;
}
.ec-card__cta > a {
  padding: 0;
}
.ec-cardv2:hover .ec-card__cta > a {
  text-decoration: underline;
}
@media (min-width: 769px) {
  .ec-card__cta {
    left: 36px;
    bottom: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-card__cta {
    bottom: 40px;
  }
}

@media (min-width: 769px) {
  .ec-card--featured-layout.ec-card__cta {
    left: 32px;
    bottom: 40px;
  }
}

@media (min-width: 1120px) {
  .ec-card--featured-layout {
    display: flex;
    grid-column: span 8;
    aspect-ratio: 905/550;
  }
}
@media (min-width: 1280px) {
  .ec-card--featured-layout {
    width: 100%;
  }
}
@media (min-width: 1120px) {
  .ec-card--featured-layout > a {
    display: flex;
    grid-column: span 8;
  }
  .ec-card--featured-layout > a .ec-card__image {
    aspect-ratio: 435/542;
    height: 100%;
    width: 48.5%;
  }
  .ec-card--featured-layout > a .ec-card__image img {
    width: 100%;
    height: 100%;
  }
  .ec-card--featured-layout > a .ec-card__content {
    flex: 1;
    padding: 55px 60px 70px 45px;
  }
  .ec-card--featured-layout > a .ec-card__cta {
    bottom: 25px;
    left: 40px;
  }
}
@media (min-width: 1280px) {
  .ec-card--featured-layout > a {
    width: 100%;
  }
  .ec-card--featured-layout > a .ec-card__cta {
    left: 45px;
    bottom: 25px;
  }
}
@media (min-width: 1536px) {
  .ec-card--featured-layout > a .ec-card__cta {
    left: 45px;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}

.ec-card-grid {
  position: relative;
  text-align: center;
}
@media (min-width: 0) {
  .ec-card-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 375px) {
  .ec-card-grid {
    padding: 48px 0px;
  }
}
@media (min-width: 769px) {
  .ec-card-grid {
    padding: 64px 0px;
  }
}
@media (min-width: 1120px) {
  .ec-card-grid {
    padding: 88px 0px;
  }
}
.ec-card-grid--two-cards .ec-card-grid__cards {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 769px) {
  .ec-card-grid--two-cards .ec-card-grid__cards {
    flex-direction: row;
  }
}

.ec-card-grid--decorator-line > div:nth-child(2) {
  position: relative;
  padding-top: 40px;
}
.ec-card-grid--decorator-line > div:nth-child(2)::before {
  position: absolute;
  content: "";
  display: block;
  left: calc(50% - 16px);
  top: 0;
  height: 2px;
  width: 32px;
  background-color: var(--highlight-color);
}

.ec-card-grid__eyebrow {
  grid-column: 1/5;
  margin-bottom: 24px;
  color: var(--eyebrow-color);
}
@media (min-width: 769px) {
  .ec-card-grid__eyebrow {
    grid-column: 5/9;
  }
}

.ec-card-grid__title {
  grid-column: 1/5;
  margin-bottom: 80px;
}
@media (min-width: 769px) {
  .ec-card-grid__title {
    grid-column: 2/12;
  }
}

.ec-card-grid__cards {
  grid-column: span 4;
  display: grid;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .ec-card-grid__cards {
    grid-column: span 12;
  }
}

.ec-card-grid__button {
  grid-column: span 4;
  margin-top: 40px;
}
@media (min-width: 769px) {
  .ec-card-grid__button {
    grid-column: span 12;
  }
}.ec-text-link {
  display: inline-block;
  padding: 0 4px;
}
.ec-text-link:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link:hover {
  text-decoration: underline;
}
.ec-text-link svg {
  display: inline-block;
  position: relative;
  top: 7px;
  left: 1px;
}
.ec-text-link--inline {
  color: var(--color-green-light);
}
.ec-text-link--inline:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px #64a70b;
}
.ec-text-link--inline:hover {
  color: var(--color-nt-green);
}
.accordion-header {
  cursor: pointer;
}

.accordion-headerButton {
  display: flex;
  justify-content: space-between;
  padding: 0px;
  background-color: white;
  border: 0px;
  cursor: pointer;
  width: 100%;
}

.accordion-headerButtonContainer {
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  padding: 21px 0 0;
  margin: 0.25rem 0;
  width: 100%;
}

.accordion-headerButtonText {
  line-height: normal;
  flex-basis: 100%;
  vertical-align: baseline;
  font-family: Equip-Medium, sans-serif;
  margin: 0.5rem 0px 0px 0.5rem;
  cursor: pointer;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgb(17, 87, 64) !important;
  font-size: 0.8125rem !important;
}

.accordion-headerButtonText:hover {
  text-decoration: underline;
}

.accordion-plusMinusButton {
  margin-left: 10px;
}

.accordion-panelContainer {
  border-bottom: 1px solid rgb(177, 177, 177);
}

.accordion-panel {
  overflow: hidden;
  width: 95%;
}

.accordion-minusButton {
  position: relative;
  bottom: 4px;
}

.accordion-panelText {
  font-family: 'Equip-Light', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #3d4042;
  font-weight: normal;
  line-height: 32px;
}

.accordion-panelText a {
  color: #007000;
}

.ntcom--button__buttonmodifier {
  border-radius: 0px;
}

.bunav-top-level-link {
  all: unset;
  text-decoration: none;
  font-family: Equip-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 30px;
  list-style: none;
  border-bottom: 4px solid transparent;
  padding-top: 4px;
  padding-bottom: 8px;
  cursor: pointer;
}

.bunav-top-level-link:focus {
  text-decoration: none;
  border-bottom: 4px solid #115740 !important;
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-top-level-link:hover {
  text-decoration: none;
  border-bottom: 4px solid #115740;
}

.bunav-flex {
  display: flex;
  align-items: center;
}

.buNav-underline {
  border-top: 1px solid rgba(61, 64, 66, 0.15);
  margin-left: 44px;
  margin-top: -4px;
  margin-bottom: 30px;
}

.buNav-underline-menuPanelMargin {
  margin-bottom: -21px;
}

.bunav-mobile-menuButtonAndLink {
  all: unset;
  font-weight: 400;
  font-family: Equip-Regular, sans-serif;
  font-size: 24px;
  line-height: 48px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 22px;
  padding-bottom: 22px;
  color: black;
  width: 100%;
}

.bunav-mobile-menuButtonAndLink:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-backButton {
  all: unset;
  font-weight: 400;
  font-family: Equip-Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3d4042;
  cursor: pointer;
  margin-bottom: 44px;
}

.bunav-backButton:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-mobile-marketoLinkContainer {
  height: 93px;
  width: 100vw;
  background-color: #e1e1e1;
  display: flex;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

.bunav-mobileMenu-container {
  box-shadow: 0 0 2px #ddd;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 114px;
  padding-top: 48px;
  width: 100vw;
}

@media (min-width: 375px) {
  .bunav-mobileMenu-container,
  .bunav-mobile-marketoLinkContainer {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 770px) {
  .bunav-mobileMenu-container,
  .bunav-mobile-marketoLinkContainer {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/* ---- */

.bunav-arrow-svg {
  position: relative;
  top: 2px;
  color: #115740;
}

.bunav-submenu-arrow {
  margin-left: 10px;
}

@media (min-width: 1359px) {
  .bunav-submenu-arrow {
    margin-left: 5px;
  }
}

.bunav-li {
  list-style: none;
}

.bunav-submenu-button {
  all: unset;
  cursor: pointer;
  font-family: Equip-Regular, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  transform: translateX(28px);
  padding-left: 16px;
  margin-bottom: 34px;
}

@media (min-width: 1359px) {
  .bunav-menu-panelContainer {
    padding-bottom: 51px;
  }
}

.bunav-submenu-button:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-submenu-button:hover {
  color: #115740;
}

.bunav-submenu-link {
  font-family: Equip-Regular, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: black;
}

.bunav-submenu-link:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-submenu-linkContainer {
  padding-left: 44px;
}

.bunav-submenu-button::before {
  background-color: transparent;
  content: '';
  height: 24px;
  left: 0px;
  position: absolute;
  width: 4px;
}

.bunav-submenu-button:hover::before {
  background-color: green;
  content: '';
  height: 24px;
  left: 0px;
  position: absolute;
  width: 4px;
}

.bunav-subnav-container {
  position: absolute;
  top: 95px;
  display: flex;
  left: auto;
  visibility: hidden;
  height: 0px;
}

.bunav-subnav-container-visible {
  position: absolute;
  top: 95px;
  display: flex;
  left: auto;
  height: auto;
  visibility: visible;
}

.bunav-subnav-container-visible-right {
  position: absolute;
  top: 95px;
  display: flex;
  left: auto;
  height: auto;
  visibility: visible;
  right: 0px;
}

.panelOne {
  position: absolute;
  top: 95px;
  display: flex;
  left: auto;
  visibility: hidden;
  height: 0px;
  opacity: 0;
}

.panelOne.bunav-subnav-container-visible {
  height: auto;
  visibility: visible;
  opacity: 1;
}

.panelOne.bunav-subnav-container-visible-right {
  height: auto;
  visibility: visible;
  opacity: 1;
  right: 0px;
}

.bunav-subnav-container-placeholder-visible {
  position: absolute;
  top: 95px;
  display: flex;
  left: auto;
  visibility: visible;
  height: 0px;
  /* border: 1px solid yellow; */
  z-index: 25;
}

.bunav-logo {
  width: 236px;
  height: 52px;
}

.bunav-nav-item {
  font-family: Equip-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 30px;
  list-style: none;
  border-bottom: 4px solid transparent;
  padding-bottom: 4px;
  cursor: pointer;
}

.bunav-nav-item:hover {
  border-bottom: 4px solid #115740;
}

.bunav-top-level-button {
  all: unset;
  font-family: Equip-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 30px;
  list-style: none;
  border-bottom: 4px solid transparent;
  padding-bottom: 4px;
  cursor: pointer;
}

.bunav-top-level-button:focus {
  border-bottom: 4px solid #115740 !important;
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-top-level-button:hover {
  border-bottom: 4px solid #115740;
}

.bunav-nav-ctaItem {
  font-family: Equip-Regular, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: rgb(17, 87, 64);
  margin-right: 10px;
  cursor: pointer;
}

.bunav-nav-ctaItem-mobile {
  font-family: Equip, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  color: rgb(17, 87, 64);
  margin-right: 10px;
  cursor: pointer;
}

.bunav-panel-one {
  height: 500px;
  width: 400px;
  box-shadow: rgb(221, 221, 221) 0px 0px 2px 0px;
  display: flex;
  flex-direction: column;
  background-color: white;
  z-index: 1;
  padding-bottom: 62px;
}

.bunav-panel-one.bunav-panel-one-visible {
  padding-top: 62px;
  padding-right: 48px;
  visibility: visible;
  overflow-x: auto;
  overflow-y: auto;

  height: 500px;
}

.bunav-panel-two {
  height: 500px;
  width: 400px;
  box-shadow: rgb(221, 221, 221) 0px 0px 2px;
  display: flex;
  flex-direction: column;
  background-color: #f9f9f9;
  z-index: 1;
  padding-top: 62px;
  padding-bottom: 62px;
  padding-right: 48px;
  visibility: visible;
  overflow-x: auto;
  overflow-y: auto;
}

.bunav-panel-three {
  height: 500px;
  width: 400px;
  box-shadow: rgb(221, 221, 221) 0px 0px 2px;
  display: flex;
  flex-direction: column;
  background-color: #f1f1f1;
  z-index: 1;
  padding-top: 62px;
  padding-bottom: 62px;
  padding-right: 48px;
  visibility: visible;
  overflow-x: auto;
  overflow-y: auto;
}

.bunav-panel-one {
  height: 0px;
  width: 400px;
  visibility: hidden;
}

.bunav-nav-ctaItem-linkContainer {
  display: flex;
  border-bottom: 4px solid transparent;
  position: relative;
  align-items: center;
  bottom: 1px;
}

.bunav-nav-ctaItem-linkContainer-button {
  all: unset;
  display: flex;
  border-bottom: 4px solid transparent;
  position: relative;
  align-items: center;
}

.bunav-nav-ctaItem-linkContainer-button:hover {
  text-decoration: none;
  border-bottom: 4px solid #115740;
}

.bunav-nav-ctaItem-linkContainer-button:focus {
  text-decoration: none;
  border-bottom: 4px solid #115740;
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-nav-ctaItem-linkContainer:hover {
  text-decoration: none;
  border-bottom: 4px solid #115740;
}

.bunav-nav-ctaItem-linkContainer:focus {
  text-decoration: none;
  border-bottom: 4px solid #115740;
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.bunav-navItem-container {
  display: flex;
}

.bunav-mobile-closeAndHamburgerButton {
  background: transparent;
  border: none;
  cursor: pointer;
}

.bunav-mobile-items {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
}

.bunav-marketo-button {
  background: transparent;
  border: none;
  border-bottom: 4px solid transparent;
  padding-bottom: 4px;
  color: rgb(17, 87, 64);
  font-family: 'Equip-Medium', sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0px;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

.bunav-marketo-button:hover {
  border-bottom: 4px solid rgb(55, 160, 133);
}

.bunav-buttonOrLink-container {
  position: relative;
  bottom: 4px;
}

.bunav-ctaAndArrow-container {
  text-align: center;
}

.bunav-item-container-desktop {
  display: none;
}

@media (min-width: 1359px) {
  .bunav-item-container-desktop {
    display: flex;
    align-items: center;
  }
}

.bunav-item-container-mobile {
  display: flex;
  align-items: center;
}

@media (min-width: 1359px) {
  .bunav-item-container-mobile {
    display: none;
  }
}

.bunav-outer-container {
  width: 100vw;
  height: 95px;
  border-bottom: 1px solid rgb(221, 221, 221);
  z-index: 60;
  position: relative;
}

.bunav-content-container {
  height: 95px;
  margin: 0 16px;
  max-width: undefined;
  width: undefined;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.bunav-menuPanel-heading {
  text-transform: uppercase;
  color: #115740;
  letter-spacing: 1.75px;
  font-weight: 700;
  line-height: 24px;
  font-size: 14px;
  font-family: 'Equip-Medium', sans-serif;
  padding-bottom: 34px;
  padding-left: 44px;
}

.bunav-submenu-menuPanel-headingMobile {
  text-transform: uppercase;
  color: #115740;
  letter-spacing: 1.75px;
  font-weight: 700;
  line-height: 24px;
  font-size: 14px;
  font-family: 'Equip-Medium', sans-serif;
  padding-bottom: 34px;
  padding-top: 22px;
}

.bunav-submenu-menuPanel-headingMobile-topItem {
  text-transform: uppercase;
  color: #115740;
  letter-spacing: 1.75px;
  font-weight: 700;
  line-height: 24px;
  font-size: 14px;
  font-family: 'Equip-Medium', sans-serif;
  padding-bottom: 34px;
}

.level {
  flex-basis: 33%;
  flex-grow: 1;
}

.secondary {
  position: absolute;
  top: 100%;
}

.hidden {
  display: none;
}

@media (min-width: 375px) {
  .bunav-content-container {
    margin: 0 24px;
    max-width: undefined;
    width: undefined;
  }
}

@media (min-width: 770px) {
  .bunav-content-container {
    margin: 0 32px;
    max-width: undefined;
    width: undefined;
  }
}

@media (min-width: 1120px) {
  .bunav-content-container {
    margin: 0 32px;
    max-width: undefined;
    width: undefined;
  }
}

@media (min-width: 1280px) {
  .bunav-content-container {
    margin: 0 auto;
    max-width: 1164px;
    width: 1164px;
  }
}

@media (min-width: 1360px) {
  .bunav-content-container {
    margin: 0 auto;
    max-width: 1200px;
    width: 1200px;
  }
}

@media (min-width: 1536px) {
  .bunav-content-container {
    margin: 0 auto;
    max-width: 1344px;
    width: 1344px;
  }
}

@media (min-width: 1920px) {
  .bunav-content-container {
    margin: 0 auto;
    max-width: 1356px;
    width: 1356px;
  }
}

:root {
  /* These are Northern Trust original colors used in the NT.com site and branding. */
  --color-nt-black: #3d4042;
  --color-nt-green: #115740;
  --color-nt-gold: #ae9132;
  --color-nt-white: #ffffff;

  /* The secondary color palette is used for supporting elements. */
  --color-green-light: #2d8031;
  --color-green-dark: #02432c;
  --color-yellow: #fabe0f;
  --color-aqua: #0a7a82;
  --color-aqua-light: #088b94;
  --color-aqua-dark: #022e38;
  --color-teal: #156354;
  --color-teal-light: #b5e3d8;
  --color-teal-dark: #013537;

  /* The grayscale color palette is used for supporting and background elements. */
  --color-gray: #cecece;
  --color-gray-dark: #a2a4a3;
  --color-gray-light: #f6f6f6;
  --color-gray-800: #4a4d4f;
}

.cg-wrapper {
  display: flex;
  position: relative;
  z-index: 0;
  margin-bottom: 0;
  flex-flow: row;
  width: 100%;
}

.cg-content {
  display: flex;
  flex-direction: row;
}

.cg-content-right {
  display: flex;
  flex-direction: row;
  width: 100%;
  text-align: right;
}

.cg-content-center {
  display: flex;
  flex-direction: row;
  text-align: center;
  width: 100%;
}

.cg-content-with-background-image {
  position: absolute;
}

.cg-wrapper picture {
  position: relative;
}

.cg-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.cg-cwrapper-no-background-image {
  min-height: initial;
}

.cg-wrapper-background-image {
  min-height: 321px;
  justify-content: flex-start;
  align-items: center;
}

.cg-person-image {
  height: 100%;
  max-width: 321px;
  object-fit: cover;
  float: left;
}

.cg-person-image picture {
  margin-right: 0;
  flex-basis: 100%;
  height: 200px;
  max-width: none;
  padding-bottom: 62%;
}

.cg-person-image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.cg-person-content {
  z-index: 3;
  padding: 40px;
  width: 100%;
}

.cg-eyebrow {
  font-family: 'Equip-Light', Arial, Helvetica, sans-serif;
  font-size: 0.81rem;
  font-weight: 300;
  letter-spacing: 2px;
  margin: 40px 0 0 0;
  text-transform: uppercase;
}

.cg-eyebrow-is-background-image {
  margin: 0 !important;
}

.cg-eyebrow-theme-dark {
  color: var(--color-nt-green);
}

.cg-eyebrow-theme-light {
  color: var(--color-nt-white);
}

.cg-person-title {
  color: var(--color-nt-white);
  font-family: 'Equip-Light', Arial, Helvetica, sans-serif;
  font-size: 2.88rem;
  line-height: 3.25rem;
  font-weight: 500;
}

.cg-person-title-theme-dark {
  color: var(--color-nt-ntBlue) !important;
}

.cg-person-title-is-rail {
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
  font-family: 'Equip', Arial, Helvetica, sans-serif !important;
}

.cg-person-body-copy {
  font-family: 'Equip-Light', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 1rem;
  color: var(--color-nt-white);
}

.cg-person-body-copy-theme-dark {
  color: var(--color-gray-800) !important;
}

.cg-person-cta {
  margin-top: 1rem;
}

@media print {
  .cg-person-cta {
    display: none;
  }
}

/* mobile-xxs */

@media (max-width: 374px) {
  /* Styles for mobile-xxs breakpoint */
  .cg-wrapper {
    flex-flow: column;
    max-width: none;
  }

  .cg-wrapper-background-image {
    justify-content: center;
    align-items: unset;
    max-width: none;
  }

  .cg-person-image {
    flex-basis: 100%;
    height: 200px;
    max-width: none;
    width: 100%;
    padding-bottom: 10%;
  }

  .cg-content {
    display: flex;
    flex-direction: column;
  }

  .cg-person-content {
    padding: 40px;
  }

  .cg-person-content-is-rail {
    padding: 40px;
    width: 100%;
  }

  .cg-person-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: 'Equip-Medium', sans-serif;
  }
}

/* mobile-xs */

@media (min-width: 375px) and (max-width: 768px) {
  /* Styles for mobile-xs breakpoint */
  .cg-wrapper {
    flex-flow: column;
    max-width: none;
  }

  .cg-wrapper-background-image {
    justify-content: center;
    align-items: unset;
    max-width: none;
  }

  .cg-person-image {
    flex-basis: 100%;
    height: 200px;
    width: 100%;
    padding-bottom: 10%;
  }

  .cg-content {
    display: flex;
    flex-direction: column;
  }

  .cg-person-content-is-rail {
    padding: 40px;
    width: 100%;
  }

  .cg-person-content {
    padding: 40px;
  }

  .cg-person-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: 'Equip-Medium', sans-serif;
  }
}

/* tablet-s */

@media (min-width: 769px) and (max-width: 1119px) {
  /* Styles for tablet-s breakpoint */
  .cg-wrapper {
    flex-flow: column;
    max-width: none;
  }

  .cg-wrapper-background-image {
    justify-content: center;
    align-items: '';
    max-width: none;
  }

  .cg-person-image {
    flex-basis: 100%;
    height: 200px;
    width: 100%;
  }

  .cg-content {
    display: flex;
    flex-direction: column;
  }

  .cg-person-content-is-rail {
    padding: 40px;
    width: 100%;
  }

  .cg-person-content {
    padding: 40px;
  }

  .cg-person-title {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: 'Equip-Medium', sans-serif;
  }
}

/* tablet-m */

@media (min-width: 1120px) and (max-width: 1279px) {
  /* Styles for tablet-m breakpoint */
}

/* desktop-m */

@media (min-width: 1280px) and (max-width: 1359px) {
  /* Styles for desktop-m breakpoint */
}

/* desktop-l */

@media (min-width: 1360px) and (max-width: 1535px) {
  /* Styles for desktop-l breakpoint */
}

/* desktop-xl */

@media (min-width: 1536px) and (max-width: 1919px) {
  /* Styles for desktop-xl breakpoint */
}

/* desktop-xxl */

@media (min-width: 1920px) {
  /* Styles for desktop-xxl breakpoint */
}

/* NT GREY  */

.background-nt-grey100 {
  background-color: #eaeaea;
}

.background-nt-grey200 {
  background-color: #cecece;
}

.background-nt-grey300 {
  background-color: #b1b1b1;
}

.background-nt-grey400 {
  background-color: #959595;
}

.background-nt-grey500 {
  background-color: #808182;
}

.background-nt-grey600 {
  background-color: #6b6e6f;
}

.background-nt-grey700 {
  background-color: #565a5c;
}

.background-nt-grey800 {
  background-color: #4a4d4f;
}

.background-nt-grey900 {
  background-color: #3d4042;
}

/* NT GREEN  */

.background-nt-green100 {
  background-color: #dfe8e5;
}

.background-nt-green200 {
  background-color: #bdd0c9;
}

.background-nt-green300 {
  background-color: #9ab8ae;
}

.background-nt-green400 {
  background-color: #78a093;
}

.background-nt-green500 {
  background-color: #568777;
}

.background-nt-green600 {
  background-color: #336f5c;
}

.background-nt-green700 {
  background-color: #115740;
}

.background-nt-green800 {
  background-color: #0d4936;
}

.background-nt-green900 {
  background-color: #093b2b;
}

/* NT GOLD */

.background-nt-gold100 {
  background-color: #f2ebd7;
}

.background-nt-gold200 {
  background-color: #e1d4ae;
}

.background-nt-gold300 {
  background-color: #d0be85;
}

.background-nt-gold400 {
  background-color: #bfa85b;
}

.background-nt-gold500 {
  background-color: #ae9132;
}

.background-nt-gold600 {
  background-color: #a8872a;
}

.background-nt-gold700 {
  background-color: #a27d23;
}

.background-nt-gold800 {
  background-color: #9c731c;
}

.background-nt-gold900 {
  background-color: #966914;
}

/* DARK GREEN  */

.background-dark-green100 {
  background-color: #e2fce3;
}

.background-dark-green200 {
  background-color: #b8e1ba;
}

.background-dark-green300 {
  background-color: #8ec791;
}

.background-dark-green400 {
  background-color: #64ac68;
}

.background-dark-green500 {
  background-color: #3a913f;
}

.background-dark-green600 {
  background-color: #2d8031;
}

.background-dark-green700 {
  background-color: #206f23;
}

.background-dark-green800 {
  background-color: #125d15;
}

.background-dark-green900 {
  background-color: #054c07;
}

/* GREEN  */

.background-green100 {
  background-color: #e6f7c4;
}

.background-green200 {
  background-color: #c6e396;
}

.background-green300 {
  background-color: #a5cf68;
}

.background-green400 {
  background-color: #85bb39;
}

.background-green500 {
  background-color: #64a70b;
}

.background-green600 {
  background-color: #5d970c;
}

.background-green700 {
  background-color: #56870e;
}

.background-green800 {
  background-color: #4f760f;
}

.background-green900 {
  background-color: #486610;
}

/* LIGHT GREEN  */

.background-light-green100 {
  background-color: #fcfcc5;
}

.background-light-green200 {
  background-color: #eaec94;
}

.background-light-green300 {
  background-color: #d9dd63;
}

.background-light-green400 {
  background-color: #c7cd31;
}

.background-light-green500 {
  background-color: #b5bd00;
}

.background-light-green600 {
  background-color: #a4aa03;
}

.background-light-green700 {
  background-color: #949807;
}

.background-light-green800 {
  background-color: #83850a;
}

.background-light-green900 {
  background-color: #72720d;
}

/* DARK BLUE  */

.background-dark-blue100 {
  background-color: #cbeafa;
}

.background-dark-blue200 {
  background-color: #86d2f9;
}

.background-dark-blue300 {
  background-color: #4ab0e5;
}

.background-dark-blue400 {
  background-color: #2e8fc2;
}

.background-dark-blue500 {
  background-color: #0a699b;
}

.background-dark-blue600 {
  background-color: #165f86;
}

.background-dark-blue700 {
  background-color: #1c5472;
}

.background-dark-blue800 {
  background-color: #104866;
}

.background-dark-blue900 {
  background-color: #063d5b;
}

/* AQUA  */

.background-aqua100 {
  background-color: #e1fcff;
}

.background-aqua200 {
  background-color: #a2eaf4;
}

.background-aqua300 {
  background-color: #68d2d8;
}

.background-aqua400 {
  background-color: #36b4bc;
}

.background-aqua500 {
  background-color: #00a0aa;
}

.background-aqua600 {
  background-color: #088b94;
}

.background-aqua700 {
  background-color: #0a7a82;
}

.background-aqua800 {
  background-color: #05676e;
}

.background-aqua900 {
  background-color: #085459;
}

/* TEAL  */

.background-teal100 {
  background-color: #e9fff9;
}

.background-teal200 {
  background-color: #d0f4eb;
}

.background-teal300 {
  background-color: #b5e3d8;
}

.background-teal400 {
  background-color: #8ad2c6;
}

.background-teal500 {
  background-color: #64c8af;
}

.background-teal600 {
  background-color: #49b69b;
}

.background-teal700 {
  background-color: #37a085;
}

.background-teal800 {
  background-color: #1f8a6f;
}

.background-teal900 {
  background-color: #12745b;
}

/* PRUPLE  */

.background-purple100 {
  background-color: #ffeefd;
}

.background-purple200 {
  background-color: #e3c1de;
}

.background-purple300 {
  background-color: #c489bb;
}

.background-purple400 {
  background-color: #ac5d9f;
}

.background-purple500 {
  background-color: #8e3a80;
}

.background-purple600 {
  background-color: #813275;
}

.background-purple700 {
  background-color: #752a6a;
}

.background-purple800 {
  background-color: #68215e;
}

.background-purple900 {
  background-color: #5b1953;
}

/* RED  */

.background-red100 {
  background-color: #ffe8e6;
}

.background-red200 {
  background-color: #f7c2bb;
}

.background-red300 {
  background-color: #f57d69;
}

.background-red400 {
  background-color: #f5634d;
}

.background-red500 {
  background-color: #e04e39;
}

.background-red600 {
  background-color: #d04532;
}

.background-red700 {
  background-color: #bf3b2a;
}

.background-red800 {
  background-color: #aa2d28;
}

.background-red900 {
  background-color: #941a0d;
}

/* ORANGE  */

.background-orange100 {
  background-color: #ffeede;
}

.background-orange200 {
  background-color: #f9cfa7;
}

.background-orange300 {
  background-color: #fba755;
}

.background-orange400 {
  background-color: #fa9619;
}

.background-orange500 {
  background-color: #e97c05;
}

.background-orange600 {
  background-color: #d77200;
}

.background-orange700 {
  background-color: #bf5e00;
}

.background-orange800 {
  background-color: #ac5300;
}

.background-orange900 {
  background-color: #994900;
}

/* YELLOW  */

.background-yellow100 {
  background-color: #fff4c0;
}

.background-yellow200 {
  background-color: #ffdf84;
}

.background-yellow300 {
  background-color: #fcd76e;
}

.background-yellow400 {
  background-color: #fdcf4b;
}

.background-yellow500 {
  background-color: #fabe0f;
}

.background-yellow600 {
  background-color: #e5ad08;
}

.background-yellow700 {
  background-color: #d09d07;
}

.background-yellow800 {
  background-color: #b98a00;
}

.background-yellow900 {
  background-color: #a0761c;
}

/* NT WARM GREY  */

.background-nt-warm-grey100 {
  background-color: #f7f6f3;
}

.background-nt-warm-grey200 {
  background-color: #efede7;
}

.background-ynt-warm-grey300 {
  background-color: #e7e4dc;
}

.background-nt-warm-grey400 {
  background-color: #dedbd0;
}

.background-nt-warm-grey500 {
  background-color: #d6d2c4;
}

.background-nt-warm-grey600 {
  background-color: #cbc6b3;
}

.background-nt-warm-grey700 {
  background-color: #c0b9a2;
}

.background-nt-warm-grey800 {
  background-color: #b5ad91;
}

.background-nt-warm-grey900 {
  background-color: #aaa080;
}

:root {
  --charcoalGrey: #3d4042;
  --darkgreen: #125d15;
  --green: #2d8031;
  --gold100: #f2ebd7;
  --gold200: #e1d4ae;
  --gold300: #d0be85;
  --gold400: #bfa85b;
  --gold500: #ae9132;
  --gold600: #a8872a;
  --gold700: #a27d23;
  --gold800: #9c731c;
  --gold900: #966914;
  --green100: #dfe8e5;
  --green200: #bdd0c9;
  --green300: #9ab8ae;
  --green400: #78a093;
  --green500: #568777;
  --green600: #336f5c;
  --green700: #115740;
  --green800: #0d4936;
  --green900: #093b2b;
  --grey100: #eaeaea;
  --grey200: #cecece;
  --grey300: #b1b1b1;
  --grey400: #959595;
  --grey500: #808182;
  --grey600: #6b6e6f;
  --grey700: #565a5c;
  --grey800: #4a4d4f;
  --grey900: #3d4041;
  --warmGrey100: #f7f6f3;
  --warmGrey200: #efede7;
  --warmGrey300: #e7e4dc;
  --warmGrey400: #dedbd0;
  --warmGrey500: #d6d2c4;
  --warmGrey600: #cbc6b3;
  --warmGrey700: #c0b9a2;
  --warmGrey800: #b5ad91;
  --warmGrey900: #aaa080;
  --gunMetal: #565a5c;
  --ntBlue: #0a7a82;
  --ntBlue900: #085459;
  --ntGold: #ae9132;
  --goldBar: #bc9c36;
  --ntGold900: #966914;
  --ntGreen: #115740;
  --focusGreen: #64a70b;
  --ltGreen: #94a9a3;
  --hoverGreen: #e2fce3;
  --ntGrey: #efefef;
  --ntWarmGrey: #d6d2c4;
  --pinkishGrey: #cecece;
  --fundBorderGrey: #dddddd;
  --transparent: 'transparent';
  --white: #ffffff;
  --red: #e04e39;
  --black: #000000;
  --yellow400: #fdcf4b;
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  ---font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
}

/* 
-----------------------------------------
Anchor styles
-----------------------------------------
 */

.anchor a {
  font-family: var(--font-equip-medium);
  text-transform: uppercase;
  font-size: 0.75rem;
  display: inline-block;
  padding: 14px 16px;
}

.anchor a:focus {
  outline: none;
  box-shadow: 0 0 5px 1px var(--focusGreen);
}

.primary-light a {
  color: var(--white);
  z-index: 1;
}

.primary-light a:hover,
.primary-light a:active,
.primary-light a:focus {
  background-color: var(--green);
  text-decoration: none !important;
}

.primary-dark a {
  background-color: var(--white);
  color: var(--ntGreen);
}

.primary-dark a:hover,
.primary-dark a:active {
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.primary-dark a:focus {
  box-shadow:
    0 0 5px 1px var(--focusGreen),
    10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.secondary-light a {
  background-color: transparent;
  color: var(--charcoalGrey);
  border: solid 1px var(--charcoalGrey);
  position: relative;
  max-width: 160px;
  overflow: hidden;
  z-index: 1;
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.secondary-light a:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--green) 50%, var(--green) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: -300%;
  opacity: 0;
  top: 0;
  z-index: -1;
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.secondary-light a:hover,
.secondary-light a:active,
.secondary-light a:focus {
  color: var(--white);
  border: solid 1px var(--green);
  text-decoration: none !important;
}

.secondary-light a:hover:before,
.secondary-light a:active:before,
.secondary-light a:focus:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--green) 50%, var(--green) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: -1;
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.secondary-dark a {
  color: var(--white);
  border: solid 1px var(--white);
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.secondary-dark a:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--white) 50%, var(--white) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: -300%;
  opacity: 0;
  top: 0px;
  z-index: -1;
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.secondary-dark a:hover,
.secondary-dark a:active,
.secondary-dark a:focus {
  color: var(--charcoalGrey);
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.secondary-dark a:hover:before,
.secondary-dark a:active:before,
.secondary-dark a:focus:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--white) 50%, var(--white) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: 0px;
  top: 0px;
  opacity: 1;
  z-index: -1;
  transition: all 1.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.secondary-dark a:focus {
  background-color: var(--white);
  color: var(--charcoalGrey);
  box-shadow:
    0 0 5px 1px var(--focusGreen),
    10px 10px 10px 0 rgba(0, 0, 0, 0.25);
}

/* 
-----------------------------------------
Button styles
-----------------------------------------
 */

.button {
  height: 40px;
  padding: 0 0.75rem;
  font-family: var(--font-equip-medium);
  text-transform: uppercase;
}

.secondary-light-button {
  border: solid 1px var(--charcoalGrey);
  color: var(--charcoalGrey);
  font-size: 12px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 14.52px;
}

.secondary-light-button:hover,
.secondary-light-button:active,
.secondary-light-button:focus {
  background-color: var(--green);
  cursor: pointer;
  color: var(--white);
  border-color: transparent;
}

.secondary-dark-button {
  background: var(--transparent);
  border: 1px solid var(--white);
  color: var(--white);
  padding: 0 1rem;
  text-transform: uppercase;
  transition: all 750ms ease;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.secondary-dark-button:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--white) 50%, var(--white) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: -300%;
  opacity: 0;
  top: 0px;
  z-index: -1;
  transition: all 750ms ease;
}

.secondary-dark-button:hover {
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  color: var(--charcoalGrey);
  transition: all 750ms ease;
}

.secondary-dark-button:hover:before {
  content: '';
  position: absolute;
  background: linear-gradient(45deg, var(--white) 50%, var(--white) 50%, transparent 75%);
  height: 100%;
  width: 400%;
  left: 0px;
  top: 0px;
  opacity: 1;
  z-index: -1;
  transition: all 750ms ease;
}

.secondary-dark-button:focus {
  box-shadow:
    0 0 5px 1px #64a70b,
    10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  color: var(--charcoalGrey);
  outline-color: #64a70b;
  background: var(--white);
}

.secondary-dark-button:active {
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.25);
  color: var(--charcoalGrey);
  background: var(--white);
}

.secondary-dark-button:disabled {
  color: var(--grey300);
  border: 1px solid var(--grey300);
  opacity: 0.5;
}

.secondary-dark-button:disabled:hover {
  box-shadow: none;
  background: var(--transparent);
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
  cursor: auto !important;
}

.ntrs--global-footer__colorfill {
  background-color: #115740;
}

.ntrs--global-footer__container {
  background-color: #115740;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  font-family: 'Equip-Regular', sans-serif;
  font-weight: 400;
  justify-content: space-between;
  align-items: start;
  padding: 57 0 57 16px;
}

.ntrs--global-footer__linkwrapper {
  font-size: 1rem;
  display: flex;
  flex-direction: column;
}

.ntrs--global-footer__link {
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 38px;
  line-height: 1.30625rem;
}

.ntrs--global-footer__link:hover {
  color: #ffffff;
  text-decoration: underline;
}

.ntrs--global-footer__copyright {
  font-size: 0.75rem;
  line-height: 1.125rem;
  max-width: 256px;
}

@media (min-width: 375px) {
  .ntrs--global-footer__container {
    padding: 57px 24px;
  }

  .ntrs--global-footer__copyright {
    max-width: fit-content;
  }
}

@media (min-width: 769px) {
  .ntrs--global-footer__container {
    padding: 57px 32px 57px 32px;
  }
}

@media (min-width: 1120px) {
  .ntrs--global-footer__linkwrapper {
    flex-direction: row;
  }

  .ntrs--global-footer__link {
    margin-bottom: 22px;
    margin-right: 38px;
    white-space: nowrap;
  }
}

@media (min-width: 1280px) {
  /* validate that this is a flexible margin */
  .ntrs--global-footer__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1164px;
    width: 1164px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1360px) {
  .ntrs--global-footer__container {
    flex-direction: row;
    align-items: first baseline;
    max-width: 1200px;
    width: 1200px;
  }

  .ntrs--global-footer__link {
    margin-bottom: 0;
  }
}

@media (min-width: 1536px) {
  .ntrs--global-footer__container {
    max-width: 1344px;
    width: 1344px;
  }
}

@media (min-width: 1536px) {
  .ntrs--global-footer__container {
    max-width: 1356px;
    width: 1356px;
  }
}

.ntrs--logout-alert__logoutbannercontainer {
  background-color: #e6f7c4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  z-index: 10;
}

.ntrs--logout-alert__logoutbannercontent {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 32px;
}

.ntrs--logout-alert__logoutcheckmark {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.ntrs--logout-alert__alertbannerlink {
  color: #3d4042;
  text-decoration: none;
  font-family: 'Equip-Medium', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  text-align: left;
}

.ntrs--logout-alert__button {
  cursor: pointer !important;
  color: transparent;
  background-color: transparent;
  border: 0px;
  margin-right: 32px;
}

:root {
  --font-equip-thin: 'Equip-Thin', Arial, Helvetica, sans-serif;
  --font-equip-extra-light: 'Equip-ExtraLight', Arial, Helvetica, sans-serif;
  --font-equip-light: 'Equip-Light', Arial, Helvetica, sans-serif;
  --font-equip-regular: 'Equip-Regular', Arial, Helvetica, sans-serif;
  --font-equip-medium: 'Equip-Medium', Arial, Helvetica, sans-serif;
  --font-equip-slab-extra-light: 'EquipSlab-ExtraLight', 'Equip-ExtraLight', Arial, Helvetica, serif;
}

.prem-font-serif {
  font-family: var(--font-equip-slab-extra-light) !important;
  letter-spacing: 0 !important;
}

.ntrs-body {
  color: inherit;
  font-weight: normal;
  font-family: var(--font-equip-light);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/* Necessary for all nested children in rich text to inherit styles */

.ntrs-body * {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

/* Regular Font Styles */

.ntrs-body--xxxl {
  font-family: var(--font-equip-extra-light);
  font-size: 26px;
  font-weight: 200;
  line-height: 130%;
  letter-spacing: 0;
}

.ntrs-body--xxl {
  font-family: var(--font-equip-extra-light);
  font-weight: 200;
  font-size: 23px;
  line-height: 130%;
  letter-spacing: 0;
}

.ntrs-body--xl {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
}

.ntrs-body--large-bold {
  color: #3d4042;
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--large {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--regular {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--small-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--small {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  line-height: 150%;
  letter-spacing: 0;
}

.ntrs-body--xs-bold {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  line-height: 130%;
  letter-spacing: 0;
}

.ntrs-body--xs {
  font-family: var(--font-equip-light);
  font-weight: 300;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: 0;
}

.ntrs-body--eyebrow-1 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 14%;
}

.ntrs-body--eyebrow-2 {
  font-family: var(--font-equip-medium);
  font-weight: 500;
  font-size: 10px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 14%;
}

/* Serif Font Styles */

.ntrs-typography--serif .ntrs-body--xxxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.ntrs-typography--serif .ntrs-body--xxl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

.ntrs-typography--serif .ntrs-body--xl {
  font-family: var(--font-equip-slab-extra-light);
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .ntrs-body--xxxl {
    font-size: 34px;
  }

  .ntrs-body--xxl {
    font-size: 28px;
  }

  .ntrs-body--xl {
    font-size: 22px;
  }

  .ntrs-body--eyebrow-1 {
    font-size: 14px;
  }

  .ntrs-body--eyebrow-2 {
    font-size: 11px;
  }
}

@media (min-width: 1280px) {
  .ntrs-body--xxxl {
    font-size: 40px;
  }

  .ntrs-body--xxl {
    font-size: 32px;
  }

  .ntrs-body--xl {
    font-size: 24px;
  }

  .ntrs-body--eyebrow-1 {
    font-size: 15px;
  }
}

.ntrs-container {
  display: grid;
  margin: 0 auto;
  width: 100%;
  position: relative;
  gap: 5px;
  row-gap: 0;

  /* The maximum width will determine the container */
  /* On smaller viewports, the margin is the determining factor */
  /* On larger viewports, a maximum width is defined */
  /* max-width: calc(100% - 32px); */

  /* On mobile we use a 4 column grid */
  grid-template-columns: repeat(4, 1fr);

  /* Rows can determine their own size */
  grid-auto-rows: minmax(0, auto);
}

@media (min-width: 300px) {
  .ntrs-container--outer {
    max-width: calc(100% - 48px);
    padding-bottom: 5px;
  }

  .ntrs-drawer-open--hidden-line::after {
    visibility: hidden;
  }
}

@media (min-width: 769px) {
  .ntrs-container {
    /* From tablet onward, we use a 12 column layout grid */
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
  }

  .ntrs-container--outer {
    max-width: calc(100% - 64px);
    padding-bottom: 5px;
  }

  .ntrs-drawer-open--hidden-line::after {
    visibility: visible;
  }
}

@media (min-width: 1120px) {
  .ntrs-container {
    gap: 24px;
  }

  .ntrs-container--outer {
    max-width: calc(100% - 64px);
    padding-bottom: 5px;
  }
}

@media (min-width: 1280px) {
  .ntrs-container {
    max-width: 1164px;
    gap: 24px;
  }
}

@media (min-width: 1360px) {
  .ntrs-container {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .ntrs-container {
    max-width: 1344px;
  }
}

@media (min-width: 1920px) {
  .ntrs-container {
    max-width: 1356px;
  }
}

.ntrs-drawers__drawers,
.ntrs-col2-struct {
  display: flex;
  flex-direction: column;
  grid-column: 1/5;
}

.ntrs-drawer {
  width: 100%;
  padding: 24px 0px;
  position: relative;
}

.ntrs-drawer::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  width: 100%;
  height: 1px;
  background: black;
  opacity: 25%;
}

@media (min-width: 1280px) {
  .ntrs-drawer {
    padding: 32px 0px;
  }
}

.ntrs-drawer--outer {
  padding-bottom: 0px;
}

@media (min-width: 769px) {
  .ntrs-drawers__drawers--wide.ntrs-drawers__drawers--left-positioned {
    grid-column: 1/10;
  }

  .ntrs-drawers__drawers--wide.ntrs-drawers__drawers--center-positioned {
    grid-column: 2/12;
  }

  .ntrs-drawers__drawers--inner-wide.ntrs-drawers__drawers--inner-center-positioned {
    grid-column: 1/7;
  }

  .ntrs-drawers__drawers--inner-wide.ntrs-drawers__drawers--inner-center-positioned-one-column {
    grid-column: 1/14;
  }

  .ntrs-col2-struct {
    grid-column: 7/14;
  }

  .ntrs-drawers__drawers--narrow.ntrs-drawers__drawers--left-positioned {
    grid-column: 1/6;
  }

  .ntrs-drawers__drawers--narrow.ntrs-drawers__drawers--center-positioned {
    grid-column: 4/10;
  }

  .ntrs-drawer--last::after {
    visibility: hidden;
  }
}

.ntrs-drawer__dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
  text-align: left;
}

.ntrs-drawer__dropdown > p {
  margin: 0;
}

.ntrs-drawer__dropdown > span {
  max-width: 90%;
}

.ntrs-drawer__dropdown > svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.ntrs-drawer__dropdown--open > svg {
  transform: rotate(0deg);
}

.ntrs-drawer__content {
  position: absolute;
  opacity: 0;
  height: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  transition: transform 0.3s ease-in-out;
}

.ntrs-drawer__content * {
  color: var(--text-color);
}

.ntrs-drawer__content ul {
  padding-left: 20px;
}

.ntrs-drawer__content--open {
  opacity: 1;
  /* margin-top: 32px; */
  height: auto;
  position: relative;
  transform: translateY(0%);
  transition: opacity 0.5s ease-in-out;
}

.ntrs-drawer__contentbody {
  position: absolute;
  opacity: 0;
  height: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  transition: transform 0.3s ease-in-out;
}

.ntrs-drawer__contentbody * {
  a {
    text-decoration: underline;
    cursor: pointer;
  }

  p {
    display: block;
    color: #125d15;
    font-family: 'Equip-Light', sans-serif;
    font-size: 16px;
    line-height: 25px;
  }

  p:first-of-type {
    padding-top: 16px;
  }

  p:not(:last-of-type) {
    padding-bottom: 16px;
  }
}

.ntrs-drawer__contentbody ul {
  padding-left: 20px;
}

.ntrs-drawer__contentbody--open {
  opacity: 1;
  height: auto;
  position: relative;
  transform: translateY(0%);
  transition: opacity 0.5s ease-in-out;
}

.ntrs-body--hidden {
  visibility: hidden;
}

.sticky-cta__button--box-style {
  box-sizing: border-box;
  position: fixed;
  right: 0;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  top: 226px;
  border: 0px;
  z-index: 9;
  cursor: pointer;
  display: flex;
  height: 48px;
  width: 296px;
  text-decoration: none;
  justify-content: center;
  align-items: center;
}

@media (max-height: 256px) {
  .sticky-cta__button--box-style {
    top: 156px;
  }
}

.sticky-cta__button--box-style :hover {
  text-decoration: underline;
}

.sticky-cta__button--text-style {
  font-family: 'Equip-Medium', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
}

.sticky-cta__button--text-style svg {
  margin-left: 14px;
}

.sticky-cta__theme--light-text-on-dark-green {
  color: #ffffff;
  background: #115740;
}

.sticky-cta__theme--light-text-on-dark-green svg {
  stroke: #ffffff;
}

.sticky-cta__theme--dark-text-on-light-green {
  color: #054c07;
  background: #e2fce3;
}

.sticky-cta__theme--dark-text-on-light-green svg {
  stroke: #054c07;
}

.sticky-cta__theme--dark-text-on-light-blue {
  color: #085459;
  background: #e1fcff;
}

.sticky-cta__theme--dark-text-on-light-blue svg {
  stroke: #085459;
}

.sticky-cta__theme--dark-text-on-white {
  color: #054c07;
  background: #ffffff;
}

.sticky-cta__theme--dark-text-on-white svg {
  stroke: #054c07;
}

.alert-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc((100vw - 1200px) / 2);
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.alert-banner__content {
  width: 100%;
  display: flex;
}

.alert-banner__icon {
  display: flex;
  padding: 20px 50px 20px 0;
  flex-grow: 1;
  overflow: hidden;
  margin-right: auto;
}

#alert-banner__text {
  padding: 0 0 0 10px;
  flex-grow: 1;
  overflow: hidden;
  white-space: normal;
  word-wrap: break-word;
  line-height: 18px;
  margin: 3px 0px 0px 0px;
}

.alert_banner___richtext {
  color: #3d4042;
  font-family: 'Equip-Regular';
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}

.alert_banner___callText {
  color: #3d4042;
  font-family: 'Equip';
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
}

.alert-banner__label {
  display: flex;
  padding: 20px 0px 20px 50px;
  align-items: flex-start;
  margin-left: auto;
}

.alert-banner__closebutton {
  margin: -1px -7px 0 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: inherit;
}

.alert-banner__ctatext a {
  color: #3d4042;
}

.alert-banner__ctatext a {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  flex-shrink: 1;
  font-family: 'Equip-Medium';
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}

.alert-banner--success {
  background-color: #e6f7c4;
  border-bottom: 2px solid #28a745;
}

.alert-banner--warning {
  background-color: #fff4c0;
  border-bottom: 2px solid #ffc107;
}

.alert-banner--generic {
  background-color: #eaeaea;
  border-bottom: 2px solid #6c757d;
}

.alert-banner--error {
  background-color: #ffe8e6;
  border-bottom: 2px solid #dc3545;
}

@media (max-width: 374px) {
  .alert-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
  }

  .alert-banner__content {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .alert-banner__icon {
    display: flex;
    padding: 20px 0 0 0;
    flex-grow: 1;
    overflow: hidden;
  }

  #alert-banner__text {
    padding: 0 0 10px 10px;
    flex-grow: 1;
    overflow: hidden;
    white-space: normal;
    word-wrap: break-word;
  }

  .alert_banner___richtext {
    color: #3d4042;
    font-family: 'Equip-Regular';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
  }

  .alert_banner___callText {
    color: #3d4042;
    font-family: 'Equip';
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
  }

  .alert-banner__label {
    display: flex;
    padding: 0px 0px 20px 0;
    flex-grow: 1;
    overflow: hidden;
    margin-left: auto;
  }

  .button-alert-closing {
    margin: 0 0 0 20px;
  }
}

@media (min-width: 375px) {
  .alert-banner {
    padding: 0 25px;
  }
}

@media (min-width: 770px) {
  .alert-banner {
    padding: 0 32px;
  }
}

@media (min-width: 1120px) {
  .alert-banner {
    padding: 0 17px 0 33px;
  }
}

@media (min-width: 1280px) {
  .alert-banner {
    padding: 0 calc((100vw - 1164px) / 2);
  }

  .alert-banner__content {
    max-width: 1164px;
  }
}

@media (min-width: 1360px) {
  .alert-banner {
    padding: 0 calc((100vw - 1200px) / 2);
  }

  .alert-banner__content {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .alert-banner {
    padding: 0 calc((100vw - 1344px) / 2);
  }

  .alert-banner__content {
    max-width: 1344px;
  }
}

@media (min-width: 1920px) {
  .alert-banner {
    padding: 0 calc((100vw - 1356px) / 2);
  }

  .alert-banner__content {
    max-width: 1356px;
  }
}

