@charset "UTF-8";
/* -------------------------------------------------------------------------- */
/* BRAND */
/* -------------------------------------------------------------------------- */
/* BODY */
/* NATURAL */
/* SEMANTICS */
/* FOCUS STATE OUTLINES */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&display=swap");
/* BODY */
/* HEADINGS */
/* DESKTOP */
/* MOBILE */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* margins */
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
.m-xxxs {
  margin: 4px !important;
}

.mx-xxxs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.my-xxxs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.ml-xxxs {
  margin-left: 4px !important;
}

.mr-xxxs {
  margin-right: 4px !important;
}

.mb-xxxs {
  margin-bottom: 4px !important;
}

.mt-xxxs {
  margin-top: 4px !important;
}

/* paddings */
.p-xxxs {
  padding: 4px !important;
}

.px-xxxs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.py-xxxs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.pl-xxxs {
  padding-left: 4px !important;
}

.pr-xxxs {
  padding-right: 4px !important;
}

.pb-xxxs {
  padding-bottom: 4px !important;
}

.pt-xxxs {
  padding-top: 4px !important;
}

/* sizes */
.w-xxxs {
  width: 4px !important;
}

.h-xxxs {
  height: 4px !important;
}

/* border radius */
.radius-xxxs {
  border-radius: 4px !important;
}

/* gaps */
.gap-xxxs {
  gap: 4px !important;
}

.row-gap-xxxs {
  row-gap: 4px !important;
}

.column-gap-xxxs {
  column-gap: 4px !important;
}

/* margins */
.m-xxs {
  margin: 8px !important;
}

.mx-xxs {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.my-xxs {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.ml-xxs {
  margin-left: 8px !important;
}

.mr-xxs {
  margin-right: 8px !important;
}

.mb-xxs {
  margin-bottom: 8px !important;
}

.mt-xxs {
  margin-top: 8px !important;
}

/* paddings */
.p-xxs {
  padding: 8px !important;
}

.px-xxs {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.py-xxs {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pl-xxs {
  padding-left: 8px !important;
}

.pr-xxs {
  padding-right: 8px !important;
}

.pb-xxs {
  padding-bottom: 8px !important;
}

.pt-xxs {
  padding-top: 8px !important;
}

/* sizes */
.w-xxs {
  width: 8px !important;
}

.h-xxs {
  height: 8px !important;
}

/* border radius */
.radius-xxs {
  border-radius: 8px !important;
}

/* gaps */
.gap-xxs {
  gap: 8px !important;
}

.row-gap-xxs {
  row-gap: 8px !important;
}

.column-gap-xxs {
  column-gap: 8px !important;
}

/* margins */
.m-xs {
  margin: 12px !important;
}

.mx-xs {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.my-xs {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ml-xs {
  margin-left: 12px !important;
}

.mr-xs {
  margin-right: 12px !important;
}

.mb-xs {
  margin-bottom: 12px !important;
}

.mt-xs {
  margin-top: 12px !important;
}

/* paddings */
.p-xs {
  padding: 12px !important;
}

.px-xs {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.py-xs {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pl-xs {
  padding-left: 12px !important;
}

.pr-xs {
  padding-right: 12px !important;
}

.pb-xs {
  padding-bottom: 12px !important;
}

.pt-xs {
  padding-top: 12px !important;
}

/* sizes */
.w-xs {
  width: 12px !important;
}

.h-xs {
  height: 12px !important;
}

/* border radius */
.radius-xs {
  border-radius: 12px !important;
}

/* gaps */
.gap-xs {
  gap: 12px !important;
}

.row-gap-xs {
  row-gap: 12px !important;
}

.column-gap-xs {
  column-gap: 12px !important;
}

/* margins */
.m-s {
  margin: 16px !important;
}

.mx-s {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.my-s {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.ml-s {
  margin-left: 16px !important;
}

.mr-s {
  margin-right: 16px !important;
}

.mb-s {
  margin-bottom: 16px !important;
}

.mt-s {
  margin-top: 16px !important;
}

/* paddings */
.p-s {
  padding: 16px !important;
}

.px-s {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-s {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pl-s {
  padding-left: 16px !important;
}

.pr-s {
  padding-right: 16px !important;
}

.pb-s {
  padding-bottom: 16px !important;
}

.pt-s {
  padding-top: 16px !important;
}

/* sizes */
.w-s {
  width: 16px !important;
}

.h-s {
  height: 16px !important;
}

/* border radius */
.radius-s {
  border-radius: 16px !important;
}

/* gaps */
.gap-s {
  gap: 16px !important;
}

.row-gap-s {
  row-gap: 16px !important;
}

.column-gap-s {
  column-gap: 16px !important;
}

/* margins */
.m-m {
  margin: 24px !important;
}

.mx-m {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.my-m {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.ml-m {
  margin-left: 24px !important;
}

.mr-m {
  margin-right: 24px !important;
}

.mb-m {
  margin-bottom: 24px !important;
}

.mt-m {
  margin-top: 24px !important;
}

/* paddings */
.p-m {
  padding: 24px !important;
}

.px-m {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-m {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.pl-m {
  padding-left: 24px !important;
}

.pr-m {
  padding-right: 24px !important;
}

.pb-m {
  padding-bottom: 24px !important;
}

.pt-m {
  padding-top: 24px !important;
}

/* sizes */
.w-m {
  width: 24px !important;
}

.h-m {
  height: 24px !important;
}

/* border radius */
.radius-m {
  border-radius: 24px !important;
}

/* gaps */
.gap-m {
  gap: 24px !important;
}

.row-gap-m {
  row-gap: 24px !important;
}

.column-gap-m {
  column-gap: 24px !important;
}

/* margins */
.m-l {
  margin: 32px !important;
}

.mx-l {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.my-l {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.ml-l {
  margin-left: 32px !important;
}

.mr-l {
  margin-right: 32px !important;
}

.mb-l {
  margin-bottom: 32px !important;
}

.mt-l {
  margin-top: 32px !important;
}

/* paddings */
.p-l {
  padding: 32px !important;
}

.px-l {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-l {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pl-l {
  padding-left: 32px !important;
}

.pr-l {
  padding-right: 32px !important;
}

.pb-l {
  padding-bottom: 32px !important;
}

.pt-l {
  padding-top: 32px !important;
}

/* sizes */
.w-l {
  width: 32px !important;
}

.h-l {
  height: 32px !important;
}

/* border radius */
.radius-l {
  border-radius: 32px !important;
}

/* gaps */
.gap-l {
  gap: 32px !important;
}

.row-gap-l {
  row-gap: 32px !important;
}

.column-gap-l {
  column-gap: 32px !important;
}

/* margins */
.m-xl {
  margin: 40px !important;
}

.mx-xl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.my-xl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.ml-xl {
  margin-left: 40px !important;
}

.mr-xl {
  margin-right: 40px !important;
}

.mb-xl {
  margin-bottom: 40px !important;
}

.mt-xl {
  margin-top: 40px !important;
}

/* paddings */
.p-xl {
  padding: 40px !important;
}

.px-xl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.py-xl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pl-xl {
  padding-left: 40px !important;
}

.pr-xl {
  padding-right: 40px !important;
}

.pb-xl {
  padding-bottom: 40px !important;
}

.pt-xl {
  padding-top: 40px !important;
}

/* sizes */
.w-xl {
  width: 40px !important;
}

.h-xl {
  height: 40px !important;
}

/* border radius */
.radius-xl {
  border-radius: 40px !important;
}

/* gaps */
.gap-xl {
  gap: 40px !important;
}

.row-gap-xl {
  row-gap: 40px !important;
}

.column-gap-xl {
  column-gap: 40px !important;
}

/* margins */
.m-xxl {
  margin: 48px !important;
}

.mx-xxl {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.my-xxl {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.ml-xxl {
  margin-left: 48px !important;
}

.mr-xxl {
  margin-right: 48px !important;
}

.mb-xxl {
  margin-bottom: 48px !important;
}

.mt-xxl {
  margin-top: 48px !important;
}

/* paddings */
.p-xxl {
  padding: 48px !important;
}

.px-xxl {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.py-xxl {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.pl-xxl {
  padding-left: 48px !important;
}

.pr-xxl {
  padding-right: 48px !important;
}

.pb-xxl {
  padding-bottom: 48px !important;
}

.pt-xxl {
  padding-top: 48px !important;
}

/* sizes */
.w-xxl {
  width: 48px !important;
}

.h-xxl {
  height: 48px !important;
}

/* border radius */
.radius-xxl {
  border-radius: 48px !important;
}

/* gaps */
.gap-xxl {
  gap: 48px !important;
}

.row-gap-xxl {
  row-gap: 48px !important;
}

.column-gap-xxl {
  column-gap: 48px !important;
}

/* margins */
.m-xxxl {
  margin: 72px !important;
}

.mx-xxxl {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.my-xxxl {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.ml-xxxl {
  margin-left: 72px !important;
}

.mr-xxxl {
  margin-right: 72px !important;
}

.mb-xxxl {
  margin-bottom: 72px !important;
}

.mt-xxxl {
  margin-top: 72px !important;
}

/* paddings */
.p-xxxl {
  padding: 72px !important;
}

.px-xxxl {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.py-xxxl {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.pl-xxxl {
  padding-left: 72px !important;
}

.pr-xxxl {
  padding-right: 72px !important;
}

.pb-xxxl {
  padding-bottom: 72px !important;
}

.pt-xxxl {
  padding-top: 72px !important;
}

/* sizes */
.w-xxxl {
  width: 72px !important;
}

.h-xxxl {
  height: 72px !important;
}

/* border radius */
.radius-xxxl {
  border-radius: 72px !important;
}

/* gaps */
.gap-xxxl {
  gap: 72px !important;
}

.row-gap-xxxl {
  row-gap: 72px !important;
}

.column-gap-xxxl {
  column-gap: 72px !important;
}

/* margins */
.m-xxxxl {
  margin: 104px !important;
}

.mx-xxxxl {
  margin-left: 104px !important;
  margin-right: 104px !important;
}

.my-xxxxl {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.ml-xxxxl {
  margin-left: 104px !important;
}

.mr-xxxxl {
  margin-right: 104px !important;
}

.mb-xxxxl {
  margin-bottom: 104px !important;
}

.mt-xxxxl {
  margin-top: 104px !important;
}

/* paddings */
.p-xxxxl {
  padding: 104px !important;
}

.px-xxxxl {
  padding-left: 104px !important;
  padding-right: 104px !important;
}

.py-xxxxl {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.pl-xxxxl {
  padding-left: 104px !important;
}

.pr-xxxxl {
  padding-right: 104px !important;
}

.pb-xxxxl {
  padding-bottom: 104px !important;
}

.pt-xxxxl {
  padding-top: 104px !important;
}

/* sizes */
.w-xxxxl {
  width: 104px !important;
}

.h-xxxxl {
  height: 104px !important;
}

/* border radius */
.radius-xxxxl {
  border-radius: 104px !important;
}

/* gaps */
.gap-xxxxl {
  gap: 104px !important;
}

.row-gap-xxxxl {
  row-gap: 104px !important;
}

.column-gap-xxxxl {
  column-gap: 104px !important;
}

hr {
  height: 1px;
  color: #3472A1;
  opacity: 1;
  margin: 40px 0;
}

/* BASE STYLES */
/* VARIANTS */
/* ICON BUTTONS */
/* BUTTON STATE MIXINS */
.btn.primary,
.button.primary {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.btn.primary:hover, .btn.primary:focus,
.button.primary:hover,
.button.primary:focus {
  background-color: #FFBC77;
  color: #333F48;
  border-color: #FFBC77;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.primary:active, .btn.primary.active,
.button.primary:active,
.button.primary.active {
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.btn.primary:disabled, .btn.primary.disabled,
.button.primary:disabled,
.button.primary.disabled {
  background-color: #FFEBD6;
  color: #333F48;
  border-color: #FFEBD6;
  cursor: not-allowed;
}

.btn.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:first-child,
.button.btn-primary,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:first-child {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.btn.btn-primary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:hover:first-child, .btn.btn-primary:focus, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:focus:first-child,
.button.btn-primary:hover,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:hover:first-child,
.button.btn-primary:focus,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:focus:first-child {
  background-color: #FFBC77;
  color: #333F48;
  border-color: #FFBC77;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.btn-primary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:active:first-child, .btn.btn-primary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.active:first-child,
.button.btn-primary:active,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:active:first-child,
.button.btn-primary.active,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.active:first-child {
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.btn.btn-primary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:disabled:first-child, .btn.btn-primary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.disabled:first-child,
.button.btn-primary:disabled,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:disabled:first-child,
.button.btn-primary.disabled,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.disabled:first-child {
  background-color: #FFEBD6;
  color: #333F48;
  border-color: #FFEBD6;
  cursor: not-allowed;
}

.btn.secondary,
.button.secondary {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #3CDBC0;
  color: #333F48;
  border-color: #3CDBC0;
}
.btn.secondary:hover, .btn.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.secondary:active, .btn.secondary.active,
.button.secondary:active,
.button.secondary.active {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
}
.btn.secondary:disabled, .btn.secondary.disabled,
.button.secondary:disabled,
.button.secondary.disabled {
  background-color: #DCF9F4;
  color: #333F48;
  border-color: #DCF9F4;
  cursor: not-allowed;
}

.btn.btn-secondary,
.button.btn-secondary {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #3CDBC0;
  color: #333F48;
  border-color: #3CDBC0;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus,
.button.btn-secondary:hover,
.button.btn-secondary:focus {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.btn-secondary:active, .btn.btn-secondary.active,
.button.btn-secondary:active,
.button.btn-secondary.active {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
}
.btn.btn-secondary:disabled, .btn.btn-secondary.disabled,
.button.btn-secondary:disabled,
.button.btn-secondary.disabled {
  background-color: #DCF9F4;
  color: #333F48;
  border-color: #DCF9F4;
  cursor: not-allowed;
}

.btn.tertiary,
.button.tertiary {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #50778E;
  color: #fff;
  border-color: #50778E;
}
.btn.tertiary:hover, .btn.tertiary:focus,
.button.tertiary:hover,
.button.tertiary:focus {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.tertiary:active, .btn.tertiary.active,
.button.tertiary:active,
.button.tertiary.active {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
}
.btn.tertiary:disabled, .btn.tertiary.disabled,
.button.tertiary:disabled,
.button.tertiary.disabled {
  background-color: #BBCFDA;
  color: #fff;
  border-color: #BBCFDA;
  cursor: not-allowed;
}

.btn.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:last-child, .cta-card.secondary .btn.cta-card-button, .cta-card.primary .btn.cta-card-button, .cta-card.white .btn.cta-card-button, .callout-container.primary a.btn,
.button.btn-tertiary,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:last-child,
.cta-card.secondary .button.cta-card-button,
.cta-card.primary .button.cta-card-button,
.cta-card.white .button.cta-card-button,
.callout-container.primary a.button {
  align-items: center;
  border-radius: 8px;
  border-style: solid;
  border-width: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 12px;
  justify-content: center;
  line-height: 100%;
  max-width: 272px;
  padding: 12px 12px;
  text-decoration: none;
  background-color: #50778E;
  color: #fff;
  border-color: #50778E;
}
.btn.btn-tertiary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:hover:last-child, .cta-card.secondary .btn.cta-card-button:hover, .cta-card.primary .btn.cta-card-button:hover, .cta-card.white .btn.cta-card-button:hover, .callout-container.primary a.btn:hover, .btn.btn-tertiary:focus, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:focus:last-child, .cta-card.secondary .btn.cta-card-button:focus, .cta-card.primary .btn.cta-card-button:focus, .cta-card.white .btn.cta-card-button:focus, .callout-container.primary a.btn:focus,
.button.btn-tertiary:hover,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:hover:last-child,
.cta-card.secondary .button.cta-card-button:hover,
.cta-card.primary .button.cta-card-button:hover,
.cta-card.white .button.cta-card-button:hover,
.callout-container.primary a.button:hover,
.button.btn-tertiary:focus,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:focus:last-child,
.cta-card.secondary .button.cta-card-button:focus,
.cta-card.primary .button.cta-card-button:focus,
.cta-card.white .button.cta-card-button:focus,
.callout-container.primary a.button:focus {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  text-decoration: none;
}
.btn.btn-tertiary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:active:last-child, .cta-card.secondary .btn.cta-card-button:active, .cta-card.primary .btn.cta-card-button:active, .cta-card.white .btn.cta-card-button:active, .callout-container.primary a.btn:active, .btn.btn-tertiary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.active:last-child, .cta-card.secondary .btn.active.cta-card-button, .cta-card.primary .btn.active.cta-card-button, .cta-card.white .btn.active.cta-card-button, .callout-container.primary a.btn.active,
.button.btn-tertiary:active,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:active:last-child,
.cta-card.secondary .button.cta-card-button:active,
.cta-card.primary .button.cta-card-button:active,
.cta-card.white .button.cta-card-button:active,
.callout-container.primary a.button:active,
.button.btn-tertiary.active,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.active:last-child,
.cta-card.secondary .button.active.cta-card-button,
.cta-card.primary .button.active.cta-card-button,
.cta-card.white .button.active.cta-card-button,
.callout-container.primary a.button.active {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
}
.btn.btn-tertiary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:disabled:last-child, .cta-card.secondary .btn.cta-card-button:disabled, .cta-card.primary .btn.cta-card-button:disabled, .cta-card.white .btn.cta-card-button:disabled, .callout-container.primary a.btn:disabled, .btn.btn-tertiary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.disabled:last-child, .cta-card.secondary .btn.disabled.cta-card-button, .cta-card.primary .btn.disabled.cta-card-button, .cta-card.white .btn.disabled.cta-card-button, .callout-container.primary a.btn.disabled,
.button.btn-tertiary:disabled,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:disabled:last-child,
.cta-card.secondary .button.cta-card-button:disabled,
.cta-card.primary .button.cta-card-button:disabled,
.cta-card.white .button.cta-card-button:disabled,
.callout-container.primary a.button:disabled,
.button.btn-tertiary.disabled,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.disabled:last-child,
.cta-card.secondary .button.disabled.cta-card-button,
.cta-card.primary .button.disabled.cta-card-button,
.cta-card.white .button.disabled.cta-card-button,
.callout-container.primary a.button.disabled {
  background-color: #BBCFDA;
  color: #fff;
  border-color: #BBCFDA;
  cursor: not-allowed;
}

.btn.button-icon-primary,
.button.button-icon-primary {
  align-items: center;
  border-style: solid;
  border-width: 0px;
  display: inline-flex;
  height: 30px;
  justify-content: center;
  padding: 0;
  text-decoration: none;
  width: 30px;
  background-color: transparent;
  color: #3CDBC0;
  border-color: transparent;
  border-radius: 0;
}
.btn.button-icon-primary:hover, .btn.button-icon-primary:focus,
.button.button-icon-primary:hover,
.button.button-icon-primary:focus {
  background-color: transparent;
  color: #8AE9D9;
  border-color: transparent;
  box-shadow: none;
  text-decoration: none;
}
.btn.button-icon-primary:disabled, .btn.button-icon-primary.disabled,
.button.button-icon-primary:disabled,
.button.button-icon-primary.disabled {
  background-color: transparent;
  color: #DCF9F4;
  border-color: transparent;
  cursor: not-allowed;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 984px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 984px;
  }
}
/* PRIMARY */
/* -------------------------------------------------------------------------- */
/* BODY */
/* NATURAL */
/* SEMANTICS */
.text-color-teal {
  color: #3CDBC0 !important;
}

.bg-color-teal {
  background-color: #3CDBC0 !important;
}

.text-color-teal-hover {
  color: #8AE9D9 !important;
}

.bg-color-teal-hover {
  background-color: #8AE9D9 !important;
}

.text-color-teal-disabled {
  color: #DCF9F4 !important;
}

.bg-color-teal-disabled {
  background-color: #DCF9F4 !important;
}

.text-color-emerald {
  color: #00504f !important;
}

.bg-color-emerald {
  background-color: #00504f !important;
}

.text-color-emerald-dark {
  color: #00403F !important;
}

.bg-color-emerald-dark {
  background-color: #00403F !important;
}

.text-color-orange {
  color: #FF8F1C !important;
}

.bg-color-orange {
  background-color: #FF8F1C !important;
}

.text-color-orange-light {
  color: #FFA549 !important;
}

.bg-color-orange-light {
  background-color: #FFA549 !important;
}

.text-color-orange-hover {
  color: #FFBC77 !important;
}

.bg-color-orange-hover {
  background-color: #FFBC77 !important;
}

.text-color-orange-disabled {
  color: #FFEBD6 !important;
}

.bg-color-orange-disabled {
  background-color: #FFEBD6 !important;
}

.text-color-orange-disabled-light {
  color: #FFF9F3 !important;
}

.bg-color-orange-disabled-light {
  background-color: #FFF9F3 !important;
}

.text-color-slate {
  color: #333F48 !important;
}

.bg-color-slate {
  background-color: #333F48 !important;
}

.text-color-gray {
  color: #779FB5 !important;
}

.bg-color-gray {
  background-color: #779FB5 !important;
}

.text-color-slate-light {
  color: #50778E !important;
}

.bg-color-slate-light {
  background-color: #50778E !important;
}

.text-color-slate-hover {
  color: #779FB5 !important;
}

.bg-color-slate-hover {
  background-color: #779FB5 !important;
}

.text-color-slate-disabled {
  color: #BBCFDA !important;
}

.bg-color-slate-disabled {
  background-color: #BBCFDA !important;
}

.text-text-body {
  color: #333F48 !important;
}

.bg-text-body {
  background-color: #333F48 !important;
}

.text-text-body-copy {
  color: #333F48 !important;
}

.bg-text-body-copy {
  background-color: #333F48 !important;
}

.text-success {
  color: #298F32 !important;
}

.bg-success {
  background-color: #298F32 !important;
}

.text-error {
  color: #E81C00 !important;
}

.bg-error {
  background-color: #E81C00 !important;
}

.text-text-highlight {
  color: #3472A1 !important;
}

.bg-text-highlight {
  background-color: #3472A1 !important;
}

.text-modal-overlay {
  color: rgba(52, 114, 161, 0.5) !important;
}

.bg-modal-overlay {
  background-color: rgba(52, 114, 161, 0.5) !important;
}

.text-natural-black {
  color: #231F20 !important;
}

.bg-natural-black {
  background-color: #231F20 !important;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* margins */
.m-xxxs {
  margin: 4px !important;
}

.mx-xxxs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.my-xxxs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.ml-xxxs {
  margin-left: 4px !important;
}

.mr-xxxs {
  margin-right: 4px !important;
}

.mb-xxxs {
  margin-bottom: 4px !important;
}

.mt-xxxs {
  margin-top: 4px !important;
}

/* paddings */
.p-xxxs {
  padding: 4px !important;
}

.px-xxxs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.py-xxxs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.pl-xxxs {
  padding-left: 4px !important;
}

.pr-xxxs {
  padding-right: 4px !important;
}

.pb-xxxs {
  padding-bottom: 4px !important;
}

.pt-xxxs {
  padding-top: 4px !important;
}

/* sizes */
.w-xxxs {
  width: 4px !important;
}

.h-xxxs {
  height: 4px !important;
}

/* border radius */
.radius-xxxs {
  border-radius: 4px !important;
}

/* gaps */
.gap-xxxs {
  gap: 4px !important;
}

.row-gap-xxxs {
  row-gap: 4px !important;
}

.column-gap-xxxs {
  column-gap: 4px !important;
}

/* margins */
.m-xxs {
  margin: 8px !important;
}

.mx-xxs {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.my-xxs {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.ml-xxs {
  margin-left: 8px !important;
}

.mr-xxs {
  margin-right: 8px !important;
}

.mb-xxs {
  margin-bottom: 8px !important;
}

.mt-xxs {
  margin-top: 8px !important;
}

/* paddings */
.p-xxs {
  padding: 8px !important;
}

.px-xxs {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.py-xxs {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pl-xxs {
  padding-left: 8px !important;
}

.pr-xxs {
  padding-right: 8px !important;
}

.pb-xxs {
  padding-bottom: 8px !important;
}

.pt-xxs {
  padding-top: 8px !important;
}

/* sizes */
.w-xxs {
  width: 8px !important;
}

.h-xxs {
  height: 8px !important;
}

/* border radius */
.radius-xxs {
  border-radius: 8px !important;
}

/* gaps */
.gap-xxs {
  gap: 8px !important;
}

.row-gap-xxs {
  row-gap: 8px !important;
}

.column-gap-xxs {
  column-gap: 8px !important;
}

/* margins */
.m-xs {
  margin: 12px !important;
}

.mx-xs {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.my-xs {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ml-xs {
  margin-left: 12px !important;
}

.mr-xs {
  margin-right: 12px !important;
}

.mb-xs {
  margin-bottom: 12px !important;
}

.mt-xs {
  margin-top: 12px !important;
}

/* paddings */
.p-xs {
  padding: 12px !important;
}

.px-xs {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.py-xs {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pl-xs {
  padding-left: 12px !important;
}

.pr-xs {
  padding-right: 12px !important;
}

.pb-xs {
  padding-bottom: 12px !important;
}

.pt-xs {
  padding-top: 12px !important;
}

/* sizes */
.w-xs {
  width: 12px !important;
}

.h-xs {
  height: 12px !important;
}

/* border radius */
.radius-xs {
  border-radius: 12px !important;
}

/* gaps */
.gap-xs {
  gap: 12px !important;
}

.row-gap-xs {
  row-gap: 12px !important;
}

.column-gap-xs {
  column-gap: 12px !important;
}

/* margins */
.m-s {
  margin: 16px !important;
}

.mx-s {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.my-s {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.ml-s {
  margin-left: 16px !important;
}

.mr-s {
  margin-right: 16px !important;
}

.mb-s {
  margin-bottom: 16px !important;
}

.mt-s {
  margin-top: 16px !important;
}

/* paddings */
.p-s {
  padding: 16px !important;
}

.px-s {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-s {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pl-s {
  padding-left: 16px !important;
}

.pr-s {
  padding-right: 16px !important;
}

.pb-s {
  padding-bottom: 16px !important;
}

.pt-s {
  padding-top: 16px !important;
}

/* sizes */
.w-s {
  width: 16px !important;
}

.h-s {
  height: 16px !important;
}

/* border radius */
.radius-s {
  border-radius: 16px !important;
}

/* gaps */
.gap-s {
  gap: 16px !important;
}

.row-gap-s {
  row-gap: 16px !important;
}

.column-gap-s {
  column-gap: 16px !important;
}

/* margins */
.m-m {
  margin: 24px !important;
}

.mx-m {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.my-m {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.ml-m {
  margin-left: 24px !important;
}

.mr-m {
  margin-right: 24px !important;
}

.mb-m {
  margin-bottom: 24px !important;
}

.mt-m {
  margin-top: 24px !important;
}

/* paddings */
.p-m {
  padding: 24px !important;
}

.px-m {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-m {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.pl-m {
  padding-left: 24px !important;
}

.pr-m {
  padding-right: 24px !important;
}

.pb-m {
  padding-bottom: 24px !important;
}

.pt-m {
  padding-top: 24px !important;
}

/* sizes */
.w-m {
  width: 24px !important;
}

.h-m {
  height: 24px !important;
}

/* border radius */
.radius-m {
  border-radius: 24px !important;
}

/* gaps */
.gap-m {
  gap: 24px !important;
}

.row-gap-m {
  row-gap: 24px !important;
}

.column-gap-m {
  column-gap: 24px !important;
}

/* margins */
.m-l {
  margin: 32px !important;
}

.mx-l {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.my-l {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.ml-l {
  margin-left: 32px !important;
}

.mr-l {
  margin-right: 32px !important;
}

.mb-l {
  margin-bottom: 32px !important;
}

.mt-l {
  margin-top: 32px !important;
}

/* paddings */
.p-l {
  padding: 32px !important;
}

.px-l {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-l {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pl-l {
  padding-left: 32px !important;
}

.pr-l {
  padding-right: 32px !important;
}

.pb-l {
  padding-bottom: 32px !important;
}

.pt-l {
  padding-top: 32px !important;
}

/* sizes */
.w-l {
  width: 32px !important;
}

.h-l {
  height: 32px !important;
}

/* border radius */
.radius-l {
  border-radius: 32px !important;
}

/* gaps */
.gap-l {
  gap: 32px !important;
}

.row-gap-l {
  row-gap: 32px !important;
}

.column-gap-l {
  column-gap: 32px !important;
}

/* margins */
.m-xl {
  margin: 40px !important;
}

.mx-xl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.my-xl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.ml-xl {
  margin-left: 40px !important;
}

.mr-xl {
  margin-right: 40px !important;
}

.mb-xl {
  margin-bottom: 40px !important;
}

.mt-xl {
  margin-top: 40px !important;
}

/* paddings */
.p-xl {
  padding: 40px !important;
}

.px-xl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.py-xl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pl-xl {
  padding-left: 40px !important;
}

.pr-xl {
  padding-right: 40px !important;
}

.pb-xl {
  padding-bottom: 40px !important;
}

.pt-xl {
  padding-top: 40px !important;
}

/* sizes */
.w-xl {
  width: 40px !important;
}

.h-xl {
  height: 40px !important;
}

/* border radius */
.radius-xl {
  border-radius: 40px !important;
}

/* gaps */
.gap-xl {
  gap: 40px !important;
}

.row-gap-xl {
  row-gap: 40px !important;
}

.column-gap-xl {
  column-gap: 40px !important;
}

/* margins */
.m-xxl {
  margin: 48px !important;
}

.mx-xxl {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.my-xxl {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.ml-xxl {
  margin-left: 48px !important;
}

.mr-xxl {
  margin-right: 48px !important;
}

.mb-xxl {
  margin-bottom: 48px !important;
}

.mt-xxl {
  margin-top: 48px !important;
}

/* paddings */
.p-xxl {
  padding: 48px !important;
}

.px-xxl {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.py-xxl {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.pl-xxl {
  padding-left: 48px !important;
}

.pr-xxl {
  padding-right: 48px !important;
}

.pb-xxl {
  padding-bottom: 48px !important;
}

.pt-xxl {
  padding-top: 48px !important;
}

/* sizes */
.w-xxl {
  width: 48px !important;
}

.h-xxl {
  height: 48px !important;
}

/* border radius */
.radius-xxl {
  border-radius: 48px !important;
}

/* gaps */
.gap-xxl {
  gap: 48px !important;
}

.row-gap-xxl {
  row-gap: 48px !important;
}

.column-gap-xxl {
  column-gap: 48px !important;
}

/* margins */
.m-xxxl {
  margin: 72px !important;
}

.mx-xxxl {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.my-xxxl {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.ml-xxxl {
  margin-left: 72px !important;
}

.mr-xxxl {
  margin-right: 72px !important;
}

.mb-xxxl {
  margin-bottom: 72px !important;
}

.mt-xxxl {
  margin-top: 72px !important;
}

/* paddings */
.p-xxxl {
  padding: 72px !important;
}

.px-xxxl {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.py-xxxl {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.pl-xxxl {
  padding-left: 72px !important;
}

.pr-xxxl {
  padding-right: 72px !important;
}

.pb-xxxl {
  padding-bottom: 72px !important;
}

.pt-xxxl {
  padding-top: 72px !important;
}

/* sizes */
.w-xxxl {
  width: 72px !important;
}

.h-xxxl {
  height: 72px !important;
}

/* border radius */
.radius-xxxl {
  border-radius: 72px !important;
}

/* gaps */
.gap-xxxl {
  gap: 72px !important;
}

.row-gap-xxxl {
  row-gap: 72px !important;
}

.column-gap-xxxl {
  column-gap: 72px !important;
}

/* margins */
.m-xxxxl {
  margin: 104px !important;
}

.mx-xxxxl {
  margin-left: 104px !important;
  margin-right: 104px !important;
}

.my-xxxxl {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.ml-xxxxl {
  margin-left: 104px !important;
}

.mr-xxxxl {
  margin-right: 104px !important;
}

.mb-xxxxl {
  margin-bottom: 104px !important;
}

.mt-xxxxl {
  margin-top: 104px !important;
}

/* paddings */
.p-xxxxl {
  padding: 104px !important;
}

.px-xxxxl {
  padding-left: 104px !important;
  padding-right: 104px !important;
}

.py-xxxxl {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.pl-xxxxl {
  padding-left: 104px !important;
}

.pr-xxxxl {
  padding-right: 104px !important;
}

.pb-xxxxl {
  padding-bottom: 104px !important;
}

.pt-xxxxl {
  padding-top: 104px !important;
}

/* sizes */
.w-xxxxl {
  width: 104px !important;
}

.h-xxxxl {
  height: 104px !important;
}

/* border radius */
.radius-xxxxl {
  border-radius: 104px !important;
}

/* gaps */
.gap-xxxxl {
  gap: 104px !important;
}

.row-gap-xxxxl {
  row-gap: 104px !important;
}

.column-gap-xxxxl {
  column-gap: 104px !important;
}

hr {
  height: 1px;
  color: #3472A1;
  opacity: 1;
  margin: 40px 0;
}

/* BODY */
/* HEADINGS */
/* DESKTOP */
/* MOBILE */
/* -------------------------------------------------------------------------- */
body {
  font-family: "Hanken Grotesk", sans-serif;
  color: #333F48;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
}

/* PARAGRAPHS */
body-regular,
.body-regular {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
}

body-small,
.body-small {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
}

body-large,
.body-large {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
}

body-xlarge,
.body-xlarge {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
}

/* LINKS */
a,
.link {
  /* DEFAULT */
  color: #00504f;
  text-decoration: "underline";
  /* DEFAULT */
}
a:hover,
.link:hover {
  color: #333F48;
  text-decoration: "underline";
}

/* LISTS: references & footnotes */
ul,
ol {
  padding-left: 28px;
}
ul.footnotes li,
ol.footnotes li {
  position: relative;
}
ul.footnotes li::marker,
ol.footnotes li::marker {
  content: "";
}
ul.footnotes li::before,
ol.footnotes li::before {
  content: attr(data-ref) " ";
  position: absolute;
  right: 100%;
  vertical-align: super;
  font-size: 9px;
  line-height: 15px;
  padding-right: 5px;
  text-align: end;
}

/* HEADINGS */
display-1,
.display-1,
.hero-dtc .hero-content h1 {
  color: #333F48;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Chivo", sans-serif;
  margin-bottom: 16px;
}

h1,
.h1 {
  color: #333F48;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Chivo", sans-serif;
  margin-bottom: 16px;
}

h2,
.h2 {
  color: #333F48;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

h3,
.h3 {
  color: #333F48;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

isi-title,
.isi-title {
  color: #333F48;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

h4,
.h4 {
  color: #333F48;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

h5,
.h5 {
  color: #333F48;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 10px;
}

h6,
.h6 {
  color: #333F48;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 10px;
}

heading-large,
.heading-large,
.factoid.factoid--percentage .factoid-content .factoid-title {
  color: #333F48;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Chivo", sans-serif;
  margin-bottom: 16px;
}

heading-medium,
.heading-medium {
  color: #333F48;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

heading-small,
.heading-small,
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-title {
  color: #333F48;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

subhead-large,
.subhead-large,
.table-combination tr:first-child td {
  color: #333F48;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 12px;
}

subhead-medium,
.subhead-medium {
  color: #333F48;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 10px;
}

subhead-small,
.subhead-small {
  color: #333F48;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  display-1,
  .display-1,
  .hero-dtc .hero-content h1 {
    font-size: 47px;
    font-weight: 700;
    line-height: 1.2;
    font-family: "Chivo", sans-serif;
    margin-bottom: 16px;
  }
  h1,
  .h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Chivo", sans-serif;
    margin-bottom: 16px;
  }
  h2,
  .h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  h3,
  .h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  h4,
  .h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  h5,
  .h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 10px;
  }
  h6,
  .h6 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 10px;
  }
  isi-title,
  .isi-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  heading-large,
  .heading-large,
  .factoid.factoid--percentage .factoid-content .factoid-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Chivo", sans-serif;
    margin-bottom: 16px;
  }
  heading-medium,
  .heading-medium {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  heading-small,
  .heading-small,
  .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  subhead-large,
  .subhead-large,
  .table-combination tr:first-child td {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 12px;
  }
  subhead-medium,
  .subhead-medium {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 10px;
  }
  subhead-small,
  .subhead-small {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 10px;
  }
}
.field__item ul li:not(:last-child), .field__item ol li:not(:last-child) {
  margin-bottom: 16px;
}
.field__item ul ul, .field__item ul ol, .field__item ol ul, .field__item ol ol {
  margin-top: 16px;
}
.field__item ul ul li::marker, .field__item ol ul li::marker {
  content: "– ";
  font-size: 20px;
  line-height: 16px;
}

.callout-inner strong {
  color: rgb(52, 114, 161);
}

i.edk-icon,
i[class^=edk-icon-],
i[class*=" edk-icon-"] {
  font-family: "Eversana-Devkit-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size */
  font-size: 16px;
  width: 16px;
}

i.edk-icon-s {
  font-size: 8px;
  width: 8px;
}

i.edk-icon-m {
  font-size: 16px;
  width: 16px;
}

i.edk-icon-l {
  font-size: 24px;
  width: 24px;
}

i.edk-icon-xl {
  font-size: 40px;
  width: 40px;
}

/* -------------------------------------------------------------------------- */
.edk-icon-external-link-alt:before {
  content: "\e919";
}

.edk-icon-phone:before {
  content: "\e91b";
}

.edk-icon-calendar:before {
  content: "\e900";
}

.edk-icon-chart:before {
  content: "\e901";
}

.edk-icon-check:before {
  content: "\e902";
}

.edk-icon-down:before {
  content: "\e903";
}

.edk-icon-download:before {
  content: "\e904";
}

.edk-icon-end:before {
  content: "\e905";
}

.edk-icon-eye:before {
  content: "\e906";
}

.edk-icon-gear:before {
  content: "\e907";
}

.edk-icon-home:before {
  content: "\e908";
}

.edk-icon-left:before {
  content: "\e909";
}

.edk-icon-link-external:before {
  content: "\e90a";
}

.edk-icon-minus:before {
  content: "\e90b";
}

.edk-icon-pause:before {
  content: "\e90c";
}

.edk-icon-person:before {
  content: "\e90d";
}

.edk-icon-play:before {
  content: "\e90e";
}

.edk-icon-plus:before {
  content: "\e90f";
}

.edk-icon-reverse:before {
  content: "\e910";
}

.edk-icon-right:before {
  content: "\e911";
}

.edk-icon-search:before {
  content: "\e912";
}

.edk-icon-start:before {
  content: "\e913";
}

.edk-icon-talk:before {
  content: "\e914";
}

.edk-icon-toggle:before {
  content: "\e915";
}

.edk-icon-up:before {
  content: "\e916";
}

.edk-icon-upload:before {
  content: "\e917";
}

.edk-icon-x:before {
  content: "\e918";
}

header {
  box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.1607843137), -2px -4px 8px 0px rgba(0, 0, 0, 0.1607843137);
}
header .navbar {
  /* padding-top: $header-spacing-y;
  padding-bottom: $header-spacing-y; */
  padding: 0;
  flex-direction: column;
}
header .navbar .utility-bar {
  background-color: #7A7F8F;
  color: #fff;
  width: 100%;
  min-height: 55px;
}
header .navbar .main-nav-bar {
  min-height: 80px;
}
header .navbar .nav-level-0 {
  gap: 12px;
}
header .navbar .nav-level-0 .nav-item .nav-link {
  color: #535758;
  gap: 12px;
  padding: 12px 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 23.2px;
  transition: border-bottom 0.5s ease;
  position: relative;
}
header .navbar .nav-level-0 .nav-item .nav-link::before {
  position: absolute;
  content: "";
  height: 4px;
  background-color: #2A78A3;
  bottom: 0px;
  left: 0px;
  width: 0;
  transition: width 0.3s ease;
}
header .navbar .nav-level-0 .nav-item .nav-link.is-active, header .navbar .nav-level-0 .nav-item .nav-link.active {
  color: #2A78A3;
}
header .navbar .nav-level-0 .nav-item .nav-link.is-active::before, header .navbar .nav-level-0 .nav-item .nav-link.active::before {
  width: 100%;
}
header .navbar .nav-level-0 .nav-item .nav-link:hover header .navbar .nav-level-0 .nav-item .nav-link.dropdown-toggle::after {
  transform: scaleY(-1);
}
header .navbar .nav-level-0 .nav-item .nav-link.dropdown-toggle::after {
  transition: transform 0.3s ease;
  margin: 0;
  font-family: "Eversana-Devkit-Icons";
  content: "\e903";
  border: none;
  vertical-align: unset;
}
header .navbar .nav-level-0 .nav-item.dropdown {
  max-width: 100%;
}
header .navbar .nav-level-0 .nav-item.dropdown .edk-icon {
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  padding: 12px 8px;
  width: auto;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  width: 47px;
  justify-content: center;
}
header .navbar .nav-level-0 .nav-item.dropdown .edk-icon.show {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}
header .navbar .nav-level-0 .nav-item.dropdown.is-active + .edk-icon, header .navbar .nav-level-0 .nav-item.dropdown.active + .edk-icon, header .navbar .nav-level-0 .nav-item.dropdown:hover + .edk-icon {
  color: #2A78A3;
}
header .navbar .nav-level-0 .nav-item.dropdown.is-active .dropdown-toggle::after, header .navbar .nav-level-0 .nav-item.dropdown.active .dropdown-toggle::after, header .navbar .nav-level-0 .nav-item.dropdown:hover .dropdown-toggle::after {
  transform: scaleY(-1);
}
@media screen and (min-width: 992px) {
  header .navbar .nav-level-0 .nav-item.dropdown:hover .edk-icon {
    transform: rotate(180deg);
    transition: transform 0.5s ease;
  }
  header .navbar .nav-level-0 .nav-item.dropdown .edk-icon {
    pointer-events: none;
  }
}
header .navbar .nav-level-0 .nav-item + .edk-icon:hover {
  color: #2A78A3;
}
header .navbar .nav-level-0 .nav-level-1 {
  border: none;
  border-radius: 0;
  padding: 0;
}
@media screen and (min-width: 992px) {
  header .navbar .nav-level-0 .nav-level-1 {
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.1607843137), -2px -4px 8px 0px rgba(0, 0, 0, 0.1607843137);
  }
}
header .navbar .nav-level-0 .nav-level-1.show {
  margin: 0;
}
header .navbar .nav-level-0 .nav-level-1 a.dropdown-item {
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  color: #333F48;
  white-space: break-spaces;
}
@media screen and (min-width: 992px) {
  header .navbar .nav-level-0 .nav-level-1 a.dropdown-item {
    white-space: nowrap;
  }
}
header .navbar .nav-level-0 .nav-level-1 a.dropdown-item[target=_blank] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
header .navbar .nav-level-0 .nav-level-1 a.dropdown-item[target=_blank]::before {
  order: 1;
  font-family: "Eversana-Devkit-Icons";
}
header .navbar .nav-level-0 .nav-level-1 a.dropdown-item.is-active {
  background-color: #C8D5DC;
}
header .navbar .nav-level-0 .nav-level-1 a.dropdown-item:hover {
  background-color: #F2F2F2;
}
header .navbar .navbar-collapse {
  column-gap: 12px;
}
header .navbar .navbar-collapse .region-nav-search {
  order: -1;
  padding: 16px;
}
header .navbar .navbar-collapse .region-nav-utility {
  background-color: #7A7F8F;
}
@media screen and (min-width: 992px) {
  header .navbar .navbar-collapse .region-nav-search {
    order: unset;
    padding: unset;
  }
  header .navbar .navbar-collapse .region-nav-utility {
    display: none;
  }
}
header .navbar .navbar-brand img {
  height: 55px;
}
@media screen and (min-width: 992px) {
  header .navbar .navbar-brand img {
    height: 60px;
  }
}
header .region-nav-disclaimer {
  text-align: right;
}
header .region-nav-utility .navbar-nav {
  justify-content: end;
  column-gap: 24px;
  row-gap: 12px;
  min-height: 55px;
  padding: 12px 0;
}
header .region-nav-utility .nav-item {
  display: flex;
  align-items: center;
}
header .region-nav-utility .nav-link {
  color: #fff;
  padding: 0 12px !important;
  width: 100%;
}
header .region-nav-utility .nav-link:hover {
  text-decoration: underline;
}
header .region-nav-utility .nav-link:active, header .region-nav-utility .nav-link.is-active {
  background-color: #C8D5DC;
}
@media screen and (min-width: 992px) {
  header .nav-level-0 .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    top: 0;
    left: 0;
    width: 374px;
    max-width: calc(100% - 64px);
    height: 100%;
    background-color: #fff;
    z-index: 1;
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.1607843137), -2px -4px 8px 0px rgba(0, 0, 0, 0.1607843137);
    display: flex;
    flex-direction: column;
    justify-content: start !important;
    align-items: stretch;
    height: 100vh;
    overflow-y: auto;
  }
  .navbar-collapse.collapsing {
    left: -100%;
    transition: height 0s ease, left 300ms ease-in-out;
  }
  .navbar-collapse.show {
    left: 0;
    transition: left 300ms ease-in-out;
  }
  .navbar-toggler.collapsed ~ .navbar-collapse {
    transition: left 500ms ease-in-out;
  }
}
footer {
  padding: 24px 0;
}
footer nav .navbar-nav {
  flex-direction: row;
  gap: 24px;
}
footer nav .navbar-nav .nav-item a {
  padding: 0;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  footer {
    padding-top: 72px;
    padding-bottom: 24px;
  }
}

.edk-hero-wrapper {
  background-color: #7A7F8F;
  color: #fff;
}
.edk-hero-wrapper .display-1, .edk-hero-wrapper .hero-dtc .hero-content h1, .hero-dtc .hero-content .edk-hero-wrapper h1, .edk-hero-wrapper .heading-large, .edk-hero-wrapper .factoid.factoid--percentage .factoid-content .factoid-title, .factoid.factoid--percentage .factoid-content .edk-hero-wrapper .factoid-title, .edk-hero-wrapper .heading-medium, .edk-hero-wrapper .subhead-large, .edk-hero-wrapper .table-combination tr:first-child td, .table-combination tr:first-child .edk-hero-wrapper td, .edk-hero-wrapper .subhead-medium {
  color: #fff;
}

.edk-hero {
  display: block;
  max-width: 750px;
  padding-top: 72px;
  padding-bottom: 72px;
}
.edk-hero.hero-interior {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .edk-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .edk-hero.hero-interior {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.modal-dialog .modal-content {
  border: none;
  border-radius: 24px;
  padding: 24px;
  gap: 24px;
}
.modal-dialog .modal-content .modal-button-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.modal-dialog .modal-content .modal-header, .modal-dialog .modal-content .modal-body, .modal-dialog .modal-content .modal-footer {
  padding: 0;
}
.modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding-right: 40px;
}
.modal-dialog .modal-content .modal-footer {
  border-top: none;
  gap: 24px;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .modal-dialog {
    max-width: 750px;
  }
}

/* BASE STYLES */
/* VARIANTS */
/* BASE */
.button,
a.button,
.btn,
a.btn {
  border-radius: 8px;
  border-width: 0px;
  border-style: solid;
  padding: 12px 12px;
  line-height: 100%;
  font-size: 16px;
  font-weight: 700;
  max-width: 272px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  transition: all 500ms ease;
  text-decoration: none;
  margin: 0;
}
.button.block,
a.button.block,
.btn.block,
a.btn.block {
  display: flex;
  width: 100%;
}
.button:focus,
a.button:focus,
.btn:focus,
a.btn:focus {
  box-shadow: 0px 0px 0px 0px #2A78A3;
  outline: 0px solid #fff;
  outline-offset: 0px;
}
.button.button-icon-before,
a.button.button-icon-before,
.btn.button-icon-before,
a.btn.button-icon-before {
  flex-direction: row-reverse;
}

/* VARIANTS */
.button.primary, .btn.primary {
  /* DEFAULT */
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
  /* DEFAULT */
}
.button.primary:active, .button.primary.active, .btn.primary:active, .btn.primary.active {
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.button.primary, .btn.primary {
  /* DEFAULT */
}
.button.primary:hover, .btn.primary:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #FFBC77;
  color: #333F48;
  border-color: #FFBC77;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.primary, .btn.primary {
  /* DEFAULT */
}
.button.primary:disabled, .button.primary[disabled], .button.primary.disabled, .button.primary:is(a):not([href]), .btn.primary:disabled, .btn.primary[disabled], .btn.primary.disabled, .btn.primary:is(a):not([href]) {
  pointer-events: none;
  background-color: #FFEBD6;
  color: #333F48;
  border-color: #FFEBD6;
}

.button.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:first-child, .btn.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:first-child {
  /* DEFAULT */
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
  /* DEFAULT */
}
.button.btn-primary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:active:first-child, .button.btn-primary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.active:first-child, .btn.btn-primary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:active:first-child, .btn.btn-primary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.active:first-child {
  background-color: #FFA549;
  color: #333F48;
  border-color: #FFA549;
}
.button.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:first-child, .btn.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:first-child {
  /* DEFAULT */
}
.button.btn-primary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:hover:first-child, .btn.btn-primary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:hover:first-child {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #FFBC77;
  color: #333F48;
  border-color: #FFBC77;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:first-child, .btn.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:first-child {
  /* DEFAULT */
}
.button.btn-primary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:disabled:first-child, .button.btn-primary[disabled], .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button[disabled]:first-child, .button.btn-primary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.disabled:first-child, .button.btn-primary:is(a):not([href]), .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:is(a):not([href]):first-child, .btn.btn-primary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:disabled:first-child, .btn.btn-primary[disabled], .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn[disabled]:first-child, .btn.btn-primary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.disabled:first-child, .btn.btn-primary:is(a):not([href]), .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:is(a):not([href]):first-child {
  pointer-events: none;
  background-color: #FFEBD6;
  color: #333F48;
  border-color: #FFEBD6;
}

.button.secondary, .btn.secondary {
  /* DEFAULT */
  background-color: #3CDBC0;
  color: #333F48;
  border-color: #3CDBC0;
  /* DEFAULT */
}
.button.secondary:active, .button.secondary.active, .btn.secondary:active, .btn.secondary.active {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
}
.button.secondary, .btn.secondary {
  /* DEFAULT */
}
.button.secondary:hover, .btn.secondary:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.secondary, .btn.secondary {
  /* DEFAULT */
}
.button.secondary:disabled, .button.secondary[disabled], .button.secondary.disabled, .button.secondary:is(a):not([href]), .btn.secondary:disabled, .btn.secondary[disabled], .btn.secondary.disabled, .btn.secondary:is(a):not([href]) {
  pointer-events: none;
  background-color: #DCF9F4;
  color: #333F48;
  border-color: #DCF9F4;
}

.button.btn-secondary, .btn.btn-secondary {
  /* DEFAULT */
  background-color: #3CDBC0;
  color: #333F48;
  border-color: #3CDBC0;
  /* DEFAULT */
}
.button.btn-secondary:active, .button.btn-secondary.active, .btn.btn-secondary:active, .btn.btn-secondary.active {
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
}
.button.btn-secondary, .btn.btn-secondary {
  /* DEFAULT */
}
.button.btn-secondary:hover, .btn.btn-secondary:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #8AE9D9;
  color: #333F48;
  border-color: #8AE9D9;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.btn-secondary, .btn.btn-secondary {
  /* DEFAULT */
}
.button.btn-secondary:disabled, .button.btn-secondary[disabled], .button.btn-secondary.disabled, .button.btn-secondary:is(a):not([href]), .btn.btn-secondary:disabled, .btn.btn-secondary[disabled], .btn.btn-secondary.disabled, .btn.btn-secondary:is(a):not([href]) {
  pointer-events: none;
  background-color: #DCF9F4;
  color: #333F48;
  border-color: #DCF9F4;
}

.button.tertiary, .btn.tertiary {
  /* DEFAULT */
  background-color: #50778E;
  color: #fff;
  border-color: #50778E;
  /* DEFAULT */
}
.button.tertiary:active, .button.tertiary.active, .btn.tertiary:active, .btn.tertiary.active {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
}
.button.tertiary, .btn.tertiary {
  /* DEFAULT */
}
.button.tertiary:hover, .btn.tertiary:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.tertiary, .btn.tertiary {
  /* DEFAULT */
}
.button.tertiary:disabled, .button.tertiary[disabled], .button.tertiary.disabled, .button.tertiary:is(a):not([href]), .btn.tertiary:disabled, .btn.tertiary[disabled], .btn.tertiary.disabled, .btn.tertiary:is(a):not([href]) {
  pointer-events: none;
  background-color: #BBCFDA;
  color: #fff;
  border-color: #BBCFDA;
}

.button.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:last-child, .cta-card.secondary .button.cta-card-button, .cta-card.primary .button.cta-card-button, .cta-card.white .button.cta-card-button, .callout-container.primary a.button, .btn.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:last-child, .cta-card.secondary .btn.cta-card-button, .cta-card.primary .btn.cta-card-button, .cta-card.white .btn.cta-card-button, .callout-container.primary a.btn {
  /* DEFAULT */
  background-color: #50778E;
  color: #fff;
  border-color: #50778E;
  /* DEFAULT */
}
.button.btn-tertiary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:active:last-child, .cta-card.secondary .button.cta-card-button:active, .cta-card.primary .button.cta-card-button:active, .cta-card.white .button.cta-card-button:active, .callout-container.primary a.button:active, .button.btn-tertiary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.active:last-child, .cta-card.secondary .button.active.cta-card-button, .cta-card.primary .button.active.cta-card-button, .cta-card.white .button.active.cta-card-button, .callout-container.primary a.button.active, .btn.btn-tertiary:active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:active:last-child, .cta-card.secondary .btn.cta-card-button:active, .cta-card.primary .btn.cta-card-button:active, .cta-card.white .btn.cta-card-button:active, .callout-container.primary a.btn:active, .btn.btn-tertiary.active, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.active:last-child, .cta-card.secondary .btn.active.cta-card-button, .cta-card.primary .btn.active.cta-card-button, .cta-card.white .btn.active.cta-card-button, .callout-container.primary a.btn.active {
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
}
.button.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:last-child, .cta-card.secondary .button.cta-card-button, .cta-card.primary .button.cta-card-button, .cta-card.white .button.cta-card-button, .callout-container.primary a.button, .btn.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:last-child, .cta-card.secondary .btn.cta-card-button, .cta-card.primary .btn.cta-card-button, .cta-card.white .btn.cta-card-button, .callout-container.primary a.btn {
  /* DEFAULT */
}
.button.btn-tertiary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:hover:last-child, .cta-card.secondary .button.cta-card-button:hover, .cta-card.primary .button.cta-card-button:hover, .cta-card.white .button.cta-card-button:hover, .callout-container.primary a.button:hover, .btn.btn-tertiary:hover, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:hover:last-child, .cta-card.secondary .btn.cta-card-button:hover, .cta-card.primary .btn.cta-card-button:hover, .cta-card.white .btn.cta-card-button:hover, .callout-container.primary a.btn:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: #779FB5;
  color: #fff;
  border-color: #779FB5;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
}
.button.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:last-child, .cta-card.secondary .button.cta-card-button, .cta-card.primary .button.cta-card-button, .cta-card.white .button.cta-card-button, .callout-container.primary a.button, .btn.btn-tertiary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:last-child, .cta-card.secondary .btn.cta-card-button, .cta-card.primary .btn.cta-card-button, .cta-card.white .btn.cta-card-button, .callout-container.primary a.btn {
  /* DEFAULT */
}
.button.btn-tertiary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:disabled:last-child, .cta-card.secondary .button.cta-card-button:disabled, .cta-card.primary .button.cta-card-button:disabled, .cta-card.white .button.cta-card-button:disabled, .callout-container.primary a.button:disabled, .button.btn-tertiary[disabled], .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button[disabled]:last-child, .cta-card.secondary .button[disabled].cta-card-button, .cta-card.primary .button[disabled].cta-card-button, .cta-card.white .button[disabled].cta-card-button, .callout-container.primary a.button[disabled], .button.btn-tertiary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button.disabled:last-child, .cta-card.secondary .button.disabled.cta-card-button, .cta-card.primary .button.disabled.cta-card-button, .cta-card.white .button.disabled.cta-card-button, .callout-container.primary a.button.disabled, .button.btn-tertiary:is(a):not([href]), .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.button:is(a):not([href]):last-child, .cta-card.secondary .button.cta-card-button:is(a):not([href]), .cta-card.primary .button.cta-card-button:is(a):not([href]), .cta-card.white .button.cta-card-button:is(a):not([href]), .callout-container.primary a.button:is(a):not([href]), .btn.btn-tertiary:disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:disabled:last-child, .cta-card.secondary .btn.cta-card-button:disabled, .cta-card.primary .btn.cta-card-button:disabled, .cta-card.white .btn.cta-card-button:disabled, .callout-container.primary a.btn:disabled, .btn.btn-tertiary[disabled], .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn[disabled]:last-child, .cta-card.secondary .btn[disabled].cta-card-button, .cta-card.primary .btn[disabled].cta-card-button, .cta-card.white .btn[disabled].cta-card-button, .callout-container.primary a.btn[disabled], .btn.btn-tertiary.disabled, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn.disabled:last-child, .cta-card.secondary .btn.disabled.cta-card-button, .cta-card.primary .btn.disabled.cta-card-button, .cta-card.white .btn.disabled.cta-card-button, .callout-container.primary a.btn.disabled, .btn.btn-tertiary:is(a):not([href]), .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:is(a):not([href]):last-child, .cta-card.secondary .btn.cta-card-button:is(a):not([href]), .cta-card.primary .btn.cta-card-button:is(a):not([href]), .cta-card.white .btn.cta-card-button:is(a):not([href]), .callout-container.primary a.btn:is(a):not([href]) {
  pointer-events: none;
  background-color: #BBCFDA;
  color: #fff;
  border-color: #BBCFDA;
}

/* BASE */
.button-icon,
a.button-icon {
  border-style: solid;
  font-size: 16px;
  font-weight: 700;
  width: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all 500ms ease;
  text-decoration: none;
  margin: 0;
  border-radius: 50%;
  padding: 0;
  border-style: solid;
  border-width: 0px;
  justify-content: center !important;
  align-items: center !important;
}
.button-icon:focus,
a.button-icon:focus {
  box-shadow: 0px 0px 0px 0px #2A78A3;
  outline: 0px solid #fff;
  outline-offset: 0px;
}

/* SIZE VARIANTS */
.button.button-icon {
  width: 46px;
  height: 46px;
}

.button.button-icon.medium {
  width: 30px;
  height: 30px;
}

.button.button-icon.small {
  width: 18px;
  height: 18px;
}

/* VARIANTS */
.button.button-icon.button-icon-primary {
  /* DEFAULT */
  background-color: transparent;
  color: #3CDBC0;
  border-color: transparent;
  border-radius: 0;
  /* DEFAULT */
}
.button.button-icon.button-icon-primary:hover {
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  background-color: transparent;
  color: #8AE9D9;
  border-color: transparent;
  box-shadow: none;
}
.button.button-icon.button-icon-primary {
  /* DEFAULT */
}
.button.button-icon.button-icon-primary:disabled, .button.button-icon.button-icon-primary[disabled], .button.button-icon.button-icon-primary.disabled {
  pointer-events: none;
  background-color: transparent;
  color: #DCF9F4;
  border-color: transparent;
}

button.button-hamburger {
  width: 40px;
  height: 40px;
  position: relative;
  display: flex;
  padding: 0;
  background: transparent;
  border: none;
}
button.button-hamburger .button-hamburger-icon {
  display: block;
  position: absolute;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  transform-origin: center;
  top: 50%;
  left: 50%;
  background-color: #535758;
  transition: all 0.3s ease-in-out;
  transform: translate(-50%, -50%);
}
button.button-hamburger .button-hamburger-icon::before, button.button-hamburger .button-hamburger-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  transform-origin: center;
  top: 50%;
  left: 50%;
  background-color: #535758;
  transition: all 0.3s ease-in-out;
}
button.button-hamburger .button-hamburger-icon {
  transform: translate(-50%, -50%) rotate(-45deg);
}
button.button-hamburger .button-hamburger-icon::before, button.button-hamburger .button-hamburger-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
button.button-hamburger.collapsed .button-hamburger-icon {
  transform: translate(-50%, -50%);
}
button.button-hamburger.collapsed .button-hamburger-icon::before {
  transform: translate(-50%, -50%) translateY(-12px);
}
button.button-hamburger.collapsed .button-hamburger-icon::after {
  transform: translate(-50%, -50%) translateY(12px);
}

.accordion-wrapper .paragraph__column {
  padding: 0 !important;
}

.accordion .accordion-item {
  background: none !important;
  border: none !important;
  margin-bottom: 12px;
}
.accordion .accordion-item .accordion-button {
  color: #fff;
  background-color: #7A7F8F;
  font-weight: 600;
  font-size: 18px;
  border-radius: 24px !important;
  padding: 12px 24px;
  border: 1px solid;
  border-color: #7A7F8F;
}
.accordion .accordion-item .accordion-button::after {
  font-family: "Eversana-Devkit-Icons" !important;
  content: "\e90f";
  background: none !important;
  line-height: normal;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  height: 24px;
}
.accordion .accordion-item .accordion-button[aria-expanded=true] {
  background-color: #fff;
  color: #2A78A3;
  border-color: #535758;
}
.accordion .accordion-item .accordion-button[aria-expanded=true]::after {
  content: "\e90b";
}
.accordion .accordion-item .panel-title + [role=tabpanel] > .paragraph {
  margin-top: 12px;
  padding: 24px;
  background: #fff;
  border-radius: 24px;
  border: 1px solid;
  border-color: #535758;
}

article.edk-card {
  border-radius: 16px;
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.1411764706), -1px -1px 6px 0px rgba(0, 0, 0, 0.1411764706);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  --card-padding: 24px 16px;
}
@media screen and (min-width: 992px) {
  article.edk-card {
    --card-padding: 24px 24px;
  }
}
article.edk-card .card-body {
  grid-area: body;
  padding: var(--card-padding);
  display: flex;
  flex-direction: column;
}
article.edk-card .card-footer {
  grid-area: footer;
  padding: var(--card-padding);
  padding-top: 0;
  display: flex;
  flex-direction: row;
  margin-top: auto;
  flex-wrap: wrap;
  gap: 24px;
}
article.edk-card .card-header {
  grid-area: header;
}
article.edk-card.image .card-header {
  /* STYLE image */
  position: relative;
  height: 200px;
}
article.edk-card.image .card-header img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
@media screen and (min-width: 992px) and (min-width: 992px) {
  article.edk-card.image.image-left, article.edk-card.image.image-right {
    display: grid;
  }
  article.edk-card.image.image-left .card-header, article.edk-card.image.image-right .card-header {
    height: 100%;
    width: 400px;
  }
}
article.edk-card.image.image-left {
  grid-template-areas: "header body" "header footer";
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr auto;
}
article.edk-card.image.image-right {
  grid-template-areas: "body header" "footer header";
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
}
article.edk-card {
  /* STYLE icon */
}
article.edk-card.icon .card-header {
  display: flex;
  padding: var(--card-padding);
  padding-bottom: 0;
  margin-bottom: 16px;
  justify-content: center;
}
article.edk-card.icon .card-header img {
  display: block;
  width: 85px;
  height: 85px;
  margin: 0;
  object-fit: contain;
}
article.edk-card.icon .card-header + .card-body {
  padding-top: 0;
}
article.edk-card.icon .card-body {
  text-align: center;
}
article.edk-card.icon .card-footer {
  justify-content: center;
}
article.edk-card .card-header {
  padding: relative;
}
article.edk-card .card-header .header-label {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 700;
  padding: 8px;
  background-color: #7A7F8F;
}

.edk-full-bleed {
  position: relative;
}
.edk-full-bleed-image {
  width: 100%;
}
.edk-full-bleed-inner {
  background-color: #fff;
  padding: 24px;
}
@media screen and (min-width: 768px) {
  .edk-full-bleed-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
  }
  .edk-full-bleed-inner {
    position: relative;
    background-color: unset;
    padding: 72px 24px;
  }
  .edk-full-bleed-inner .paragraph--type--edk-heading * {
    color: #fff !important;
  }
  .edk-full-bleed-inner-body {
    color: #fff !important;
  }
  .edk-full-bleed-inner-content {
    max-width: 450px;
  }
}

.edk-form-control .form-control {
  padding: 12px 12px;
  border: 1px solid #535758;
  border-radius: 16px;
  background-image: none !important;
  background-color: #fff;
}
.edk-form-control .form-check-input {
  border: 1px solid #535758;
  background-color: #fff;
}
.edk-form-control .form-check-input:checked {
  background-color: #2A78A3;
  border-color: #2A78A3;
}
.edk-form-control .form-control-container {
  position: relative;
  display: flex;
  align-items: center;
}
.edk-form-control .form-control-container .form-control {
  padding: 12px 12px;
  border: 1px solid #535758;
  border-radius: 16px;
  background-image: none !important;
  background-color: #fff;
}
.edk-form-control .form-control-container .form-check-input {
  border: 1px solid #535758;
  background-color: #fff;
}
.edk-form-control .form-control-container .form-check-input:checked {
  background-color: #2A78A3;
  border-color: #2A78A3;
}
.edk-form-control .form-control-container.edk-icon .form-control {
  padding-right: 48px;
}
.edk-form-control .form-control-container.edk-icon-before:before {
  right: unset;
  left: 0;
}
.edk-form-control .form-control-container.edk-icon-before .form-control {
  padding-right: 12px;
  padding-left: 48px;
}
.edk-form-control .form-control-container.edk-icon-before .form-control::placeholder {
  font-style: italic;
  color: #231F20;
}
.edk-form-control .form-control-container.edk-icon::before {
  font-family: "Eversana-Devkit-Icons";
  position: absolute;
  right: 0;
  padding: 12px 12px;
  font-size: 24px;
  width: 24px;
  text-align: center;
  color: rgba(122, 127, 143, 0.3);
  box-sizing: content-box;
  pointer-events: none;
  transition: all 0.3s ease;
}

/* FORMS TEMPLATE STYLES */
.form--inline {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.form--inline .form-item {
  margin: 0;
  float: none;
}
.form--inline .form-actions {
  margin: 0;
  display: flex;
  gap: 24px;
}
@media screen and (min-width: 992px) {
  .form--inline {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: end;
  }
}

form:invalid .edk-form-control .form-control:user-invalid,
form:invalid .edk-form-control .form-control:user-invalid + div.form-control {
  border-color: #E81C00;
}

.breadcrumb {
  padding: 8px 0 !important;
  gap: 12px;
}
.breadcrumb li {
  display: flex;
  gap: 12px;
  color: #333F48;
  padding: 0 !important;
}
.breadcrumb li a {
  color: #333F48;
  text-decoration: none;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}
.breadcrumb li.is-active {
  font-weight: 700;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  padding: 0 !important;
  content: "\e911" !important;
  font-family: "Eversana-Devkit-Icons";
}

.pagination {
  align-items: center;
  gap: 12px;
  margin: 0;
}
.pagination .page-item {
  margin: 0 !important;
}
.pagination .page-item a {
  padding: 8px;
  margin: 0;
  border-radius: 0;
  background-color: unset;
  border: none;
  color: #333F48;
  display: flex;
}
.pagination .page-item.is-active a {
  font-weight: 700;
}
.pagination .page-item.disabled .page-link {
  border: none;
  background-color: unset;
}
@media screen and (min-width: 768px) {
  .pagination {
    gap: 24px;
  }
}

.region {
  padding: 0;
}

.container-layout {
  position: relative;
}
.container-layout .paragraph-id-display {
  position: absolute;
  bottom: 100%;
  right: 0;
  border-radius: 0;
  color: magenta;
  background-color: rgba(255, 0, 255, 0.3);
  margin: 0;
  font-size: 10px;
  line-height: 12px;
}
.container-layout .row {
  row-gap: calc(var(--bs-gutter-x) * 0.5);
}
.container-layout .column-layout {
  position: relative;
  height: 100%;
  /* margin-top: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: calc(var(--bs-gutter-x) * 0.5); */
}
.container-layout .column-layout .paragraph-id-display {
  color: darkcyan;
  background-color: rgba(0, 255, 255, 0.3);
}
.container-layout .column-layout > .paragraph-content-center > .field__items > .field__item:not(:first-child) {
  margin-top: 12px;
}
.container-layout.preview-layout {
  border-top: 1px dashed magenta;
  border-bottom: 1px dashed magenta;
}
.container-layout.preview-layout .column-layout {
  border: 1px dashed cyan;
}
.container-layout .section-background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.container-layout .section-background-wrapper .section-background-desktop, .container-layout .section-background-wrapper .section-background-mobile {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Accordion Styles */
.accordion-group {
  /* Enable transitions from/to keyword values like 'auto' */
  interpolate-size: allow-keywords;
  padding-top: 16px;
}
.accordion-group .accordion-item {
  overflow: hidden;
}
.accordion-group .accordion-item summary {
  border-bottom: 1px solid #333F48;
  list-style: none;
  padding: 0 0 12px;
  position: relative;
}
.accordion-group .accordion-item summary::marker {
  content: none;
}
.accordion-group .accordion-item summary:hover {
  border-bottom: 1px solid #3CDBC0;
}
.accordion-group .accordion-item summary .accordion-title {
  font-weight: 700;
}
.accordion-group .accordion-item summary .accordion-indicator {
  background: url(../assets/icons/acordion-chevron-down.svg) no-repeat center/contain;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s ease;
  width: 20px;
}
.accordion-group .accordion-item .accordion-panel {
  padding: 12px 0;
}
.accordion-group .accordion-item::details-content {
  height: 0;
  overflow: hidden;
  /* Smoothly transition discrete properties alongside layout sizes */
  transition: height 0.3s ease, content-visibility 0.3s ease;
  transition-behavior: allow-discrete;
}
.accordion-group .accordion-item[open] summary .accordion-indicator {
  transform: rotate(180deg);
}
.accordion-group .accordion-item[open]::details-content {
  height: auto;
}

.paragraph--type--container:not(.bg-blue) .paragraph--type--basic {
  max-width: 796px;
}
.paragraph--type--container:not(.bg-blue) .paragraph--type--basic:has(hr) {
  max-width: 960px;
}

.paragraph--type--container.bg-grey .paragraph--type--basic {
  margin: 0 auto !important;
}

.paragraph--type--basic .field--name-field-body > *:not(h1, h2, h3, h4, h5, h6):last-child {
  margin-bottom: 0;
}
.paragraph--type--basic .field__item ul li:not(:last-child),
.paragraph--type--basic .field__item ol li:not(:last-child) {
  margin-bottom: 4px;
}
.paragraph--type--basic img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 575.98px) {
  .paragraph--type--basic img {
    width: auto;
  }
}
.paragraph--type--basic video {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .center-tbl {
    display: flex;
    justify-content: center;
    overflow-x: auto;
  }
}

.border-left-primary {
  border-left: 4px solid #3CDBC0;
  padding-left: 16px;
}

.border-left-secondary {
  border-left: 4px solid #FF8F1C;
  padding-left: 16px;
}

.border-left-tertiary {
  border-left: 4px solid #779FB5;
  padding-left: 16px;
}
@media (max-width: 991.98px) {
  .border-left-tertiary br {
    display: none;
  }
  .border-left-tertiary span + br {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .border-left-primary,
  .border-left-secondary,
  .border-left-tertiary {
    margin-bottom: 20px !important;
  }
}
.heading-large, .factoid.factoid--percentage .factoid-content .factoid-title {
  font-family: "Hanken Grotesk", sans-serif !important;
}

hr.rates-transfusion {
  background-color: #E4ECF0;
  height: 1px;
  margin: 32px 0;
}

.m-top-12 {
  margin-top: 12px;
}

.paragraph--type--button-link {
  text-align: center;
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .paragraph--type--button-link {
    margin: 20px 0;
  }
}
.paragraph--type--button-link {
  /* Right aligned buttons */
}
.paragraph--type--button-link:has(> .ms-auto) {
  text-align: right;
}
.paragraph--type--button-link {
  /* Left aligned buttons */
}
.paragraph--type--button-link:has(> .me-auto) {
  text-align: left;
}
@media (max-width: 767.98px) {
  .paragraph--type--button-link.button-mobile-align-left {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--button-link.button-mobile-align-center {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--button-link.button-mobile-align-right {
    text-align: right;
  }
}
.paragraph--type--button-link a.btn {
  display: inline-block;
  max-width: none;
}

.btn-download::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M7.98615 1.00586C7.48315 1.00586 7.07538 1.41363 7.07538 1.91664L7.07538 9.15268L4.08945 6.4557C3.74023 6.14027 3.20056 6.17111 2.88955 6.52427C2.58153 6.87402 2.61505 7.40716 2.96443 7.71559L7.60691 11.8138C7.82531 12.0066 8.15257 12.0084 8.37303 11.8179L13.0859 7.74668C13.4465 7.43522 13.4778 6.88722 13.1551 6.53671C12.8458 6.20077 12.3253 6.17185 11.9807 6.47147L8.89693 9.15268L8.89693 1.91664C8.89693 1.41363 8.48916 1.00586 7.98615 1.00586Z' fill='white'/><path d='M1.99609 14.2082C1.99609 14.65 2.35427 15.0082 2.79609 15.0082L13.1961 15.0082C13.6379 15.0082 13.9961 14.65 13.9961 14.2082C13.9961 13.7664 13.6379 13.4082 13.1961 13.4082L2.79609 13.4082C2.35427 13.4082 1.99609 13.7664 1.99609 14.2082Z' fill='white'/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  width: 20px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .btn.btn-primary, .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button.btn:first-child {
    max-width: unset;
  }
}
#scroll-to-top {
  position: fixed;
  right: 0;
  bottom: 20vh;
  border-radius: 8px 0 0 8px;
  background-color: #00504f;
  border-color: #00504f;
  color: #fff;
  padding: 16px;
  opacity: 0;
  width: auto;
  z-index: 100;
}
#scroll-to-top.visible {
  opacity: 1;
}
#scroll-to-top:hover {
  background-color: #3CDBC0;
  border-color: #3CDBC0;
  color: #333F48;
}
@media (min-width: 576px) {
  #scroll-to-top {
    padding: 16px 24px;
  }
}

.factoid .factoid-content .factoid-buttons .paragraph--type--button-link {
  margin-top: 14px;
}

/* Callout Container */
.callout-container {
  margin: 32px 0;
  padding: 24px;
  /* Callout Inner Container */
  /* Uses the actual image size with a max width */
}
.callout-container .callout-inner img {
  height: auto;
  max-width: 220px;
  width: unset;
}
@media (max-width: 767.98px) {
  .callout-container .callout-inner img {
    max-width: 200px;
  }
}
.callout-container .callout-inner strong {
  color: inherit;
}
.callout-container {
  /* Callout Button */
}
@media (max-width: 767.98px) {
  .callout-container .callout-button {
    display: flex;
    justify-content: flex-start;
  }
}
.callout-container .callout-button a {
  max-width: none;
  width: fit-content;
}
.callout-container {
  /* Callout Content Secondary */
  /* Second content input positioned underneath */
}
.callout-container .callout-content-secondary hr {
  border-left: 2px solid;
}
.callout-container .callout-content-secondary :last-child {
  margin-bottom: 0;
}
.callout-container .callout-content-secondary .text-left {
  text-align: left;
}
.callout-container .callout-content-secondary .body-small {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
}
.callout-container .heading-large, .callout-container .factoid.factoid--percentage .factoid-content .factoid-title, .factoid.factoid--percentage .factoid-content .callout-container .factoid-title {
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 0;
}
.callout-container {
  /* Callout Variants */
  /* Callout Image Left */
}
@media (min-width: 768px) {
  .callout-container .callout-image-left {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
}
.callout-container .callout-image-left .callout-media {
  text-align: center;
}
@media (min-width: 768px) {
  .callout-container .callout-image-left .callout-media {
    flex: 4;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .callout-container .callout-image-left .callout-content {
    flex: 8;
  }
}
.callout-container .callout-image-left {
  /* Callout Content Secondary */
  /* Second content input positioned underneath */
}
.callout-container .callout-image-left .callout-content-secondary hr {
  border-top: 2px solid;
  margin: 0 0 12px;
}
.callout-container .callout-image-left img {
  margin: 0 auto 24px;
  max-height: 200px;
  text-align: center;
}
@media (min-width: 768px) {
  .callout-container .callout-image-left img {
    margin: 0;
    max-height: 300px;
  }
}
.callout-container {
  /* Callout Image Right */
}
@media (min-width: 768px) {
  .callout-container .callout-image-right,
  .callout-container .callout-image-right-centered,
  .callout-container .callout-image-split-tri {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
  }
  .callout-container .callout-image-right > div,
  .callout-container .callout-image-right-centered > div,
  .callout-container .callout-image-split-tri > div {
    flex: auto;
  }
}
@media (max-width: 767.98px) {
  .callout-container .callout-image-right .callout-content,
  .callout-container .callout-image-right-centered .callout-content,
  .callout-container .callout-image-split-tri .callout-content {
    text-align: left;
  }
}
.callout-container .callout-image-right,
.callout-container .callout-image-right-centered,
.callout-container .callout-image-split-tri {
  /* Callout Content Secondary */
  /* Second content input positioned underneath */
}
.callout-container .callout-image-right .callout-content-secondary hr,
.callout-container .callout-image-right-centered .callout-content-secondary hr,
.callout-container .callout-image-split-tri .callout-content-secondary hr {
  border-top: 2px solid;
  margin: 0 0 12px;
}
@media (max-width: 767.98px) {
  .callout-container .callout-image-right .callout-media,
  .callout-container .callout-image-right-centered .callout-media,
  .callout-container .callout-image-split-tri .callout-media {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .callout-container .callout-image-right .callout-media,
  .callout-container .callout-image-right-centered .callout-media,
  .callout-container .callout-image-split-tri .callout-media {
    align-items: center;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .callout-container .callout-image-right img,
  .callout-container .callout-image-right-centered img,
  .callout-container .callout-image-split-tri img {
    margin-bottom: 24px;
  }
}
.callout-container {
  /* Callout Image Right */
}
.callout-container .callout-image-right-centered img {
  max-width: 273px;
}
@media (min-width: 768px) {
  .callout-container .callout-image-right-centered > div:last-child {
    width: 190px;
  }
  .callout-container .callout-image-right-centered img {
    position: absolute;
    margin: 0 24px 0 0;
    height: auto;
    width: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.callout-container {
  /* Callout Image Split-Tri */
}
@media (min-width: 768px) {
  .callout-container .callout-image-split-tri {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .callout-container .callout-image-split-tri .callout-content {
    align-items: center;
    display: flex;
  }
}
.callout-container .callout-image-split-tri img {
  max-height: 150px;
}
@media (max-width: 767.98px) {
  .callout-container .callout-image-split-tri img {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .callout-container:has(.callout-image-split-tri) {
    margin-bottom: 64px !important;
    padding: 24px 40px;
  }
}
.callout-container {
  /* Callout Image Outside */
}
.callout-container .callout-image-outside {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .callout-container .callout-image-outside > div:last-child {
    width: 390px;
  }
}
.callout-container .callout-image-outside img {
  position: absolute;
  margin: 0 24px 0 0;
  height: auto;
  max-width: 200px;
  width: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .callout-container .callout-image-outside img {
    display: none;
  }
}
.callout-container {
  /* Callout Image Split */
}
@media (min-width: 768px) {
  .callout-container .callout-image-split {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
  }
  .callout-container .callout-image-split > div:first-child {
    flex: 4;
  }
  .callout-container .callout-image-split > div:last-child {
    flex: 9;
  }
}
.callout-container {
  /* Callout Image Resource */
}
.callout-container .callout-image-resource {
  border: 1px solid #000;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .callout-container .callout-image-resource {
    display: grid;
    grid-template-columns: 4fr 9fr;
  }
}
.callout-container .callout-image-resource .callout-media {
  background: #ece4d9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.callout-container .callout-image-resource .callout-content {
  padding: 16px 24px;
}
@media (max-width: 767.98px) {
  .callout-container .callout-image-resource img {
    height: 130px;
    width: auto;
    max-width: 100%;
  }
}
.callout-container {
  /* Adds extra margin for the overflow image */
}
.callout-container:has(.callout-image-outside) {
  border-radius: 0;
}
@media (min-width: 768px) {
  .callout-container:has(.callout-image-outside) {
    margin-bottom: 64px;
  }
}
.callout-container {
  /* Callout Color Variants */
}
.callout-container.primary {
  background-color: #DCF9F4;
}
.callout-container.primary .callout-content-secondary {
  border-color: white;
}
.callout-container.secondary {
  background-color: #FFEBD6;
}
.callout-container.tertiary {
  background-color: #00504f;
  border-radius: 16px;
  color: white;
  text-align: center;
}
.callout-container.tertiary a {
  color: white;
}
.callout-container.tertiary .callout-content p {
  font-size: 20px;
  font-weight: 700;
}
.callout-container.tertiary:has(.callout-image-split) .callout-content-secondary {
  border-top: 1px solid white;
  padding-top: 16px;
  text-align: left;
}
@media (min-width: 768px) {
  .callout-container.tertiary:has(.callout-image-split) .callout-content-secondary {
    border-top: none;
    border-left: 1px solid white;
    padding-left: 16px;
    padding-top: 0;
  }
}
.callout-container.tertiary:has(.callout-image-split) .callout-content-secondary p {
  font-size: 18px;
}
.callout-container.tertiary:has(.callout-image-split) .callout-content-secondary p.body-small {
  font-size: 14px;
}
.callout-container.gray {
  background-color: #F1F5F8;
}
.callout-container.gray:has(.callout-image-split) {
  border-radius: 16px;
  padding: 0;
}
.callout-container.gray:has(.callout-image-split) .callout-content {
  padding: 16px 12px;
}
@media (min-width: 992px) {
  .callout-container.gray:has(.callout-image-split) .callout-content-secondary {
    padding: 1.5rem 1rem;
  }
}
.callout-container.gray:has(.callout-image-split) .callout-content {
  background-color: #E4ECF0;
  border-radius: 16px 16px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .callout-container.gray:has(.callout-image-split) .callout-content {
    border-radius: 16px 0 0 16px;
  }
}
.callout-container.gray a {
  color: #333F48;
}
.callout-container.gray hr {
  margin-top: 16px;
}
.callout-container.transparent {
  padding: 0;
}
.callout-container.white {
  padding: 0;
}

/* Remove botttom margin for the last item in a container */
.field__item:last-child > .paragraph > .callout-container {
  margin-bottom: 0;
}

/* Remove top padding for the first item in a container */
.paragraph--type--column .field__item:first-child .callout-container {
  margin-top: 0;
}

/* Section */
/* Aligns section padding and margin */
section {
  margin: 0 0 64px;
}
@media (max-width: 575.98px) {
  section {
    margin: 0 0 40px;
  }
}
section#isi-anchor {
  margin: 0;
}
section.bg-primary, section.bg-secondary, section.bg-tertiary {
  padding: 64px 0;
  margin: 0;
}
@media (max-width: 575.98px) {
  section.bg-primary, section.bg-secondary, section.bg-tertiary {
    padding: 40px 0;
  }
}
section section {
  margin: 0;
}
section .container-fluid, section .container-sm, section .container-md, section .container-lg, section .container-xl, section .container-xxl {
  max-width: 724px;
}

/* Section BG Colors */
.bg-primary {
  background-color: #DCF9F4 !important;
}

.bg-secondary {
  background-color: #FFEBD6 !important;
}

.bg-tertiary {
  background-color: #E4ECF0 !important;
}

@media (min-width: 576px) {
  .container-layout .row {
    justify-content: center;
  }
}

.section-background-mobile {
  background-size: contain !important;
  background-color: lightgrey;
}
.section-background-mobile::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
  background: linear-gradient(#fff 30%, rgba(255, 255, 255, 0) 70%, #fff 90%);
}
.section-background-mobile {
  background-size: cover !important;
}

.side-padding {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.side-padding.py-5 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.side-padding .callout-container {
  margin: 0;
}
.side-padding .callout-container .callout-inner {
  margin: 0;
}
.side-padding .paragraph--type--button-link a.btn-primary {
  margin-bottom: 180px;
}
.side-padding .paragraph--type--button-link a.btn-primary {
  margin-bottom: 300px;
}

@media (max-width: 991.98px) {
  .path-frontpage .overflow-x-hidden .col-lg-2.col-md-12.col-sm-12.col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .path-frontpage .overflow-x-hidden .col-lg-4.col-md-12.col-sm-12.col-12 {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .path-frontpage .overflow-x-hidden .col-lg-2.col-md-12.col-sm-12.col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .path-frontpage .overflow-x-hidden .col-lg-4.col-md-12.col-sm-12.col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

.centered-columns .row {
  place-content: center;
}

.overflow-x-hidden h1 {
  font-weight: 500;
}
.overflow-x-hidden h1 strong {
  font-weight: 500;
}
.overflow-x-hidden .callout-content h4 {
  font-size: 20px;
  color: #00504f;
  font-weight: 800;
  line-height: 140%;
}
.overflow-x-hidden .callout-content p {
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .img-tops {
    max-width: 343px;
  }
}

.field--name-field-section, .field--name-field-item {
  display: flex;
  flex-direction: column;
}

#edit-processed-text + .form-item-start-date .form-required::after {
  display: none;
}

@media (max-width: 575.98px) {
  .col-sm-12 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.gap-spacing-32px .field__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .gap-spacing-32px .field__items {
    gap: 32px;
  }
  .gap-spacing-32px .field__items .field__item:not(:first-child) {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.gap-spacing-0px .field__items {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.paragraph--type--chart-image-container .chart-image-container {
  border-radius: 30px;
  color: #000;
}
.paragraph--type--chart-image-container .chart-image-container.light-yellow {
  background-color: #FEF1B3;
}
.paragraph--type--chart-image-container .chart-image-container.light-yellow .chart-image-heading {
  color: #C80D46;
}
.paragraph--type--chart-image-container .chart-image-container.light-purple {
  background-color: rgba(147, 75, 128, 0.1);
}
.paragraph--type--chart-image-container .chart-image-container.light-purple .chart-image-heading {
  color: #934B80;
}
.paragraph--type--chart-image-container .chart-image-container.light-red {
  background-color: #F9E7EC;
}
.paragraph--type--chart-image-container .chart-image-container.light-red .chart-image-heading {
  color: #C80D46;
}
.paragraph--type--chart-image-container .chart-image-container .chart-image-inner {
  padding: 20px;
  border-radius: inherit;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--chart-image-container .chart-image-container .chart-image-inner {
    padding: 40px;
    gap: 24px;
  }
}
.paragraph--type--chart-image-container .chart-image-container .chart-image-heading {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
}
.paragraph--type--chart-image-container .chart-image-container .chart-image-graphic {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0;
}
.paragraph--type--chart-image-container .chart-image-container .chart-image-graphic img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.paragraph--type--chart-image-container .chart-image-title {
  margin-bottom: 24px;
}

/* CTA CARD */
.cta-card {
  background-color: #fff;
  /* CTA CARD INNER */
  /* Grid container to align all elements inside the card */
}
.cta-card .cta-card-inner {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
.cta-card {
  /* CTA CARD ICON */
  /* Icon displayed above content */
}
.cta-card .cta-card-icon {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.cta-card .cta-card-icon img {
  display: block;
  width: auto;
  max-width: 100px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .cta-card .cta-card-icon img {
    width: 120px;
    max-width: none;
  }
}
.cta-card .cta-card-icon + .cta-card-content {
  margin-top: 24px;
}
.cta-card {
  /* CTA CARD CONTENT */
  /* Text content of card */
}
.cta-card .cta-card-content {
  margin: auto;
  text-align: center;
}
.cta-card .cta-card-content li {
  text-align: left;
}
@media (min-width: 992px) {
  .cta-card .cta-card-content + .cta-card-buttons {
    margin-top: 24px;
  }
}
.cta-card {
  /* CTA CARD BUTTONS */
  /* Buttons displayed at the bottom of the card */
}
.cta-card .cta-card-buttons:not(:has(> *)) {
  display: none;
}
.cta-card .cta-card-buttons {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.cta-card .cta-card-buttons .cta-card-button + .cta-card-button {
  margin-top: 20px;
}
.cta-card {
  /* CTA CARD VARIANTS */
}
.cta-card.cta-card--vertical {
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .cta-card.cta-card--vertical {
    max-width: 327px;
  }
}
@media (min-width: 992px) {
  .cta-card.cta-card--vertical .cta-card-buttons {
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .cta-card.cta-card--horizontal {
    margin: 0 auto;
    max-width: 327px;
  }
}
@media (min-width: 992px) {
  .cta-card.cta-card--horizontal .cta-card-inner {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 24px;
  }
}
@media (min-width: 992px) {
  .cta-card.cta-card--horizontal .cta-card-icon {
    grid-column: 1;
    grid-row: 1/3;
    align-self: center;
    width: auto;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .cta-card.cta-card--horizontal .cta-card-content {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
    text-align: left;
  }
}
.cta-card.cta-card--horizontal .cta-card-buttons {
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .cta-card.cta-card--horizontal .cta-card-buttons {
    grid-column: 2;
    grid-row: 2;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 24px;
  }
}
.cta-card {
  /* CTA Card Border Styles */
}
.cta-card.cta-card-border {
  border: 1px solid;
  border-radius: 0;
}
.cta-card.cta-card-rounded-border {
  border: 1px solid;
  border-radius: 8px;
}
.cta-card.cta-card-rounded-corners {
  border: none;
  border-radius: 8px;
}
.cta-card {
  /* CTA CARD THEME VARIANTS */
}
.cta-card.white {
  border-color: #000;
}
.cta-card.white .cta-card-button {
  padding: 12px;
}
.cta-card.light-grey {
  background-color: #F1F5F8;
  border-color: #333F48;
}
.cta-card.primary {
  background-color: #DCF9F4;
  border-color: #00504f;
}
.cta-card.primary .cta-card-button {
  padding: 12px;
}
.cta-card.secondary {
  background-color: #FFEBD6;
  border-color: #FF8F1C;
}
.cta-card.secondary .cta-card-button {
  padding: 12px;
}

/* Sets height of each cta card to be equal to the tallest card in the row. */
@media screen and (min-width: 576px) {
  .col-lg-6 .paragraph:has(.cta-card) > .field,
  .col-lg-6 .paragraph:has(.cta-card) > .field > .field__item,
  .col-lg-6 .paragraph:has(.cta-card) > .field > .field__item .paragraph--type--cta-card,
  .col-lg-6 .paragraph:has(.cta-card) .cta-card-inner {
    height: 100%;
  }
}

/* Row gap only when there are more than 2 CTA card columns (4th is child 5+). */
.container-layout .row:has(> .col-lg-12 ~ .col-lg-6:nth-child(n+4) .cta-card) {
  row-gap: 40px;
}
.container-layout .row:has(> .col-lg-12 ~ .col-lg-6:nth-child(n+4) .cta-card) .col-lg-6 {
  padding: 0 20px;
}

/* Mobile spacing for columns with 2 CTA cards. */
/* 28px + 12px row gap for full 40px gap */
@media (max-width: 575.98px) {
  .col-lg-6:has(.cta-card) + .col-lg-6:has(.cta-card) {
    margin-top: 28px;
  }
}

.webform-dosing-calendar {
  border: 1px solid #3A4F42;
  gap: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 80px;
  align-self: stretch;
  max-width: 960px;
}
.webform-dosing-calendar h3 {
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
  color: #00504f;
}
.webform-dosing-calendar .form-actions {
  justify-content: center;
  display: flex;
  margin-bottom: 0;
}
.webform-dosing-calendar .form-item {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  justify-content: start;
  display: flex;
  flex-direction: column;
}
.webform-dosing-calendar .form-item label {
  color: #00504f;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 140%;
}
.webform-dosing-calendar input[type=date],
.webform-dosing-calendar .form-select {
  height: 51px;
  display: flex;
  min-width: 296px;
  max-width: 590px;
  width: 388px;
  align-self: stretch;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #3472A1;
  background: #F6F5F6;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.webform-dosing-calendar .form-select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M22.6615 8.57855C23.4116 7.78899 23.4116 6.5502 22.6615 5.76064C21.8556 4.91232 20.5036 4.91158 19.6968 5.75902L12.3621 13.4629C12.1651 13.6699 11.8349 13.6699 11.6379 13.4629L4.30319 5.75902C3.49636 4.91158 2.14441 4.91232 1.33851 5.76064C0.588426 6.5502 0.588426 7.78899 1.33851 8.57855L11.6375 19.4196C11.8346 19.6271 12.1654 19.6271 12.3625 19.4196L22.6615 8.57855Z' fill='%233472A1'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 24px;
}
.webform-dosing-calendar .dosing-selects .fieldset-wrapper {
  display: flex;
  justify-content: space-between;
}
.webform-dosing-calendar fieldset {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .webform-dosing-calendar fieldset .fieldset-wrapper {
    gap: 24px;
  }
}
.webform-dosing-calendar .form-item.js-form-type-checkbox {
  display: inline-flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  gap: 12px;
  padding: 4px;
  margin: 0;
  background: #FF8F1C;
  border-radius: 8px;
  width: auto;
  padding-right: 8px;
}
.webform-dosing-calendar .form-item.js-form-type-checkbox input[type=checkbox] {
  margin: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='1' y='1' width='18' height='18' stroke='%233472A1' stroke-width='2'/%3E%3C/svg%3E");
  background-color: transparent;
  border: transparent;
  margin-top: 3px;
  margin-left: 3px;
}
.webform-dosing-calendar .form-item.js-form-type-checkbox input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><g clip-path='url(%23clip0_5627_15130)'><rect x='1' y='1' width='18' height='18' stroke='%233472A1' stroke-width='2'/><rect x='3.46484' y='3.19531' width='13' height='13' fill='%233472A1'/></g><rect x='0.5' y='0.5' width='19' height='19' stroke='%233472A1'/><defs><clipPath id='clip0_5627_15130'><rect width='20' height='20' fill='white'/></clipPath></defs></svg>");
}
.webform-dosing-calendar .form-item.js-form-type-checkbox label.form-check-label.option {
  font-size: 18px;
  margin-top: 1px;
  font-weight: 400;
  color: black;
}
@media screen and (max-width: 960px) {
  .webform-dosing-calendar {
    padding: 20px;
  }
  .webform-dosing-calendar input[type=date],
  .webform-dosing-calendar .form-select {
    width: 100%;
    max-width: 360px;
  }
  .webform-dosing-calendar .dosing-selects .fieldset-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
}
.webform-dosing-calendar input[type=date] {
  display: inline;
}

.h3-step {
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
  color: #00504f;
}

.calendar-generator__inputs {
  float: left;
  width: 100%;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .calendar-generator__inputs .form-check {
    float: left;
    align-items: start;
  }
  .calendar-generator__inputs .form-check:last-child {
    float: right;
  }
}
@media (max-width: 768px) {
  .calendar-generator__inputs .calendar-generator .button {
    justify-content: center;
    width: auto;
    max-width: 120px;
  }
  .calendar-generator__inputs .calendar-generator__controls {
    width: auto;
    align-items: end;
  }
}
.calendar-generator__inputs .calendar-generator .qs-current {
  font-weight: 500;
}
.calendar-generator__inputs .calendar-generator .qs-active {
  background-color: transparent;
  border-color: #00504f;
  margin: 0 3px;
  color: #00504f;
  font-weight: 500;
}
.calendar-generator__inputs .calendar-generator .qs-current,
.calendar-generator__inputs .calendar-generator .qs-active.qs-current.qs-num {
  color: #fff;
  background-color: #00504f;
  font-weight: 500;
}
.calendar-generator__inputs .calendar-generator .qs-num {
  font-size: 1rem;
  margin: 0 3px;
}

#edit-aml-cycle input {
  appearance: none;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid #7A7F8F;
  border-radius: 50%;
  -webkit-print-color-adjust: exact;
  cursor: pointer;
  flex-shrink: 0;
  height: 1.25rem;
  position: relative;
  print-color-adjust: exact;
  vertical-align: top;
  width: 1.25rem;
}
#edit-aml-cycle input::after {
  background-color: #00504f;
  border-radius: 100%;
  content: "";
  display: none;
  height: 0.625rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.625rem;
}
#edit-aml-cycle input:checked::after {
  display: block;
}
#edit-aml-cycle input:focus, #edit-aml-cycle input:focus-visible {
  outline: none;
}

#edit-aml-cycle label {
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 400;
}

.factoid {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px;
}
.factoid .factoid-icon {
  height: 74px;
  min-width: 74px;
  margin: auto;
  background: transparent;
}
@media (min-width: 768px) {
  .factoid .factoid-icon {
    height: 100px;
    min-width: 100px;
  }
}
.factoid.factoid--icon-top {
  justify-content: center;
  align-items: start;
}
.factoid.factoid--icon-left {
  flex-direction: row;
  align-items: flex-start;
}
.factoid.factoid--icon-left img {
  margin-top: 0;
}
.factoid.factoid--icon-left img.placeholder {
  min-width: 100px;
  opacity: 0;
}
@media (max-width: 768px) {
  .factoid.factoid--icon-left {
    flex-direction: column;
    gap: unset;
  }
  .factoid.factoid--icon-left .img.placeholder {
    display: none;
  }
}
.factoid.factoid--icon-left .factoid-divider {
  display: none;
}
.factoid.factoid--icon-left .field.field--name-field-call-to-action {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.factoid.factoid--icon-left .field.field--name-field-call-to-action i.edk-icon.edk-icon- {
  display: none;
}
.factoid.factoid--icon-right {
  flex-direction: row-reverse;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .factoid.factoid--icon-right {
    flex-direction: column;
  }
}
.factoid.factoid--icon-small .factoid-icon {
  height: 48px;
  min-width: 48px;
}
@media (min-width: 768px) {
  .factoid.factoid--icon-small .factoid-icon {
    height: 48px;
    min-width: 48px;
  }
}
.factoid.factoid--icon-medium {
  margin: 24px 0;
}
@media (max-width: 767.98px) {
  .factoid.factoid--icon-medium {
    align-items: center;
    gap: 16px;
    text-align: center;
  }
}
.factoid.factoid--icon-medium .factoid-icon {
  height: auto;
  width: 96px;
}
@media (max-width: 767.98px) {
  .factoid.factoid--icon-medium .factoid-icon {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  .factoid.factoid--icon-large {
    align-items: center;
    text-align: center;
  }
}
.factoid.factoid--icon-large .factoid-icon {
  height: auto;
  width: 120px;
}
@media (max-width: 768px) {
  .factoid.factoid--icon-large .factoid-icon {
    margin-bottom: 0;
  }
}
.factoid.factoid--branded .factoid-icon-container {
  background-color: #00504f;
  border-radius: 16px;
  padding: 12px 20px;
  margin: 10px 0;
}
.factoid.factoid--branded .factoid-content {
  margin: 10px 0;
}
.factoid.factoid--percentage {
  margin: 0 0 24px 0;
}
.factoid.factoid--percentage .factoid-content {
  display: block;
  text-align: center;
}
@media (min-width: 576px) {
  .factoid.factoid--percentage .factoid-content {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: flex-start;
    text-align: left;
  }
}
.factoid.factoid--percentage .factoid-content .factoid-title {
  background: #00504f;
  border-radius: 16px;
  color: white;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 0;
  padding: 12px 20px;
}
.factoid.factoid--percentage .factoid-content .factoid-title::after {
  content: "%";
  font-size: 0.75em;
  top: -0.5em;
  position: relative;
}
@media (max-width: 575.98px) {
  .factoid.factoid--percentage .factoid-content .factoid-title {
    display: inline-block;
    font-size: 40px !important;
    margin-bottom: 12px !important;
  }
}
.factoid.factoid--percentage .factoid-content .factoid-buttons {
  display: none;
}
.factoid .factoid-content {
  display: flex;
  flex-direction: column;
}
.factoid .factoid-content .factoid-divider {
  max-width: 50px;
  width: 100%;
  height: 3px;
  background-color: #333F48;
}
.factoid .factoid-content .factoid-text {
  margin: 0;
}
@media (max-width: 768px) {
  .factoid .factoid-content .factoid-text p {
    text-align: center !important;
  }
  .factoid .factoid-content .factoid-text ul li {
    text-align: left;
  }
}
.factoid .factoid-content .factoid-text *:last-child {
  margin-bottom: 0 !important;
}
.factoid .factoid-content .factoid-buttons {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .factoid .factoid-content .factoid-buttons .paragraph--type--button-link {
    text-align: center;
  }
}
.factoid.factoid--border-left {
  border-left: 4px solid #333F48;
  padding-left: 24px;
}

.field__item .factoid-text ul li {
  margin-bottom: 0;
}
.field__item .factoid-text ul.list-checkmark li {
  margin-bottom: 8px;
}

.list-checkmark li:last-child {
  margin-bottom: 12px !important;
}

@media (max-width: 768px) {
  .list-checkmark li {
    margin-bottom: 4px !important;
  }
  .list-checkmark li:last-child {
    margin-bottom: 8px !important;
  }
}
.thermometer-factoid-container .factoid-icon {
  margin-right: 24px;
}
@media (max-width: 767.98px) {
  .thermometer-factoid-container .factoid-icon {
    height: 70px;
    weight: 70px;
  }
}
.thermometer-factoid-container a {
  text-underline-position: under;
}

.facto-typo h3 {
  margin-bottom: 24px !important;
  font-size: 20px !important;
}

/* Footer */
/* Footer styles for desktop, tablet and mobile */
footer {
  background-color: #00504f;
  padding: 72px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 1160px) {
  footer {
    padding: 40px 24px;
  }
}
footer {
  /* Footer Container */
}
footer .container {
  max-width: 1116px;
  padding: 0 12px;
}
@media screen and (max-width: 991px) {
  footer .container {
    padding: 0;
  }
}
footer .container > .row {
  gap: 104px;
}
@media screen and (max-width: 991px) {
  footer .container > .row {
    flex-direction: column;
    gap: 40px;
  }
}
footer {
  /* Footer Logo */
  /* Site logo and link */
}
footer .footer-logo {
  padding: 0 !important;
}
footer .footer-logo img {
  height: auto;
  margin: 0;
  width: 205px;
}
footer {
  /* Footer Logo Brand */
  /* Brand logo and link */
}
footer .footer-logo-brand a {
  padding: 0;
}
footer .footer-logo-brand img {
  height: auto;
  margin: 0;
  width: 180px;
}
footer {
  /* Footer Navigation */
  /* Footer links separated by a vertical line */
}
footer .footer-navigation {
  margin-bottom: 32px;
}
footer .footer-navigation .navbar-nav {
  gap: 12px;
}
@media screen and (max-width: 575px) {
  footer .footer-navigation .navbar-nav {
    max-width: 250px;
  }
}
footer .footer-navigation .navbar-nav .nav-item {
  position: relative;
}
footer .footer-navigation .navbar-nav .nav-item:after {
  content: "";
  background: white;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.1rem;
}
@media screen and (max-width: 575px) {
  footer .footer-navigation .navbar-nav .nav-item:nth-child(2):after {
    content: none;
  }
}
footer .footer-navigation .navbar-nav .nav-item:last-child:after {
  content: none;
}
footer .footer-navigation .navbar-nav .nav-item a {
  color: white;
  font-weight: 500;
  padding-right: 12px;
  text-decoration: none;
}
footer .footer-navigation .navbar-nav .nav-item a:hover {
  text-decoration: underline;
}
footer {
  /* Footer Content */
  /* Legal text and Project Number */
}
footer .footer-content {
  margin-bottom: 32px;
}
footer .footer-content p {
  margin-bottom: 0;
}

.full-image-pattern .desktop_image * {
  padding: 0.2rem;
}
.full-image-pattern .mobile_image *, .full-image-pattern .desktop_image * {
  width: inherit;
}

.image-patient-kit img {
  width: 365px;
}

#HCPModal .modal-content {
  background-color: #DCF9F4 !important;
  border: 2px solid #00504f !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 48px 24px;
}
@media (min-width: 768px) {
  #HCPModal .modal-content {
    padding: 64px;
  }
}
#HCPModal .modal-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#HCPModal .modal-footer button {
  min-width: fit-content;
}

#block-taiho-inqovi-theme-prescribingandpatientinfowol .modal.show .modal-content {
  background-color: #DCF9F4 !important;
  border: 2px solid #00504f !important;
  border-radius: 8px;
}
#block-taiho-inqovi-theme-prescribingandpatientinfowol .modal.show .btn-close {
  background-image: url("../assets/icons/close.svg");
  opacity: 1;
}

/* Header */
header {
  background: #00504f;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
  padding: 30px 0 0;
  display: block;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  transition: transform 300ms ease;
}
header.is-hidden {
  transform: translateY(-100%);
  pointer-events: none;
}
@media (max-width: 991.98px) {
  header {
    padding: 12px 16px 0;
  }
}
header {
  /* Navbar */
  /* Contains the logo, utility bar, and primary navigation */
}
header .navbar .main-nav-bar {
  min-height: 0;
  max-width: 1140px;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  header .navbar .main-nav-bar {
    justify-content: space-between !important;
    gap: 0;
    padding: 0 0 24px;
  }
}
header .navbar .main-nav-bar .container {
  padding: 0;
}
header .navbar .navigation {
  width: 100%;
}
header .navbar {
  /* Header logo */
}
header .navbar .navbar-brand {
  padding: 0;
  margin: 0;
}
header .navbar .navbar-brand img {
  margin: 0;
  height: 76px !important;
}
@media screen and (max-width: 991px) {
  header .navbar .navbar-brand img {
    height: 50px !important;
  }
}
header .navbar {
  /* Utility Bar */
}
header .navbar .utility-bar {
  background-color: unset;
  min-height: unset;
}
header .navbar .region-nav-utility .navbar-nav {
  gap: 0;
  justify-content: space-between;
  min-height: unset;
  padding-top: 0;
}
@media (max-width: 575.98px) {
  header .navbar .region-nav-utility .navbar-nav {
    padding-bottom: 24px;
  }
}
@media (max-width: 400px) {
  header .navbar .region-nav-utility .navbar-nav li .nav-link {
    font-size: 13px;
  }
}
@media (max-width: 375px) {
  header .navbar .region-nav-utility .navbar-nav li .nav-link {
    font-size: 12px;
  }
}
@media (max-width: 350px) {
  header .navbar .region-nav-utility .navbar-nav li .nav-link {
    font-size: 10px;
  }
}
header .navbar .region-nav-utility .nav-link {
  font-size: 14px;
  padding: 0 !important;
}
header .navbar .region-nav-utility .nav-link.is-active {
  background-color: unset;
  color: #fff;
}
header .navbar .region-nav-utility .nav-link:hover {
  color: #3CDBC0;
  text-decoration: none;
}
header .navbar .region-nav-utility .nav-link[data-bs-toggle=modal]::after {
  content: "";
  display: inline-block;
  fill: #fff;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  background: url("../assets/icons/external_link_icon_white.svg") no-repeat center/contain;
}
header .navbar .region-nav-utility {
  /* Dropdown support (hover reveal) */
}
header .navbar .region-nav-utility .nav-item.dropdown {
  position: relative;
}
header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  min-width: max-content;
  z-index: 1000;
  background-color: #DCF9F4;
  border: none;
  border-radius: 0 0 8px 8px;
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.5);
  transition: visibility 0s linear 0.15s, opacity 0.15s linear;
}
@media screen and (max-width: 991px) {
  header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu {
    left: auto;
    right: 0;
    display: none;
  }
}
header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu .nav-item {
  display: block;
  padding: 8px 12px;
}
header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu .nav-item:hover {
  background-color: #00403F;
}
header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu .nav-item:hover .nav-link {
  color: white;
}
header .navbar .region-nav-utility .nav-item.dropdown > .dropdown-menu .nav-link {
  color: #333F48;
  white-space: nowrap;
}
header .navbar .region-nav-utility .nav-item.dropdown:hover > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}
@media screen and (max-width: 991px) {
  header .navbar .region-nav-utility .nav-item.dropdown:hover > .dropdown-menu {
    display: block;
  }
}
header .navbar .region-nav-utility .nav-item.dropdown .nav-link.dropdown-toggle {
  gap: 8px;
  display: inline-flex;
  align-items: center;
}
header .navbar .region-nav-utility .nav-item.dropdown .nav-link.dropdown-toggle::after {
  margin: 0;
  font-family: "Eversana-Devkit-Icons";
  content: "\e903";
  border: none;
  vertical-align: middle;
  font-size: 8px;
  width: 8px;
  height: 12px;
}
header .navbar {
  /* Mobile Utility Bar */
}
header .navbar .utility-bar-mobile {
  display: none;
}
header .navbar .utility-bar-mobile .navbar-nav {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-start;
}
header .navbar .utility-bar-mobile .nav-item:nth-child(n+3) {
  display: none;
}
header .navbar {
  /* Toggle between mobile and desktop utility bars */
}
@media screen and (max-width: 991px) {
  header .navbar .utility-bar-mobile {
    display: block;
  }
  header .navbar .utility-bar-desktop {
    display: none;
  }
}
header .navbar {
  /* Primary Navigation */
}
header .navbar .nav-level-0 {
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
}
header .navbar .nav-level-0 {
  /* Top-level navigation links */
}
header .navbar .nav-level-0 > .nav-item {
  max-width: none;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item {
    width: 100%;
  }
}
header .navbar .nav-level-0 > .nav-item:hover .nav-link:before {
  width: 100%;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item:hover .nav-link:before {
    width: 0;
  }
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item:hover .nav-link:not(.active) {
    color: #3CDBC0;
  }
}
header .navbar .nav-level-0 > .nav-item .nav-link {
  color: white;
  font-size: 18px;
  padding: 0 0 10px;
  margin: 15px 0;
  white-space: normal;
}
header .navbar .nav-level-0 > .nav-item .nav-link::before {
  background-color: #3CDBC0;
  transition: none;
}
header .navbar .nav-level-0 > .nav-item .nav-link.active {
  color: #fff;
}
header .navbar .nav-level-0 {
  /* Dropdown Navigation */
}
header .navbar .nav-level-0 > .nav-item.dropdown {
  width: fit-content;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown {
    width: 100%;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle {
  gap: 8px;
  white-space: normal;
}
header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle::before {
  transition: none;
}
header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle::after {
  font-size: 18px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle {
    color: #fff;
  }
  header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle.active, header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle.is-active {
    color: #3CDBC0;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown .nav-link.dropdown-toggle:not(.show)::after {
  transform: none;
}
header .navbar .nav-level-0 > .nav-item.dropdown:hover .nav-link.dropdown-toggle {
  color: #3CDBC0;
}
header .navbar .nav-level-0 > .nav-item.dropdown:hover .nav-link.dropdown-toggle:before {
  background-color: #3CDBC0;
  width: calc(100% - 24px);
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown:hover .nav-link.dropdown-toggle:before {
    width: 0;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: visibility 0s linear 0.15s, opacity 0.15s linear;
  background-color: #DCF9F4;
  border-radius: 0 0 10px 10px;
  backdrop-filter: blur(5px);
  padding: 0;
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu {
    display: none;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    position: static;
    transition: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu a.dropdown-item {
  font-weight: 700;
}
header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu a.dropdown-item:hover {
  background-color: #00504f;
  color: #DCF9F4;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu a.dropdown-item {
    color: #00403F;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu a.dropdown-item.active {
  background-color: #3CDBC0;
  color: #00504f;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown .dropdown-menu.show {
    display: block;
  }
}
header .navbar .nav-level-0 > .nav-item.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}
@media screen and (max-width: 991px) {
  header .navbar .nav-level-0 > .nav-item.dropdown.show {
    display: block;
  }
}
header .navbar {
  /* Mobile Primary Navigation */
}
@media screen and (max-width: 991px) {
  header .navbar .navbar-collapse {
    background-color: #00403F;
    box-shadow: none;
    left: auto;
    max-width: 100%;
    width: 100%;
    right: -100%;
    top: 130px;
  }
  header .navbar .navbar-collapse.show {
    right: 0;
    transition: right 300ms ease-in-out;
  }
  header .navbar .navbar-collapse.show .nav-item:has(.active) {
    background-color: #3CDBC0;
  }
  header .navbar .navbar-collapse.show .nav-item:has(.active) a {
    color: #00403F;
  }
  header .navbar .navbar-collapse.show .nav-item:has(.active) a::before {
    width: 0;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  header .navbar .navbar-collapse.show .nav-item:has(.active) a {
    color: #00403F;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  header .navbar .navbar-collapse.show .nav-item:has(.active) {
    background-color: #00403F;
  }
  header .navbar .navbar-collapse.show .nav-item:has(.active):first-child {
    color: #fff;
  }
  header .navbar .navbar-collapse.show .nav-item:has(.active) a {
    color: #3CDBC0;
  }
}
@media screen and (max-width: 991px) {
  header .navbar .navbar-collapse.show .nav-item a {
    padding: 16px 20px;
    margin: 0 0 7px;
  }
}
@media screen and (max-width: 991px) {
  header .navbar .navbar-collapse .region-nav-main .navbar-nav {
    gap: 0;
  }
}
header {
  /* Mobile Hamburger Navigation */
}
header .button-hamburger .button-hamburger-icon,
header .button-hamburger .button-hamburger-icon:before,
header .button-hamburger .button-hamburger-icon:after {
  background-color: #3CDBC0;
}

/* HCP Navigation */
@media (min-width: 992px) {
  .hcp header {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
  }
}
.hcp header #block-taiho-inqovi-theme-hcp-utilitybar .nav-link {
  font-size: 12px;
}

.dtc header .navbar .region-nav-main .nav-item .nav-link {
  font-weight: 700;
}

/* DTC Utility Nav custom icons */
.dtc header .navbar .region-nav-utility .nav-item:nth-child(4) .nav-link::after,
.dtc header .navbar .region-nav-utility .nav-item:nth-child(5) .nav-link::after {
  content: "\e903";
  display: inline-block;
  fill: #fff;
  width: 8px;
  height: 8px;
  margin-left: 2px;
  font-family: "Eversana-Devkit-Icons";
  transform: rotate(-90deg);
  font-size: 8px;
}

/* HCP Utility Nav custom icons */
.hcp header .navbar .region-nav-utility .nav-item:nth-child(1) .nav-link::after,
.hcp header .navbar .region-nav-utility .nav-item:nth-child(6) .nav-link::after {
  content: "\e903";
  display: inline-block;
  fill: #fff;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  font-family: "Eversana-Devkit-Icons";
  transform: rotate(-90deg);
  font-size: 8px;
}

.hcp header .navbar .region-nav-utility .nav-item:nth-child(3) .nav-link::after,
.hcp header .navbar .region-nav-utility .nav-item:nth-child(4) .nav-link::after,
.hcp header .navbar .region-nav-utility .nav-item:nth-child(5) .nav-link::after {
  content: "";
  display: inline-block;
  fill: #fff;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  background: url(../assets/icons/external_link_icon_white.svg) no-repeat center/contain;
  top: 2px;
  position: relative;
}

@media (min-width: 768px) {
  header #block-taiho-inqovi-theme-hcp-navigation .nav-level-0 > .nav-item {
    max-width: 110px;
  }
  header #block-taiho-inqovi-theme-hcp-navigation .nav-level-0 > .nav-item.dropdown {
    max-width: 134px;
    width: fit-content;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header #block-taiho-inqovi-theme-hcp-navigation .nav-level-0 > .nav-item.dropdown {
    max-width: none;
    width: 100%;
  }
}
header #block-taiho-inqovi-theme-hcp-navigation .nav-level-0 > .nav-item .nav-link {
  font-size: 14px;
}
@media (max-width: 575.98px) {
  header #block-taiho-inqovi-theme-hcp-navigation .nav-level-0 > .nav-item .nav-link {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  header #block-taiho-inqovi-theme-hcp-navigation .nav-level-1 > .nav-item a {
    font-size: 18px;
    padding-left: 48px;
  }
}

.user-logged-in header .navbar-collapse {
  top: 236px;
}

@media screen and (max-width: 991px) {
  body:has(.navbar-collapse.show) {
    overflow: hidden;
    scroll-behavior: smooth;
  }
}

/* Request Rep Button */
.nav-level-0 > .nav-item:has(.request_rep_btn) {
  align-self: flex-start;
  max-width: 163px !important;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .nav-level-0 > .nav-item:has(.request_rep_btn) {
    max-width: none !important;
  }
}

.request_rep_btn {
  position: relative;
  padding: 6px 30px 6px 5px !important;
  border-radius: 10px;
  background-color: #3cdbc0;
  font-size: 13px;
  font-weight: 700 !important;
  width: 100%;
  color: #333f48 !important;
  text-align: center;
  font-weight: 700;
  line-height: 1rem;
}
.request_rep_btn:hover, .request_rep_btn:focus {
  background-color: #8AE9D9;
  border-color: #8AE9D9;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  color: #333F48 !important;
  text-decoration: none;
}
.request_rep_btn:active, .request_rep_btn.active {
  background-color: #8AE9D9;
  border-color: #8AE9D9;
  color: #333F48 !important;
}
.request_rep_btn::before {
  display: none;
}
.request_rep_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("../assets/icons/icon-btn-link-out.svg") no-repeat center/contain;
}
@media screen and (max-width: 991px) {
  .request_rep_btn {
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
    padding: 16px 20px !important;
    text-align: left;
    width: 100%;
  }
  .request_rep_btn:hover, .request_rep_btn:focus {
    background-color: transparent;
    box-shadow: none;
    color: #3CDBC0 !important;
  }
  .request_rep_btn:active, .request_rep_btn.active {
    background-color: transparent;
    color: #fff !important;
  }
}

.hcp main {
  margin-top: 163px;
}
@media screen and (min-width: 363px) {
  .hcp main {
    margin-top: 124px;
  }
}
@media (min-width: 576px) {
  .hcp main {
    margin-top: 114px;
  }
}
@media (min-width: 992px) {
  .hcp main {
    margin-top: 168px;
  }
}
@media screen and (min-width: 1067px) {
  .hcp main {
    margin-top: 145px;
  }
}

.dtc main {
  margin-top: 169px;
}
@media screen and (min-width: 397px) {
  .dtc main {
    margin-top: 129px;
  }
}
@media (min-width: 576px) {
  .dtc main {
    margin-top: 117px;
  }
}
@media (min-width: 992px) {
  .dtc main {
    margin-top: 124px;
  }
}

/* Author mode fixes */
/* Ignore fixed header */
.gin--classic-toolbar header {
  position: relative;
}

/* Make edit tabs easier to see */
.nav-tabs .nav-link {
  color: white;
  margin-right: 8px;
}

.homepage-hero {
  height: 678px;
}
@media screen and (min-width: 992px) {
  .homepage-hero {
    padding-top: 24px !important;
  }
  .homepage-hero .field--name-field-section, .homepage-hero .field--name-field-item {
    gap: 20px;
  }
}
@media screen and (max-width: 991px) {
  .homepage-hero {
    height: 100%;
  }
}
.homepage-hero h1, .homepage-hero p {
  margin-bottom: 12px;
}
.homepage-hero .row > * {
  width: 491px;
  max-width: 491px;
}
@media screen and (max-width: 991px) {
  .homepage-hero .row > * {
    max-width: inherit;
  }
}
.homepage-hero video.video-container {
  max-width: 437px;
  max-height: 244px;
  width: 100%;
  height: 100%;
  margin: auto;
}
@media screen and (max-width: 991px) {
  .homepage-hero video.video-container {
    max-width: 360px;
    max-height: 200px;
  }
}
.homepage-hero .callout-container {
  max-width: 437px;
  min-width: 250px;
  margin: auto;
}
.homepage-hero .callout-container .callout-content {
  font-size: 20px;
}
.homepage-hero .callout-container .callout-content a,
.homepage-hero .callout-container .callout-content p,
.homepage-hero .callout-container .callout-content h1,
.homepage-hero .callout-container .callout-content h2,
.homepage-hero .callout-container .callout-content h3,
.homepage-hero .callout-container .callout-content h4,
.homepage-hero .callout-container .callout-content h5,
.homepage-hero .callout-container .callout-content h6,
.homepage-hero .callout-container .callout-content strong {
  color: #000;
}
@media screen and (max-width: 991px) {
  .homepage-hero .paragraph--type--basic {
    margin: auto;
  }
}
@media screen and (max-width: 991px) {
  .homepage-hero .row {
    row-gap: 140px;
  }
}
@media screen and (max-width: 576px) {
  .homepage-hero .section-background-mobile {
    background-size: contain !important;
    background-position: center 180px !important;
    background-color: white;
  }
}
@media screen and (max-width: 376px) {
  .homepage-hero .section-background-mobile {
    background-position: center 213px !important;
  }
}
@media screen and (max-width: 320px) {
  .homepage-hero .section-background-mobile {
    background-position: center 253px !important;
  }
}

/* Interior Hero */
/* Reverses the subtitle and title so the h1 comes first for seo and accessibility */
.paragraph--type--interior-hero {
  display: flex;
  flex-direction: column-reverse;
}
.paragraph--type--interior-hero h1 {
  margin-bottom: 0;
}
.paragraph--type--interior-hero p {
  font-size: 18px;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  .interior-hero-disclaimer-image {
    display: none;
  }
}
.interior-hero-disclaimer-image::after {
  content: "";
  width: 100vw;
  background-color: white;
  height: 50px;
  position: absolute;
  top: -114px;
  left: calc(0px - (100vw - 694px) / 2);
}
.interior-hero-disclaimer-image p {
  position: absolute;
  right: 70px;
  bottom: 58px;
  display: block;
  z-index: 10;
  margin-bottom: 0;
  font-size: 14px;
  text-align: right;
}
.interior-hero-disclaimer-image img {
  position: absolute;
  right: -160px;
  width: 290px;
  bottom: -13px;
  z-index: 10;
}

/* Less padding if there is a disclaimer image */
@media (min-width: 576px) {
  main:has(.interior-hero-disclaimer-image) section:has(.paragraph--type--interior-hero) {
    padding-top: 32px;
  }
}

/* Adds vertical spacing after interior hero */
.field__item:has(section .paragraph--type--interior-hero) {
  margin-bottom: 64px;
}
@media (max-width: 575.98px) {
  .field__item:has(section .paragraph--type--interior-hero) {
    margin-bottom: 40px;
  }
}

/* Overrides the background color for the interior hero */
section:has(.paragraph--type--interior-hero).bg-primary {
  background-color: #8AE9D9 !important;
}

section:has(.paragraph--type--interior-hero).bg-secondary {
  background-color: #FFBC77 !important;
}

body.dtc .hero-eyebrow p {
  margin-bottom: 4px;
}

/* HCP specific interior hero */
.hcp section:has(.paragraph--type--interior-hero).bg-primary {
  background-image: radial-gradient(circle at center, #8ae9d9 0%, #8ae9d9 50%, rgba(92, 196, 178, 0.5) 80%, rgb(92, 196, 178) 100%) !important;
}

.hcp section:has(.paragraph--type--interior-hero).bg-secondary {
  background: linear-gradient(90deg, #EDAD6F 0%, #FFBC77 50%, #EDAD6F 100%) !important;
}

/* ISI */
.isi {
  background-color: #fff;
  padding: 0;
  transition: height 0.3s ease-in-out;
  width: 100%;
  z-index: 11;
  /* Basic container styles */
}
.isi .container {
  max-width: 1140px;
  padding: 0 12px;
}
@media (max-width: 575.98px) {
  .isi .container {
    padding: 0 24px;
  }
}
.isi .isi-wrapper {
  position: relative;
}
.isi {
  /* ISI Toggle Styles */
}
.isi .isi-toggle {
  display: none;
  background: url("../assets/icons/plus_icon_isi.svg") no-repeat center;
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  right: 0;
}
.isi .isi-divider {
  margin: 0 0 40px;
}
.isi {
  /* Fixed ISI styling */
}
.isi.fixed {
  bottom: 0px;
  box-shadow: -2px -2px 4px 0 rgba(0, 0, 0, 0.1411764706);
  height: 150px;
  margin: 0;
  overflow: hidden;
  padding: 24px 0 0;
  position: fixed;
  z-index: 100;
}
@media screen and (max-width: 576px) {
  .isi.fixed .container {
    padding: 0 24px;
  }
}
.isi.fixed .isi-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .isi.fixed .isi-wrapper {
    flex-direction: row-reverse;
    gap: 40px;
  }
}
.isi.fixed .isi-wrapper .isi-content {
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .isi.fixed .isi-wrapper .isi-content:nth-child(3) h4 {
    font-size: 24px;
  }
}
@media screen and (min-width: 576px) {
  .isi.fixed .isi-wrapper .isi-content:last-of-type {
    max-width: 58%;
  }
}
.isi.fixed .isi-divider {
  background-color: #333F48;
  margin: 0;
  width: 2px;
}
@media screen and (max-width: 576px) {
  .isi.fixed .isi-divider {
    border-top: 1px solid black;
  }
}
@media screen and (max-width: 576px) {
  .isi.fixed .isi-title {
    padding-right: 32px;
  }
}
@media screen and (min-width: 576px) {
  .isi.fixed .isi-title {
    display: none;
  }
}
.isi.fixed .isi-toggle {
  display: block;
}
.isi.fixed.expanded {
  overflow-y: auto;
  padding-bottom: 64px;
}
.isi.fixed.expanded .isi-wrapper {
  flex-direction: column;
  gap: 20px;
}
.isi.fixed.expanded .isi-content:nth-child(3) h4 {
  font-size: 20px;
}
.isi.fixed.expanded .isi-content:last-of-type {
  max-width: none !important;
}
.isi.fixed.expanded .isi-toggle {
  background: url("../assets/icons/minus_icon_isi.svg") no-repeat center;
}
.isi.fixed.expanded .isi-title {
  display: block;
}
.isi a {
  color: #333F48;
}
.isi a[href^="tel:"] {
  text-decoration: none;
}
.isi {
  /* ISI Text spacing */
}
.isi .isi-content p:last-child {
  margin-bottom: 0;
}
.isi ul li {
  margin-bottom: 4px;
}
.isi {
  /* Disc style for nested lists */
}
.isi ul ul {
  margin-top: 8px;
  padding-left: 26px;
  list-style: none;
}
.isi ul ul li {
  position: relative;
}
.isi ul ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -20px;
  width: 8px;
  height: 1px;
  background-color: #333f48;
}
.isi .isi-pseudo-line {
  display: block;
  margin: 8px 0 4px;
}
.isi {
  /* Minimizing margin between text and lists */
}
.isi p:has(+ ul) {
  margin-bottom: 4px;
}

body.isi-expanded {
  overflow: hidden;
}

.pi-link.js-floodlight {
  color: #000;
}

.schedule-factoid-container {
  background-color: #3CDBC0;
}
@media screen and (max-width: 576px) {
  .schedule-factoid-container .schedule-factoid .dosing {
    gap: 1rem !important;
  }
}
@media screen and (min-width: 992px) {
  .schedule-factoid-container .schedule-factoid .dosing-icon {
    max-width: 266px;
    width: 100%;
  }
}
.schedule-factoid-container .schedule-factoid .dosing-icon img {
  height: 84px;
  width: auto;
}
@media screen and (max-width: 960px) {
  .schedule-factoid-container .schedule-factoid h3 img {
    height: 63px;
    width: auto;
  }
}

.table > :not(caption) > * > * {
  color: #333F48;
}

.table-custom {
  padding: 0;
  overflow: hidden;
}
.table-custom .table-header {
  min-height: 43px;
  display: flex;
  gap: 24px;
  padding: 16px 23px;
  font-size: 26px;
  font-weight: 900;
  line-height: 140%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  color: #fff;
}
.table-custom .table-header .table-title {
  flex: 1;
  margin: auto;
}
.table-custom .table-header .table-icon {
  width: 56px;
  display: flex;
  align-items: center;
}
.table-custom .table-header .table-icon img {
  width: 100%;
}
.table-custom .table-body .table-row {
  display: flex;
}
.table-custom .table-body .table-row .table-row:first-child .table-cell {
  border-top: 1px solid #333F48;
}
@media (max-width: 768px) {
  .table-custom .table-body .table-row {
    flex-direction: column;
  }
}
.table-custom .table-body .table-row .table-cell {
  border-right: 1px solid #333F48;
  border-bottom: 1px solid #333F48;
  flex: 1;
  padding: 16px 24px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}
.table-custom .table-body .table-row .table-cell:first-child {
  border-left: 1px solid #333F48;
}
@media screen and (max-width: 768px) {
  .table-custom .table-body .table-row .table-cell {
    border-left: 1px solid #333F48;
  }
}
.table-custom .table-body .table-row .table-cell .table-cell-title {
  font-weight: 800;
  font-style: extra-bold;
  line-height: 140%;
  font-size: 20px;
  color: #333F48;
}
.table-custom .table-body .table-row .table-cell .table-cell-text {
  font-weight: 400;
  line-height: 145%;
  font-size: 18px;
  color: #333F48;
  margin: auto 0;
}
.table-custom .table-body .table-row:last-child .table-cell:first-child {
  border-bottom-left-radius: 30px;
}
@media (max-width: 768px) {
  .table-custom .table-body .table-row:last-child .table-cell:first-child {
    border-bottom-left-radius: 0;
  }
}
.table-custom .table-body .table-row:last-child .table-cell:last-child {
  border-bottom-right-radius: 30px;
}
@media (max-width: 768px) {
  .table-custom .table-body .table-row:last-child .table-cell:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}

table thead th {
  vertical-align: middle;
}
table td {
  vertical-align: middle;
}

/* Simple Table */
.table-simple {
  border: 1px solid #333F48;
}
@media (max-width: 575.98px) {
  .table-simple {
    font-size: 14px;
  }
}
.table-simple th {
  background: #8AE9D9;
  border-right: 1px solid;
  font-weight: 500;
  vertical-align: middle;
}
.table-simple td {
  border-right: 1px solid;
}
.table-simple td:last-child {
  border-right: none;
}
.table-simple tbody th {
  background: #DCF9F4;
}
.table-simple tbody .bg-thead {
  background: #8AE9D9;
}
.table-simple tbody .bg-secondary {
  background: #DCF9F4 !important;
}

/* Simple Table Variants */
.table-simple-orange th {
  background: #FFBC77;
}
.table-simple-orange tbody th {
  background: #FFEBD6;
}
.table-simple-orange tbody .bg-thead {
  background: #FFBC77;
}
.table-simple-orange tbody .bg-secondary {
  background: #FFEBD6 !important;
}

.table-simple-tall th {
  padding: 16px;
}
.table-simple-tall td {
  padding: 16px;
}

/* Block Table */
.table-block {
  border: 0;
  border-collapse: unset;
  border-spacing: 8px;
  color: #333F48;
  margin: 0;
  width: 100%;
}
.table-block td,
.table-block th {
  border: none;
  color: #333F48;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}
.table-block thead tr th:last-child {
  background-color: #8AE9D9;
}
.table-block tbody td {
  min-height: 130px;
}
.table-block tbody tr td {
  background-color: #DCF9F4;
}
.table-block tbody tr td.bg-thead {
  background-color: #8AE9D9;
  text-align: center;
  vertical-align: middle;
  padding: 0.5rem;
  width: 33%;
}

/* Block Table Variant */
.table-block-orange thead tr th:nth-child(n+2) {
  background-color: #FFBC77;
}
.table-block-orange tbody tr td {
  background-color: #FFEBD6;
}
.table-block-orange tbody tr td.bg-thead {
  background-color: #FFBC77;
}

/* Combination Table */
.table-combination {
  border-collapse: unset;
  border-spacing: 12px;
  margin: 0 -12px;
  width: calc(100% + 24px);
}
.table-combination td {
  background: transparent;
  border: none;
  padding: 20px;
  vertical-align: text-top;
}
@media (max-width: 575.98px) {
  .table-combination td {
    font-size: 14px;
  }
}
.table-combination td:first-child {
  width: 41%;
}
.table-combination td:first-child, .table-combination td:last-child {
  background: #8AE9D9;
  border-radius: 8px;
}
.table-combination td:first-child p, .table-combination td:last-child p {
  display: inline-block;
}
.table-combination td:first-child img, .table-combination td:last-child img {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .table-combination td:first-child img, .table-combination td:last-child img {
    margin-left: -4px;
    margin-right: 0;
  }
}
.table-combination td:nth-child(2) {
  padding: 0;
  position: relative;
  width: 12px;
}
.table-combination td:nth-child(2) img {
  height: auto;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  max-width: none;
  position: absolute;
  width: 40px;
}
.table-combination td:last-child {
  width: 58%;
}
.table-combination td:last-child img {
  height: 30px;
}
.table-combination tr:first-child td {
  vertical-align: middle;
  padding: 4px;
}
@media (max-width: 575.98px) {
  .table-combination tr:first-child td {
    font-size: 16px;
  }
}
.table-combination tr:first-child td p {
  vertical-align: middle;
}
@media (max-width: 575.98px) {
  .table-combination tr:last-child td:first-child {
    display: block;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .table-combination tr:last-child td:last-child {
    padding: 20px 10px;
  }
}
.table-combination p {
  margin-bottom: 0;
}
.table-combination img {
  display: inline-block;
  height: 43px;
  width: auto;
}

@media (max-width: 575.98px) {
  .paragraph--type--tab .tab-container {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.paragraph--type--tab .tab-container .nav-tabs {
  border-bottom: 0;
  display: flex;
  gap: 8px;
  flex-wrap: nowrap;
  justify-content: center;
  padding-top: 4px;
}
.paragraph--type--tab .tab-container .nav-tabs .nav-link {
  position: relative;
  z-index: 1;
  flex: unset;
  padding: 12px 24px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: -1px -1px 6px 0 rgba(0, 0, 0, 0.14), 1px 1px 6px 0 rgba(0, 0, 0, 0.14);
  color: #333F48;
  font-size: 18px;
  line-height: 140%;
  font-weight: 700;
}
@media (max-width: 768px) {
  .paragraph--type--tab .tab-container .nav-tabs .nav-link {
    font-size: 14px;
    max-width: 118px;
    padding: 8px 12px;
  }
}
.paragraph--type--tab .tab-container .nav-tabs .nav-link:hover {
  text-decoration: underline;
}
.paragraph--type--tab .tab-container .nav-tabs .nav-link:not(.active) {
  background-color: #F5FDFC;
  color: #50778E;
}
.paragraph--type--tab .tab-container .nav-tabs .nav-link.active {
  opacity: 1;
  pointer-events: none;
}
.paragraph--type--tab .tab-container .tab-content {
  border: none;
  border-top: 0;
  position: relative;
  z-index: 1;
}
.paragraph--type--tab .tab-container .tab-content .tab-pane {
  transition: none;
}
.paragraph--type--tab .tab-container .tab-content .tab-pane > .paragraph {
  margin: 0 auto;
  max-width: 724px;
  padding: 64px 12px;
}
.paragraph--type--tab .tab-container .tab-content .image-tab {
  margin-top: 40px;
  margin-bottom: 40px;
}
.paragraph--type--tab .tab-container hr {
  color: #3CDBC0 !important;
}
.paragraph--type--tab {
  /* Nav Link Colors */
}
.paragraph--type--tab .nav-tabs .nav-link {
  background-color: #DCF9F4;
  border-bottom-color: #DCF9F4;
}
.paragraph--type--tab {
  /* Tab Pane Colors */
}
.paragraph--type--tab .tab-container .tab-content .tab-pane {
  background-color: #DCF9F4;
}
.paragraph--type--tab {
  /* Tab Variants */
}
.paragraph--type--tab.secondary {
  /* Nav Link Colors */
}
.paragraph--type--tab.secondary .nav-tabs .nav-link {
  background-color: #FFEBD6;
  border-bottom-color: #FFEBD6;
}
.paragraph--type--tab.secondary .nav-tabs .nav-link:not(.active) {
  background-color: #FFF9F3;
}
.paragraph--type--tab.secondary {
  /* Tab Pane Colors */
}
.paragraph--type--tab.secondary .tab-container .tab-content .tab-pane {
  background-color: #FFEBD6;
}
.paragraph--type--tab.secondary .tab-container .tab-content .tab-pane hr {
  color: #FF8F1C !important;
}
.paragraph--type--tab.tertiary {
  /* Nav Link Colors */
}
.paragraph--type--tab.tertiary .nav-tabs .nav-link {
  background-color: #F1F5F8;
  border-bottom-color: #F1F5F8;
}
.paragraph--type--tab.tertiary .nav-tabs .nav-link:not(.active) {
  background-color: #F9FAFB;
}
.paragraph--type--tab.tertiary {
  /* Tab Pane Colors */
}
.paragraph--type--tab.tertiary .tab-container .tab-content .tab-pane {
  background-color: #F1F5F8;
}
.paragraph--type--tab.tertiary .tab-container .tab-content .tab-pane hr {
  color: #779FB5 !important;
}
.paragraph--type--tab.multi-color {
  /* Nav Link Colors */
}
.paragraph--type--tab.multi-color .nav-tabs .nav-link:nth-child(1):not(.active) {
  background-color: #F5FDFC;
}
.paragraph--type--tab.multi-color .nav-tabs .nav-link:nth-child(2) {
  background-color: #FFEBD6;
  border-bottom-color: #FFEBD6;
}
.paragraph--type--tab.multi-color .nav-tabs .nav-link:nth-child(2):not(.active) {
  background-color: #FFF9F3;
}
.paragraph--type--tab.multi-color .nav-tabs .nav-link:nth-child(3) {
  background-color: #00504f;
  border-bottom-color: #00504f;
  color: white;
}
.paragraph--type--tab.multi-color {
  /* Tab Pane Colors */
}
.paragraph--type--tab.multi-color .tab-container .tab-content .tab-pane:nth-child(2) {
  background-color: #FFEBD6;
}
.paragraph--type--tab.multi-color .tab-container .tab-content .tab-pane:nth-child(2) hr {
  color: #FF8F1C !important;
}
.paragraph--type--tab.multi-color .tab-container .tab-content .tab-pane:nth-child(3) {
  background-color: #00504f;
}
.paragraph--type--tab h5 {
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .paragraph--type--tab .tab-container .tab-content .tab-pane > .paragraph {
    padding: 40px 24px;
  }
}
/* Video Player */
/* Sets aspect ratio for video player iframe */
.video-player {
  margin-top: 40px;
  border: 1px solid #779FB5;
}
.video-player iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}

.field--name-field-video {
  margin-top: 40px;
}

.media--type-remote-video iframe {
  aspect-ratio: 16/9;
  width: 100%;
}

.video-transcript {
  border: 0;
}
.video-transcript summary {
  display: flex;
  width: 100%;
  padding: 16px 0;
  border-bottom: 2px solid #FF8F1C;
}
.video-transcript summary::marker {
  content: none;
}
.video-transcript .video-transcript-title {
  font-size: 18px;
  margin-right: 12px;
}
.video-transcript .video-transcript-indicator {
  display: none;
  width: 24px;
}
.video-transcript .video-transcript-indicator.open {
  content: url("../assets/icons/plus.svg");
}
.video-transcript .video-transcript-indicator.close {
  content: url("../assets/icons/minus.svg");
}
.video-transcript .video-transcript-content {
  margin-top: 16px;
}
.video-transcript[open] .video-transcript-indicator.close {
  display: block;
}
.video-transcript[open] .video-transcript-indicator.open {
  display: none;
}
.video-transcript:not([open]) .video-transcript-indicator.open {
  display: block;
}
.video-transcript:not([open]) .video-transcript-indicator.close {
  display: none;
}

/* Background fade */
.ui-widget-overlay.ui-front {
  background-color: #000;
  opacity: 0.5;
}

/* UI Dialog */
.ui-dialog.ui-corner-all.ui-widget.external-link-popup {
  background-color: #DCF9F4;
  border: 2px solid #333F48 !important;
  border-radius: 8px;
  padding: 64px;
  text-align: center;
  max-width: 650px;
}
@media (max-width: 767.98px) {
  .ui-dialog.ui-corner-all.ui-widget.external-link-popup {
    padding: 64px 24px 24px;
  }
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-titlebar {
  background: none;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-title {
  color: #333F48;
  overflow: unset;
  text-overflow: unset;
  white-space: unset;
  font-size: 24px;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonpane {
  display: flex;
  justify-content: center;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-right: 0;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-buttonset button:first-child {
  box-shadow: none;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-titlebar-close {
  background: url(../assets/icons/plus_icon_isi.svg) no-repeat center/contain;
  height: 58px;
  margin: 0;
  opacity: 1;
  position: absolute;
  right: -50px;
  top: -50px;
  transform: rotate(45deg);
  width: 58px;
}
@media (max-width: 767.98px) {
  .ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-titlebar-close {
    right: -10px;
  }
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-titlebar-close:hover {
  border-color: transparent;
}
.ui-dialog.ui-corner-all.ui-widget.external-link-popup .ui-dialog-titlebar-close:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}

.sub-nav-anchor {
  background-color: #3472a1;
  display: none;
}
.sub-nav-anchor .sub-nav-anchor-wrapper {
  padding: 0.75rem;
}
.sub-nav-anchor .sub-nav-anchor-wrapper.active {
  background-color: #FF8F1C;
}
.sub-nav-anchor .sub-nav-anchor-wrapper.active a {
  transition: all 500ms ease;
  color: #000 !important;
}
.sub-nav-anchor .sub-nav-anchor-wrapper .sub-nav-link {
  color: white;
  text-decoration: none;
}
.sub-nav-anchor .sub-nav-anchor-wrapper .sub-nav-link:hover {
  color: #FCD003;
}
.sub-nav-anchor .sub-nav-anchor-wrapper .sub-nav-link.active {
  color: black;
}

@media screen and (min-width: 1024px) {
  .sub-nav-anchor {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    min-height: 28px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
  }
}
.scroll-anchor {
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
}

b,
strong {
  font-weight: 700;
}

/* Anchor link styles */
.hcp a {
  color: #00504f;
}

a.text-no-underline {
  text-decoration: none;
}

/* Anchor w/o underline */
a {
  color: #333F48;
}

/* HR styles */
hr {
  color: #d8d8d8;
}

/* Horizontal rule after h4 */
h4 + hr {
  color: #3CDBC0;
  margin: -8px 0 12px;
  border-top: 2px solid;
}
h4 + hr.gray {
  color: #779FB5 !important;
}

/* Spacing between headings and paragraphs */
p + h3 {
  margin-top: 24px;
}

p + h4,
ul + h4 {
  margin-top: 32px;
}

/* HR Color variants based on interior hero color */
main:has(.bg-secondary .paragraph--type--interior-hero) h4 + hr {
  color: #FF8F1C;
}

main:has(.bg-tertiary .paragraph--type--interior-hero) h4 + hr {
  color: #779FB5;
}

/* Footnotes */
/* Footnote has tighter spacing */
p.body-small:has(+ p.body-small) {
  margin-bottom: 4px;
}

/* Hang refcues on footnotes */
.text-hang {
  text-indent: -5px;
  padding-left: 5px;
}

.text-indent {
  padding-left: 5px;
}

/* List Styles */
ul {
  padding-left: 16px;
}

.field__item ul ul.list-circle {
  padding-left: 8px;
}
.field__item ul ul.list-circle li {
  padding-left: 8px;
  position: relative;
}
.field__item ul ul.list-circle li::marker {
  content: none;
}
.field__item ul ul.list-circle li::before {
  content: "○";
  font-size: 10px;
  left: -3px;
  top: 4px;
  position: absolute;
}

.list-checkmark {
  list-style: none;
  padding-left: 0;
}
.list-checkmark li {
  font-size: 16px;
  margin-bottom: 16px !important;
  padding-left: 38px;
  position: relative;
}
.list-checkmark li::before {
  content: "";
  display: block;
  background: url(../assets/icons/icon-factoid-checkmark.svg) no-repeat center/contain;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}
@media (min-width: 576px) {
  .list-checkmark li::before {
    top: -5px;
  }
}

.list-sitemap {
  list-style: none;
  padding-left: 0;
}
.list-sitemap li {
  font-size: 18px;
  margin-bottom: 1rem !important;
}
.list-sitemap li:last-child {
  margin-bottom: 0 !important;
}
.list-sitemap li::marker {
  content: none !important;
}
.list-sitemap li ul {
  margin-top: 1rem !important;
}

.field__item ul li:not(:last-child),
.field__item ol li:not(:last-child) {
  margin-bottom: 4px;
}

.references p,
.references li {
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 400;
}

.mb-40 {
  margin-bottom: 40px;
}

.form-check-input:checked {
  background-color: #00504f;
  border-color: #00504f;
  box-shadow: none;
}

@media (max-width: 768px) {
  .callout-container.gray:has(.callout-image-split) span.heading-large, .callout-container.gray:has(.callout-image-split) .factoid.factoid--percentage .factoid-content span.factoid-title, .factoid.factoid--percentage .factoid-content .callout-container.gray:has(.callout-image-split) span.factoid-title {
    font-size: 40px;
    line-height: 130%;
    margin-bottom: 8px;
    float: left;
    width: 100%;
  }
  .callout-container.gray:has(.callout-image-split) .callout-content {
    padding: 32px 24px 16px 24px;
  }
  .callout-container.gray:has(.callout-image-split) .callout-content-secondary {
    padding: 32px 24px 32px 24px;
    font-weight: 500;
  }
}
.mt-28 {
  margin-top: 28px !important;
}

.no-wrap {
  white-space: nowrap;
}

.list-wide-left {
  padding-left: 40px;
}

.text-large {
  font-size: 1.125rem;
}

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

/* Section */
/* Remove global margin for hero section */
section:has(.hero-dtc) {
  margin: 0;
}

/* DTC Hero */
@media screen and (max-width: 991px) {
  .hero-dtc {
    text-align: center;
  }
}
.hero-dtc {
  /* Hero Image */
  /* Centered on mobile, absolute and right aligned on desktop */
}
.hero-dtc .hero-image {
  padding-top: 24px;
}
@media screen and (min-width: 992px) {
  .hero-dtc .hero-image {
    position: absolute;
    bottom: 0;
    height: 90%;
    padding-top: 0;
    left: 50%;
    min-width: 800px;
    z-index: -1;
  }
  .hero-dtc .hero-image * {
    height: 100%;
  }
}
.hero-dtc .hero-image img {
  width: auto;
}
@media screen and (max-width: 991px) {
  .hero-dtc .hero-image img {
    width: 100%;
  }
}
.hero-dtc {
  /* Hero Content */
  /* Centered on mobile, left aligned on desktop */
  /* Left margin is calculated to align with 1116px content on desktop */
}
.hero-dtc .hero-content {
  padding: 24px 24px 32px;
}
@media (min-width: 768px) {
  .hero-dtc .hero-content {
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .hero-dtc .hero-content {
    margin-left: 16px;
    max-width: 472px;
    padding: 64px 0;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .hero-dtc .hero-content {
    margin-left: calc((100vw - 1116px) / 2);
  }
}
.hero-dtc {
  /* Hero Buttons */
  /* Force align right on desktop */
}
@media (min-width: 768px) {
  .hero-dtc .paragraph--type--button-link {
    text-align: right;
  }
}

.paragraph--type--hcp-home-hero {
  background-color: #00504f;
  color: #fff;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 3rem;
  gap: 2rem;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-hero-subtitle {
  margin: auto;
}
.paragraph--type--hcp-home-hero .field--name-field-hero-subtitle h3 {
  color: #fff !important;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-hero-subtitle h3 {
    margin-bottom: 32px;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-hero-subtitle p {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-hero-subtitle {
    width: 630px;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-button-type {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: auto;
  width: 100%;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-button-type {
    flex-direction: row;
    gap: 2.5rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-button-type .paragraph--type--button-link {
    margin-top: 0;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-hero-subtitle {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-hero-subtitle {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
  width: 124.633px;
  text-align: right;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  position: absolute;
  right: 1rem;
  top: 3rem;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    font-size: 0.875rem;
    text-align: left;
    right: 80px;
    top: 24px;
    width: 212px;
    z-index: 2;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-headline {
  margin: auto;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-headline {
    line-height: 0.8;
    position: relative;
    margin-left: 70px;
    opacity: 0;
    text-align: left;
    transition: opacity 1s ease-in;
    pointer-events: none;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-headline p {
  margin-bottom: 0;
}
.paragraph--type--hcp-home-hero .field--name-field-headline .first_row,
.paragraph--type--hcp-home-hero .field--name-field-headline .second_row {
  font-weight: 600;
  font-size: 16.28px;
  color: #3CDBC0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-headline .first_row,
  .paragraph--type--hcp-home-hero .field--name-field-headline .second_row {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-headline .second_row.small_text {
    margin-left: 192px;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-headline .large_text {
  color: #FF8F1C;
  font-family: "Chivo", sans-serif;
  font-size: 83.447px;
  font-style: normal;
  font-weight: 900;
  line-height: 4.4rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-headline .large_text {
    font-size: 132px;
    line-height: 0.85;
    margin-left: -6px;
  }
  .paragraph--type--hcp-home-hero .field--name-field-headline .large_text span.text-right {
    margin-left: 192px;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-headline .small_text {
  color: #3CDBC0;
  font-size: 16.28px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-headline .small_text {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-mobile-image img {
    display: none;
  }
}
.paragraph--type--hcp-home-hero .field--name-field-hero-image {
  display: none;
  pointer-events: none;
  position: absolute;
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .field--name-field-hero-image {
    display: block;
    top: 0;
  }
  .paragraph--type--hcp-home-hero .field--name-field-hero-image img {
    height: 440px;
    object-fit: contain;
    position: relative;
    right: -30px;
    z-index: 1;
    top: -96px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--hcp-home-hero .headline_container {
    width: 840px;
    margin: 0 auto 64px;
  }
}

/* Removing excess padding and margin from parent containers */
.col-lg-12:has(.paragraph--type--hcp-home-hero) {
  padding: 0;
}

.paragraph--type--container:has(.paragraph--type--hcp-home-hero) {
  margin: 0;
}

section:has(.paragraph--type--interior-hero).bg-primary {
  margin-bottom: 16px;
}

.paragraph--type--hcp-home-hero .field--name-field-mobile-image .media--type-image .img-fluid.image-style-large {
  width: 164px !important;
  height: auto !important;
}

.paragraph--type--hcp-home-hero {
  gap: 1.5rem;
}

.paragraph--type--hcp-home-hero .field--name-field-hero-subtitle h3 {
  margin-bottom: 0;
}

@media screen and (max-width: 992px) {
  .hero-txt-hcp-mob {
    margin-top: -24px;
  }
  .paragraph--type--hcp-home-hero .paragraph--type--button-link {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 92px;
    top: 58px;
  }
}
@media screen and (max-width: 441px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 70px;
  }
}
@media screen and (max-width: 431px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 66px;
  }
}
@media screen and (max-width: 391px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 50px;
  }
}
@media screen and (max-width: 376px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 36px;
  }
}
@media screen and (max-width: 361px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 36px;
    width: 123px;
  }
}
@media screen and (max-width: 320px) {
  .paragraph--type--hcp-home-hero .field--name-field-disclaimer-text {
    right: 36px;
    width: 121px;
  }
}
.desktop-none {
  display: none;
}

.mobile-none {
  display: block;
}

@media screen and (max-width: 768px) {
  .desktop-none {
    display: block;
  }
  .mobile-none {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  img[src="/themes/custom/taiho_inqovi_theme/assets/icons/empty.svg"] {
    display: none;
  }
}
.node--unpublished {
  background-color: unset;
}

/*# sourceMappingURL=style.css.map */
