/*
Theme Name: Oxervate HCP Theme
Description: Bootstrap 5.3.8 HCP theme for Oxervate, compiled via CodeKit (Dart Sass)
Author: Steve Eldridge
Author URI: https://wearemoonrabbit.com
Version: 1.1.26
GitHub Theme URI: https://github.com/dev-moonrabbit/oxervate-hcp-theme.git
Primary Branch: main
Tags: responsive, bootstrap, sass, hcp
*/
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-Bold.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-BoldItalic.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-Light.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-LightItalic.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-SemiBold.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-SemiBoldItalic.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-Medium.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-MediumItalic.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-Book.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Canaro";
  src: url("inc/fonts/canaro-font/Canaro-BookItalic.woff2") format("woff2"), url("inc/fonts/canaro-font/Canaro-BookItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
:root {
  --brand-primary: #000e8b;
  --brand-light-blue: #3e8ede;
  --brand-accent: #f2d383;
  --brand-summer-green: #9be7d8;
  --neutral-gray: #333e48;
  --neutral-cream: #f5f5f3;
}

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

:root {
  --bs-body-font-family: Canaro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --bs-body-font-weight: 400;
  --bs-body-font-size: 1.125rem;
  --bs-body-color: #333e48;
  --bs-body-bg: #f5f5f3;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
  background-color: #f5f5f3;
}

.content-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

ul, ol {
  margin: 0;
  padding: 0;
}

sup {
  font-size: 60% !important;
  font-weight: normal;
  font-style: normal;
}

.oxervateHcpFooter {
  background-color: #000e8b;
}
.oxervateHcpFooter__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 2.5rem 5rem;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__inner {
    padding: 2.5rem 0.9375rem;
  }
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__content-row.oxervateHcpFooter__content-row {
    flex-direction: column;
    align-items: center !important;
    gap: 1.375rem;
  }
}
.oxervateHcpFooter__left {
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__left {
    align-items: center;
    gap: 0.75rem;
  }
}
.oxervateHcpFooter__logo {
  height: 66.76px;
  width: 172.241px;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__logo {
    height: 3.482rem;
    width: 8.984rem;
  }
}
.oxervateHcpFooter__copyright {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  font-feature-settings: "liga" off;
  white-space: nowrap;
}
.oxervateHcpFooter__copyright p {
  margin-bottom: 8px;
}
.oxervateHcpFooter__copyright p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__copyright {
    font-size: 1rem;
    line-height: 1.15;
    text-align: center;
    white-space: normal;
  }
}
.oxervateHcpFooter__links {
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__links {
    flex-direction: column;
    gap: 1.375rem;
  }
}
.oxervateHcpFooter__link {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  text-decoration: none;
  font-feature-settings: "liga" off;
  text-transform: uppercase;
}
.oxervateHcpFooter__link:hover {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__link {
    font-size: 1rem;
    line-height: 1.15;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-position: from-font;
  }
}
.oxervateHcpFooter__separator {
  font-family: rubik, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.45px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .oxervateHcpFooter__separator {
    display: none;
  }
}

.oxervateIsi__drawer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1075;
  height: 11.125rem;
  overflow: hidden;
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  .oxervateIsi__drawer {
    height: 13.875rem;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    filter: drop-shadow(1.25rem 0 0.4375rem rgba(0, 0, 0, 0.25));
  }
}
.oxervateIsi__drawer.is-hidden {
  display: none;
}
.oxervateIsi__full {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  .oxervateIsi__full {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.oxervateIsi__content h2 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1;
  color: #000e8b;
  margin: 0 0 0.625rem;
}
.oxervateIsi__content h3 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  color: #000e8b;
  margin: 0 0 0.625rem;
}
.oxervateIsi__content h4,
.oxervateIsi__content h5,
.oxervateIsi__content h6 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.1;
  color: #000e8b;
  margin: 0 0 0.125rem;
}
.oxervateIsi__content p,
.oxervateIsi__content li {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.1;
  color: #333e48;
}
.oxervateIsi__content p {
  margin: 0 0 0.625rem;
}
.oxervateIsi__content ul,
.oxervateIsi__content ol {
  margin: 0 0 0.625rem;
  padding-left: 1.125rem;
}
.oxervateIsi__content li {
  margin-bottom: 0.125rem;
}
.oxervateIsi__content p > strong:first-child {
  display: block;
  margin-bottom: 0.125rem;
}
.oxervateIsi__content .strongBlue {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
.oxervateIsi__content strong,
.oxervateIsi__content b {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.oxervateIsi__content sup {
  vertical-align: baseline;
  line-height: 1;
}
.oxervateIsi__content a {
  color: #000e8b;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.oxervateIsi__content a:hover {
  color: #0e0d8b;
  text-decoration: underline;
}
.oxervateIsi__content > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .oxervateIsi__content h2 {
    font-size: 1.375rem;
  }
  .oxervateIsi__content h3 {
    font-size: 1.5rem;
  }
  .oxervateIsi__content h4,
  .oxervateIsi__content h5,
  .oxervateIsi__content h6,
  .oxervateIsi__content p,
  .oxervateIsi__content li {
    font-size: 1rem;
  }
  .oxervateIsi__content h4,
  .oxervateIsi__content h5,
  .oxervateIsi__content h6,
  .oxervateIsi__content p > strong:first-child,
  .oxervateIsi__content li {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 767.98px) {
  .oxervateIsi__content--drawer h2,
  .oxervateIsi__content--drawer h3,
  .oxervateIsi__content--drawer p,
  .oxervateIsi__content--drawer ul,
  .oxervateIsi__content--drawer ol {
    margin-bottom: 0.3125rem;
  }
  .oxervateIsi__content--drawer h4,
  .oxervateIsi__content--drawer h5,
  .oxervateIsi__content--drawer h6,
  .oxervateIsi__content--drawer p > strong:first-child {
    margin-bottom: 0.25rem;
  }
}
.oxervateIsi__expand {
  position: absolute;
  top: -0.3125rem;
  right: 0;
  width: 6.375rem;
  height: 1.625rem;
  padding: 0.5rem;
  gap: 0.25rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  text-decoration: none;
  user-select: none;
}
.oxervateIsi__expand:hover {
  text-decoration: none;
}
.oxervateIsi__expand:hover .oxervateIsi__expandLabel {
  color: #0e0d8b;
}
@media (max-width: 767.98px) {
  .oxervateIsi__expand {
    top: -0.9375rem;
    right: 0;
    width: auto;
    height: 1.4375rem;
    padding: 0.5rem 0.625rem;
  }
}
.oxervateIsi__expandLabel {
  flex: 1 1 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1;
  letter-spacing: 0.09625rem;
  text-transform: uppercase;
  color: #000e8b;
}
@media (max-width: 767.98px) {
  .oxervateIsi__expandLabel {
    flex: 0 0 auto;
    font-size: 0.625rem;
    letter-spacing: 0.06875rem;
    white-space: nowrap;
  }
}
.oxervateIsi__expandIcon {
  flex: 0 0 auto;
  width: 0.5rem;
  height: 0.25rem;
}
.oxervateIsi__expandIcon img {
  width: 0.25rem;
  height: 0.5rem;
  transform: rotate(-90deg);
}
.oxervateIsi__page {
  background-color: #ffffff;
}

.page-template-page-downloads .oxervateIsi__drawer {
  z-index: 1050;
}

.oxervateReferences {
  background-color: #fff;
  padding-top: 0.3125rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .oxervateReferences {
    padding-bottom: 1.25rem;
  }
}
.oxervateReferences__content {
  border-top: 1px solid #3e8ede;
  padding-top: 1.875rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  overflow-wrap: break-word;
}
@media (max-width: 767.98px) {
  .oxervateReferences__content {
    padding-top: 1.25rem;
    letter-spacing: 0.02625rem;
  }
}
.oxervateReferences__content p {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
}
.oxervateReferences__content strong,
.oxervateReferences__content b {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: inherit;
}
.oxervateReferences__content em,
.oxervateReferences__content i {
  font-style: italic;
}
.oxervateReferences__content sup {
  font-size: 0.645em;
  line-height: 1;
  vertical-align: baseline;
}
.oxervateReferences__content a {
  color: inherit;
  text-decoration: none;
}

.oxervateFooterCta {
  position: relative;
  isolation: isolate;
  padding-block: 5rem;
  background-color: #000e8b;
  background-image: linear-gradient(150.7deg, #2942ac, #3d88dd);
}
@media (max-width: 767.98px) {
  .oxervateFooterCta {
    padding-block: 2.5rem;
  }
}
.oxervateFooterCta::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: url("inc/images/paper-texture-dark.webp");
  background-repeat: repeat;
  background-size: 29rem 29rem;
  background-position: 0 0;
  mix-blend-mode: color-burn;
}
.oxervateFooterCta::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 1.875rem 2.875rem rgba(0, 0, 0, 0.3);
}
.oxervateFooterCta__inner {
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterCta__inner {
    gap: 1.875rem;
  }
}
.oxervateFooterCta__headline {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.08125rem;
  color: #f2d383;
  text-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.55);
}
.oxervateFooterCta__headline strong,
.oxervateFooterCta__headline b {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
  font-size: inherit;
  letter-spacing: inherit;
}
.oxervateFooterCta__headline sup {
  font-size: 0.6em;
  line-height: 1;
  font-weight: normal;
}
@media (max-width: 1399.98px) {
  .oxervateFooterCta__headline br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .oxervateFooterCta__headline {
    font-size: 1.125rem;
    letter-spacing: 0.05625rem;
    text-shadow: none;
  }
}
.oxervateFooterCta__button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
}
.oxervateFooterCta__button:hover, .oxervateFooterCta__button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .oxervateFooterCta__button {
    font-size: 0.875rem;
  }
}
.oxervateFooterCta__arrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .oxervateFooterCta__arrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}

.dnkBg__glowLeft, .dnkBg__glowRight, .dnkBg__texture, .dnkBg__innerShadow {
  position: absolute;
  pointer-events: none;
}
.dnkBg__glowLeft, .dnkBg__glowRight {
  mix-blend-mode: color-dodge;
  background: radial-gradient(50% 50% at 50% 50%, #9be7d8 0%, rgba(155, 231, 216, 0) 100%);
}
.dnkBg__glowLeft {
  width: 33.4375rem;
  height: 72.0625rem;
  left: -11.6875rem;
  top: -38rem;
  opacity: 0.2;
}
.dnkBg__glowRight {
  width: 79.875rem;
  height: 59.5rem;
  left: 50.125rem;
  top: 3.8125rem;
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .dnkBg__glowRight {
    left: 45%;
  }
}
.dnkBg__texture {
  inset: 0;
  background-image: url("inc/images/paper-texture-dark.webp");
  background-repeat: repeat;
  background-size: 29rem 29rem;
  background-position: 0 0;
  mix-blend-mode: color-burn;
}
.dnkBg__innerShadow {
  left: -108.8%;
  top: 1.125rem;
  width: 319.9%;
  height: 118rem;
  border-radius: 50%;
  background: #fff;
  mix-blend-mode: multiply;
  box-shadow: inset 0 1.75rem 2.25rem rgba(0, 0, 0, 0.24);
}

.oxervateFooterForm {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  padding-block: 5rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm {
    padding-block: 2.5rem;
  }
}
.oxervateFooterForm__inner {
  gap: 1.25rem;
}
.oxervateFooterForm__heading {
  gap: 1rem;
}
.oxervateFooterForm__title {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm__title {
    font-size: 1.375rem;
  }
}
.oxervateFooterForm__subheadline {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.11375rem;
  color: #2b78c5;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm__subheadline {
    font-size: 1.125rem;
    letter-spacing: 0.07875rem;
  }
}
.oxervateFooterForm__form {
  width: 100%;
  max-width: 50rem;
  margin-inline: auto;
}
.oxervateFooterForm .gform_wrapper.gravity-theme {
  margin: 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_validation_container {
  display: none !important;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_fields {
  column-gap: 1.875rem;
  row-gap: 1rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gform_fields {
    column-gap: 0;
    row-gap: 0.75rem;
  }
  .oxervateFooterForm .gform_wrapper.gravity-theme .gform_fields > .gfield {
    grid-column: 1/-1;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme fieldset {
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield_label,
.oxervateFooterForm .gform_wrapper.gravity-theme .gform-field-label--type-sub {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield_consent_label {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.requiredText {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 1.5rem;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.requiredText .infoIcon {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-image: url("inc/images/form-info-icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.requiredText em {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container_consent {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 1.5rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container_consent {
    gap: 0.625rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme input[type=checkbox] {
  flex-shrink: 0;
  appearance: none;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  background: #ffffff;
  border: 1px solid #0e0d8b;
  border-radius: 0.2410625rem;
  cursor: pointer;
}
.oxervateFooterForm .gform_wrapper.gravity-theme input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2L4.6 8.8L10 3.4' stroke='%230E0D8B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 0.75rem 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield_consent_label {
  flex: 1 0 0;
  min-width: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gfield_consent_label {
    font-size: 0.75rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=text],
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=tel],
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=email],
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select {
  box-sizing: border-box;
  width: 100%;
  height: 3rem;
  margin: 0;
  padding: 1.0625rem;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=text]::placeholder,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=tel]::placeholder,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=email]::placeholder,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select::placeholder {
  color: rgba(51, 62, 72, 0.6);
  opacity: 1;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=text]:focus-visible,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=tel]:focus-visible,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container input[type=email]:focus-visible,
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select:focus-visible {
  outline: 2px solid #3e8ede;
  outline-offset: 2px;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select {
  appearance: none;
  padding-right: 2.9375rem;
  background-image: url("inc/images/form-select-chevron.svg");
  background-size: 0.875rem 0.4375rem;
  background-position: right 1.0625rem center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select:required:invalid {
  color: rgba(51, 62, 72, 0.6);
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container select option {
  color: #333e48;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container--name {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container--name {
    grid-template-columns: 1fr;
    row-gap: 0.75rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .ginput_container--name .gform-grid-col {
  padding: 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.formConcentStatement {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 0.3125rem;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.formConcentStatement > strong {
  display: block;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #000e8b;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.formConcentStatement::after {
  content: "";
  display: block;
  height: 0;
  border-top: 1px solid #3e8ede;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox {
  position: relative;
  overflow: hidden;
  max-height: 4.125rem;
  padding: 0.625rem;
  background: #ffffff;
  border-radius: 0.5rem;
  transition: max-height 0.35s ease;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox p {
  margin: 0 0 0.75rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox p {
    font-size: 0.75rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox sup {
  font-size: 0.645em;
  line-height: 1;
  vertical-align: baseline;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4.125rem;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  transition: opacity 0.35s ease;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox.is-expanded::after {
  opacity: 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__readMore {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0.125rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem;
  background: #ffffff;
  border: 0;
  border-radius: 0.25rem;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__readMore {
    bottom: 0;
    height: 1.6875rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__readMoreLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.1;
  color: #000e8b;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__readMoreLabel {
    font-size: 0.625rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__readMoreIcon {
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.25rem;
  background-image: url("inc/images/form-readmore-chevron.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.35s ease;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .oxervateFooterForm__consentBox.is-expanded .oxervateFooterForm__readMoreIcon {
  transform: rotate(180deg);
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.submitText {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gfield.submitText {
    gap: 0.75rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gfield.submitText p {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gfield.submitText p {
    font-size: 0.75rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1.25rem 0 0;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 1.5rem 0.75rem;
  width: 12.5rem;
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_button:hover, .oxervateFooterForm .gform_wrapper.gravity-theme .gform_button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gform_button {
    font-size: 0.875rem;
  }
}
.oxervateFooterForm .gform_wrapper.gravity-theme .gform_button::after {
  content: "";
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_wrapper.gravity-theme .gform_button::after {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.oxervateFooterForm__submitArrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm__submitArrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.oxervateFooterForm .gform_confirmation_wrapper {
  width: 100%;
}
.oxervateFooterForm .gform_confirmation_message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  min-height: 18.6875rem;
  text-align: center;
}
.oxervateFooterForm .gform_confirmation_message br {
  display: none;
}
.oxervateFooterForm .gform_confirmation_message h3 {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_confirmation_message h3 {
    font-size: 1.375rem;
  }
}
.oxervateFooterForm .gform_confirmation_message p {
  max-width: 45.5rem;
  margin: 0 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
}
.oxervateFooterForm .gform_confirmation_message a {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 1.5rem 0.75rem;
  width: 12.5rem;
}
.oxervateFooterForm .gform_confirmation_message a:hover, .oxervateFooterForm .gform_confirmation_message a:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_confirmation_message a {
    font-size: 0.875rem;
  }
}
.oxervateFooterForm .gform_confirmation_message a::after {
  content: "";
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .oxervateFooterForm .gform_confirmation_message a::after {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.oxervateFooterForm .select2-container .select2-selection--single {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3rem;
  padding: 1.0625rem;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  outline: none;
  cursor: pointer;
}
.oxervateFooterForm .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
  user-select: none;
}
.oxervateFooterForm .select2-container .select2-selection--single .select2-selection__placeholder {
  color: rgba(51, 62, 72, 0.6);
}
.oxervateFooterForm .select2-container .select2-selection--single .select2-selection__arrow {
  position: static;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.4375rem;
  background-image: url("inc/images/form-select-chevron.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.2s ease;
}
.oxervateFooterForm .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.oxervateFooterForm .select2-container--open .select2-selection--single .select2-selection__rendered,
.oxervateFooterForm .select2-container--open .select2-selection--single .select2-selection__placeholder {
  color: #000e8b;
}
.oxervateFooterForm .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}
.oxervateFooterForm .gform_validation_errors,
.oxervateFooterForm .gfield_validation_message {
  display: none;
}
.oxervateFooterForm .gfield_error input::placeholder {
  color: #9E0808 !important;
}
.oxervateFooterForm .gfield_error .gform-field-label__text, .oxervateFooterForm .gfield_error .select2-selection__placeholder {
  color: #9E0808 !important;
}
.oxervateFooterForm .gfield_error .select2-selection .select2-selection__placeholder {
  color: #9E0808 !important;
}

.select2-container--open .oxervateFooterForm__select2Dropdown.select2-dropdown {
  padding: 1.0625rem;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.875rem 0.875rem rgba(0, 0, 0, 0.15);
}

.select2-container--open .oxervateFooterForm__select2Dropdown.select2-dropdown--below {
  margin-top: -1rem;
}

.select2-container--open .oxervateFooterForm__select2Dropdown.select2-dropdown--above {
  margin-top: 1rem;
}

.oxervateFooterForm__select2Dropdown .select2-search--dropdown {
  display: none;
}

.select2-container--default .oxervateFooterForm__select2Dropdown .select2-results > .select2-results__options {
  max-height: none;
  overflow-y: visible;
}

.oxervateFooterForm__select2Dropdown .select2-results__option {
  padding: 0;
  background: transparent;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
  user-select: none;
}
.oxervateFooterForm__select2Dropdown .select2-results__option + .select2-results__option {
  margin-top: 0.5rem;
}

.select2-container--default .oxervateFooterForm__select2Dropdown .select2-results__option--highlighted,
.select2-container--default .oxervateFooterForm__select2Dropdown .select2-results__option--highlighted[aria-selected] {
  background: transparent;
  color: #000e8b;
}
.select2-container--default .oxervateFooterForm__select2Dropdown .select2-results__option[aria-selected=true] {
  background: transparent;
}

.oxervateNav {
  --nav-bar: #3e8ede;
  --nav-surface: #ffffff;
  --nav-item: #333e48;
  --nav-item-active: #000e8b;
  --nav-arrows: #000e8b;
  --nav-button-surface: #000e8b;
  --nav-button-type: #ffffff;
  --nav-pill-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.1
  );
  --nav-tab-surface: rgba(255, 255, 255, 0.8);
  --nav-tab-shadow:
    3.25rem 2.875rem 0.59375rem 0 rgba(0, 0, 0, 0),
    2.0625rem 1.8125rem 0.5625rem 0 rgba(0, 0, 0, 0.01),
    1.1875rem 1rem 0.46875rem 0 rgba(0, 0, 0, 0.02),
    0.5rem 0.4375rem 0.34375rem 0 rgba(0, 0, 0, 0.04),
    0.125rem 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1040;
}
.oxervateNav--transparent {
  --nav-bar: transparent;
  --nav-surface: rgba(255, 255, 255, 0.15);
  --nav-item: #ffffff;
  --nav-item-active: #ffffff;
  --nav-arrows: #9be7d8;
  --nav-pill-shadow: none;
  --nav-tab-surface: rgba(255, 255, 255, 0.15);
}
@media (max-width: 991.98px) {
  .oxervateNav--transparent {
    --nav-bar: #3e8ede;
  }
}
.oxervateNav--transparent .oxervateNav__cta {
  background: linear-gradient(90deg, #3e8ede -39.24%, #000e8b 201.27%);
  box-shadow: 2.0625rem 1.8125rem 1.125rem 0 rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.9375rem 0 rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.6875rem 0 rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.05), 3.25rem 2.875rem 1.1875rem 0 rgba(0, 0, 0, 0);
}
.oxervateNav__bar {
  position: relative;
  z-index: 1046;
  min-height: 2.25rem;
  background-color: var(--nav-bar);
}
@media (max-width: 991.98px) {
  .oxervateNav__bar {
    height: 1.625rem;
    min-height: 1.625rem;
  }
}
.oxervateNav__barInner {
  min-height: 2.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  .oxervateNav__barInner {
    height: 100%;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.oxervateNav__barGroup {
  gap: 1.6875rem;
}
.oxervateNav__barLink, .oxervateNav__barNotice {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #ffffff;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .oxervateNav__barLink, .oxervateNav__barNotice {
    font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-size: 0.625rem;
  }
}
.oxervateNav__barLink {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  user-select: none;
}
.oxervateNav__barLink:hover {
  color: #ffffff;
  text-decoration: underline;
  opacity: 0.8;
}
.oxervateNav__barDivider {
  flex: 0 0 auto;
  width: 1px;
  height: 1rem;
  background-color: #ffffff;
}
.oxervateNav__pill {
  position: relative;
  width: 100%;
  margin-top: 0.875rem;
  padding: 1.25rem 1.875rem;
  border-radius: 12.5rem;
  background-color: var(--nav-surface);
  box-shadow: var(--nav-pill-shadow);
  backdrop-filter: blur(14px);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .oxervateNav__pill {
    border-radius: 0;
    padding: 0.75rem 0.75rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .oxervateNav__pill {
    padding: 0.75rem 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .oxervateNav__pill {
    padding: 0.9375rem;
  }
}
.oxervateNav__logo {
  flex: 0 0 auto;
}
.oxervateNav__logoImg {
  flex: 0 0 auto;
  width: 11.51494rem;
  height: 4.6875rem;
  object-fit: contain;
}
@media (min-width: 768px) and (max-width: 1399.98px) {
  .oxervateNav__logoImg {
    width: auto;
    height: 55px;
  }
}
@media (max-width: 767.98px) {
  .oxervateNav__logoImg {
    width: 6.90894rem;
    height: 2.8125rem;
  }
}
.oxervateNav__list {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  gap: 0.3125rem;
  z-index: 3;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .oxervateNav__list {
    justify-content: space-between !important;
    width: 100%;
    padding: 0 11.5rem 0 10rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .oxervateNav__list {
    justify-content: space-between !important;
    width: 100%;
    padding: 0 12.5rem 0 11rem !important;
  }
}
.oxervateNav__item {
  position: relative;
}
.oxervateNav__link {
  gap: 0.3125rem;
  padding: 0.75rem 0.9375rem;
  border: 0;
  border-radius: 1.51569rem;
  background: transparent;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .oxervateNav__link {
    gap: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .oxervateNav__link {
    gap: 0;
    padding: 0;
  }
}
.oxervateNav__link:hover {
  text-decoration: none;
}
.oxervateNav__linkLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: var(--nav-item);
  font-feature-settings: "liga" 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .oxervateNav__linkLabel {
    font-size: 0.875rem;
  }
}
.oxervateNav__item:hover .oxervateNav__linkLabel, .oxervateNav__item.is-open .oxervateNav__linkLabel, .oxervateNav__item--current .oxervateNav__linkLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: var(--nav-item-active);
}
.oxervateNav__chevron {
  flex: 0 0 auto;
  width: 0.44125rem;
  height: 0.22rem;
  background-color: var(--nav-arrows);
  transition: transform 0.2s ease;
  -webkit-mask: url("inc/images/nav-chevron.svg") no-repeat center/contain;
  mask: url("inc/images/nav-chevron.svg") no-repeat center/contain;
}
.oxervateNav__item.is-open .oxervateNav__chevron {
  transform: rotate(180deg);
}
.oxervateNav__cta {
  flex: 0 0 auto;
  height: 2.875rem;
  padding: 0.75rem 1.5rem;
  border-radius: 6.25rem;
  background-color: var(--nav-button-surface);
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  color: var(--nav-button-type);
  text-decoration: none;
  white-space: nowrap;
  user-select: none;
  box-shadow: 2.0625rem 1.8125rem 0.5625rem 0 rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem 0 rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem 0 rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.05);
}
.oxervateNav__cta:hover {
  color: var(--nav-button-type);
  text-decoration: none;
  filter: brightness(1.1);
}
.oxervateNav__cta--mobile {
  align-self: center;
  font-size: 0.875rem;
}
.oxervateNav__dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 53.125rem;
  max-width: calc(100vw - 3.75rem);
}
.oxervateNav__dropdown--single {
  width: 26.5rem;
}
.oxervateNav__dropdown--triple {
  width: 55rem;
}
.oxervateNav__dropdown--triple .oxervateNav__dropdownInner {
  gap: 1.875rem;
}
.oxervateNav__dropdown {
  padding: 1.25rem;
  border-radius: 1rem;
  background-color: #ffffff;
  filter: drop-shadow(0 0.375rem 0.46875rem rgba(0, 0, 0, 0.2));
}
.oxervateNav__dropdown[hidden] {
  display: none;
}
.oxervateNav__droplet {
  display: none;
  position: absolute;
  top: calc(100% + 1.6rem);
  left: 50%;
  transform: translateX(-50%);
  width: 1.25rem;
  height: 1.8125rem;
  z-index: 3;
}
.oxervateNav__item.is-open .oxervateNav__droplet, .oxervateNav__item--current .oxervateNav__droplet {
  display: block;
}
.oxervateNav:has(.oxervateNav__item.is-open) .oxervateNav__item--current:not(.is-open) .oxervateNav__droplet {
  display: none;
}
.oxervateNav__dropdownInner {
  gap: 3.75rem;
}
.oxervateNav__card {
  flex: 1 1 0;
  gap: 0.3125rem;
  min-width: 13.125rem;
  padding: 0.9375rem;
  border-radius: 1rem;
  text-decoration: none;
  user-select: none;
}
.oxervateNav__card:hover {
  text-decoration: none;
}
.oxervateNav__cardHead {
  gap: 0.625rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.oxervateNav__cardTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1;
  color: #000e8b;
  white-space: nowrap;
}
.oxervateNav__cardArrow {
  flex: 0 0 auto;
  width: 1.125rem;
  height: 1.125rem;
  background-image: url("inc/images/nav-card-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.oxervateNav__cardDesc {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #333e48;
}
.oxervateNav__card:hover .oxervateNav__cardTitle, .oxervateNav__card--current .oxervateNav__cardTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.oxervateNav__card:hover .oxervateNav__cardDesc, .oxervateNav__card--current .oxervateNav__cardDesc {
  color: #000e8b;
}
.oxervateNav__card:hover .oxervateNav__cardArrow, .oxervateNav__card--current .oxervateNav__cardArrow {
  background-image: url("inc/images/nav-card-arrow-hover.svg");
}
.oxervateNav__cardDivider {
  flex: 0 0 auto;
  width: 1px;
  height: 3.125rem;
  background-color: #9BE7D8;
}
.oxervateNav__mobileBar {
  min-height: 4.57731rem;
}
.oxervateNav__logoTab {
  flex: 0 0 auto;
  padding: 0.625rem 1.25rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  background-color: var(--nav-tab-surface);
  box-shadow: var(--nav-tab-shadow);
}
.oxervateNav__logoTabImg {
  display: block;
  width: 8.17369rem;
  height: 3.32731rem;
  object-fit: contain;
}
.oxervateNav__toggle {
  position: absolute;
  top: calc(1.625rem + 1.15778rem);
  right: 1rem;
  width: 2.26175rem;
  height: 2.26175rem;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  user-select: none;
}
.oxervateNav__hamburger {
  display: block;
  width: 100%;
  height: 100%;
}
.oxervateNav__hamburger img {
  display: block;
  width: 100%;
  height: 100%;
}
.oxervateNav__mobile {
  position: fixed;
  top: 1.625rem;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1045;
  overflow-y: auto;
  visibility: hidden;
  transform: translateY(-100%);
  transition: transform 0.3s ease-out, visibility 0s linear 0.3s;
  background-image: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%), url("inc/images/paper-texture.webp");
  background-repeat: no-repeat, repeat;
  background-size: auto, 47.025rem 47.025rem;
  background-position: top left, top left;
}
.oxervateNav__mobile.is-open {
  visibility: visible;
  transform: translateY(0);
  transition: transform 0.3s ease-out, visibility 0s linear 0s;
}
@media (prefers-reduced-motion: reduce) {
  .oxervateNav__mobile {
    transition: none;
  }
  .oxervateNav__mobile.is-open {
    transition: none;
  }
}
.oxervateNav__mobileInner {
  gap: 1.375rem;
  padding-bottom: 2.5rem;
}
.oxervateNav__mobileHead {
  width: 100%;
  min-height: 4.57731rem;
}
.oxervateNav__mobileLogoImg {
  width: 6.90894rem;
  height: 2.8125rem;
  object-fit: contain;
}
.oxervateNav__mobileClose {
  position: absolute;
  top: 1.15778rem;
  right: 1rem;
  width: 2.26175rem;
  height: 2.26175rem;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  user-select: none;
}
.oxervateNav__mobileClose img {
  width: 100%;
  height: 100%;
}
.oxervateNav__mobileRule {
  width: 100%;
  height: 1px;
  background-color: #3e8ede;
}
.oxervateNav__mobileRow {
  width: 100%;
  padding: 0 0.625rem 0 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
}
.oxervateNav__mobileRow:hover {
  text-decoration: none;
}
.oxervateNav__mobileLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #333e48;
  font-feature-settings: "liga" 0;
}
.oxervateNav__mobileRow[aria-expanded=true] .oxervateNav__mobileLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  color: #000e8b;
}
.oxervateNav__mobileRow--current .oxervateNav__mobileLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.oxervateNav__mobileChevron {
  flex: 0 0 auto;
  width: 0.7605rem;
  height: 0.37919rem;
  transition: transform 0.2s ease;
}
.oxervateNav__mobileRow[aria-expanded=true] .oxervateNav__mobileChevron {
  transform: rotate(180deg);
}
.oxervateNav__mobilePanel {
  display: block;
  width: 100%;
}
.oxervateNav__mobilePanel[hidden] {
  display: none;
}
.oxervateNav__mobileCard {
  gap: 0.75rem;
  margin-bottom: 1.375rem;
  text-decoration: none;
}
.oxervateNav__mobileCard:last-child {
  margin-bottom: 0;
}
.oxervateNav__mobileCard:hover {
  text-decoration: none;
}
.oxervateNav__mobileCardTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #000e8b;
  font-feature-settings: "liga" 0;
}
.oxervateNav__mobileCard--current .oxervateNav__mobileCardTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.oxervateNav__mobileCardDesc {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
  font-feature-settings: "liga" 0;
}
.oxervateNav__mobileLinks {
  gap: 0.75rem;
  width: 100%;
}
.oxervateNav__mobileLink {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  font-feature-settings: "liga" 0;
  user-select: none;
}
.oxervateNav__mobileLink:hover {
  color: #000e8b;
  text-decoration: underline;
}

body.oxervateNav-open {
  overflow: hidden;
}

.page-template-page-contact-a-rep .oxervateNav__item:last-of-type {
  display: none !important;
}
.page-template-page-contact-a-rep .oxervateNav__mobileInner > a.oxervateNav__mobileRow {
  display: none !important;
}
.page-template-page-contact-a-rep .oxervateNav__mobileInner > a.oxervateNav__mobileRow + .oxervateNav__mobileRule {
  display: none;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .page-template-page-contact-a-rep .oxervateNav__list {
    padding: 0 14.5rem 0 13rem !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page-template-page-contact-a-rep .oxervateNav__list {
    padding: 0 12.5rem 0 11rem !important;
  }
}

.oxervateSecondaryNav {
  background-color: #000e8b;
  box-shadow: inset 18px 8px 20px rgba(0, 0, 0, 0.25);
}
.oxervateSecondaryNav__list {
  gap: 1.875rem;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .oxervateSecondaryNav__list {
    gap: 0;
    overflow-x: auto;
    justify-content: flex-start !important;
    -webkit-overflow-scrolling: touch;
  }
}
.oxervateSecondaryNav__item {
  height: 52px;
  display: flex;
  align-items: center;
  border-bottom: 4px solid transparent;
  flex-shrink: 0;
  transition: border-color 0.2s ease;
}
.oxervateSecondaryNav__item.is-active {
  border-bottom-color: #f2d383;
}
.oxervateSecondaryNav__item.is-active .oxervateSecondaryNav__link {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.oxervateSecondaryNav__link {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ebf1f5;
  text-decoration: none;
  padding: 0 0.75rem;
  white-space: nowrap;
  user-select: none;
}
.oxervateSecondaryNav__link:hover {
  color: #ffffff;
  text-decoration: none;
}
.oxervateSecondaryNav.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.oxervateSecondaryNav__spacer {
  height: 0;
}
.oxervateSecondaryNav__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.5625rem;
  padding: 0 1.875rem;
  background-color: #000e8b;
  border: 0;
  box-shadow: inset 10px 8px 20px rgba(0, 0, 0, 0.55);
  cursor: pointer;
  user-select: none;
}
.oxervateSecondaryNav__toggleLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ebf1f5;
}
.oxervateSecondaryNav__toggleIcon {
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.375rem;
  background-color: #ebf1f5;
  -webkit-mask: url("inc/images/nav-chevron-mobile.svg") no-repeat center/contain;
  mask: url("inc/images/nav-chevron-mobile.svg") no-repeat center/contain;
}
@media (max-width: 575.98px) {
  .oxervateSecondaryNav {
    background-color: transparent;
    box-shadow: none;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__panel {
    display: block;
    background-color: #ffffff;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__list {
    flex-direction: column;
    gap: 0;
    align-items: stretch !important;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__item {
    display: none;
    height: 2.1875rem;
    align-items: center;
    justify-content: center;
    border-bottom: 0;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__item.is-active, .oxervateSecondaryNav.is-open .oxervateSecondaryNav__item {
    display: flex;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__link {
    font-size: 1rem;
    color: #000e8b;
    padding: 0;
    text-align: center;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__item.is-active .oxervateSecondaryNav__link {
    position: relative;
  }
  .oxervateSecondaryNav .oxervateSecondaryNav__item.is-active .oxervateSecondaryNav__link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.29375rem);
    height: 0.25rem;
    background-color: #f2d383;
  }
}

.pageHero {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.pageHero__content {
  padding: 14.375rem 0 4.1875rem;
  gap: 0;
}
@media (max-width: 767.98px) {
  .pageHero__content {
    padding: 8.6875rem 0 2.8125rem;
  }
}
.pageHero__eyebrow {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #f2d383;
  margin: 0;
}
@media (max-width: 767.98px) {
  .pageHero__eyebrow {
    font-size: 1rem;
  }
}
.pageHero__headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #ffffff;
  margin: 1.0625rem 0 0;
}
.pageHero__headline:first-child {
  margin-top: 0;
}
.pageHero__headline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.pageHero__headline span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  .pageHero__headline br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .pageHero__headline {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .pageHero__headline {
    font-size: 1.5rem;
    margin-top: 0.625rem;
  }
}
.pageHero__subhead {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #ffffff;
  margin: 0.75rem 0 0;
}
@media (max-width: 767.98px) {
  .pageHero__subhead {
    font-size: 1.125rem;
    margin-top: 0.625rem;
  }
}
.pageHero__headline sup, .pageHero__subhead sup {
  font-size: 0.645em;
}
@media (max-width: 1199.98px) {
  .pageHero__headline br, .pageHero__subhead br {
    display: none;
  }
}
.pageHero__image {
  display: block;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .pageHero__image {
    margin-inline: auto;
  }
}
.pageHero--wrapped {
  background: none;
  overflow: visible;
  isolation: auto;
}
.pageHero--pool-left {
  background: none;
  padding-bottom: 2rem;
  overflow: hidden;
}
@supports (overflow: clip) {
  .pageHero--pool-left {
    overflow: clip;
  }
}
.pageHero--pool-left::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  right: calc(50% - 48rem);
  width: 103rem;
  height: 42rem;
  background-image: url("inc/images/background-shapes-left.webp");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .pageHero--pool-left::after {
    background-image: url("inc/images/pool-mobile.webp");
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    right: unset;
    background-position: center 90%;
    background-size: cover;
  }
}
.pageHero__rule {
  height: 0;
  margin: 0;
  border: 0;
  border-top: 0.0625rem solid #3e8ede;
  opacity: 1;
}
@media (min-width: 768px) {
  .pageHero--downloads .pageHero__content {
    padding-top: 15.401875rem;
    padding-bottom: 4.848125rem;
  }
  .pageHero--contact-a-rep .pageHero__content {
    padding-top: 16.990625rem;
    padding-bottom: 3.109375rem;
  }
  .pageHero--starting-oxervate .pageHero__content {
    padding-top: 18.339375rem;
    padding-bottom: 4.098125rem;
  }
  .pageHero--efficacy-safety .pageHero__content {
    padding-top: 15.339375rem;
    padding-bottom: 22%;
  }
  .pageHero--patient-cases .pageHero__content {
    padding-top: 15.870625rem;
    padding-bottom: 5.729375rem;
  }
}
.pageHero--patient-cases .pageHero__rule {
  display: none;
}
@media (min-width: 768px) {
  .pageHero--efficacy-safety .pageHero__media {
    align-self: flex-start;
    padding-top: 9.6875rem;
    padding-right: calc(var(--bs-gutter-x) * 0.5 + 2.86075rem);
  }
  .pageHero--efficacy-safety .pageHero__image {
    width: 21.07675rem;
  }
}
@media (max-width: 767.98px) {
  .pageHero__image--mobile {
    width: 18.25rem;
    transform: translateX(-2.71875rem);
    margin-bottom: -5.96875rem;
  }
}

.pageWrap {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: block;
}
@supports (overflow: clip) {
  .pageWrap {
    overflow: clip;
  }
}

.modal-content {
  border-radius: 8px;
  border: none;
}

.btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 10;
}

body.gateway-modal-open .modal-backdrop {
  --bs-backdrop-opacity: 0.6;
}

.gatewayModal .modal-dialog {
  max-width: 55rem;
}
@media (max-width: 767.98px) {
  .gatewayModal .modal-dialog {
    max-width: none;
    margin-inline: 0.625rem;
  }
}
.gatewayModal .modal-content {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
  padding: 2.5rem;
  border: 0;
  border-radius: 1rem;
  background: #ffffff;
  box-shadow: 0 0.9375rem 2.0625rem rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .gatewayModal .modal-content {
    gap: 1.375rem;
    padding: 1.375rem 1.125rem;
  }
}
.gatewayModal .modal-content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 47rem 47rem;
  background-position: top left;
  background-repeat: repeat;
  opacity: 0.3;
  pointer-events: none;
}
.gatewayModal__copy, .gatewayModal__actions {
  position: relative;
  z-index: 1;
}
.gatewayModal__copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .gatewayModal__copy {
    gap: 0.75rem;
  }
}
.gatewayModal__headline {
  margin: 0;
  text-box: trim-both cap alphabetic;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  text-align: center;
  color: #000e8b;
}
@media (max-width: 767.98px) {
  .gatewayModal__headline {
    font-size: 1.125rem;
  }
}
.gatewayModal__text {
  margin: 0;
  text-box: trim-both cap alphabetic;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  text-align: center;
  color: #333e48;
}
@media (max-width: 767.98px) {
  .gatewayModal__text {
    font-size: 1rem;
  }
}
.gatewayModal__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .gatewayModal__actions {
    gap: 0.75rem;
  }
}
.gatewayModal--arrival .gatewayModal__actions {
  gap: 1rem;
}
.gatewayModal--leaving .gatewayModal__actions {
  gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .gatewayModal--arrival .gatewayModal__actions, .gatewayModal--leaving .gatewayModal__actions {
    gap: 0.75rem;
  }
}
.gatewayModal__button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
}
.gatewayModal__button:hover, .gatewayModal__button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .gatewayModal__button {
    font-size: 0.875rem;
  }
}
.gatewayModal__arrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .gatewayModal__arrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}

body {
  line-height: 1.6;
}

h1 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.2;
  color: #333E48;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 1.875rem;
  }
}

h2 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 1.25;
  color: #333E48;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 1.5rem;
  }
}

.eyebrow {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000e8b;
  display: block;
  margin-bottom: 0.5rem;
}

.references {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #333E48;
  margin-top: 2rem;
}

main.home {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
}

.homeHero {
  position: relative;
  padding-top: 12.5rem;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .homeHero {
    padding-top: 10rem;
  }
}
@media (max-width: 991.98px) {
  .homeHero {
    padding-top: 8rem;
  }
}
.homeHero > .container-xxl {
  position: relative;
  z-index: 2;
}
.homeHero__eyebrow {
  max-width: 49.375rem;
  margin-inline: auto;
  gap: 0.625rem;
}
.homeHero__eyebrowText {
  min-width: 0;
  font-family: itc-bodoni-seventytwo-pro, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: normal;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #353643;
  text-align: center;
}
@media (max-width: 991.98px) {
  .homeHero__eyebrowText {
    max-width: 15.659rem;
    font-size: 1.25rem;
  }
}
.homeHero__rule {
  flex: 1 0 0;
  min-width: 0;
  height: 0;
  border-top: 0.0625rem solid #353643;
}
.homeHero__headline {
  margin-top: 0.1463rem;
  font-family: itc-bodoni-seventytwo-pro, sans-serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.1;
  letter-spacing: 0.05em;
  color: #333e48;
}
.homeHero__headline span {
  color: #3e8ede;
}
.homeHero__headline sup {
  font-size: 0.645em;
}
@media (max-width: 991.98px) {
  .homeHero__headline {
    margin-inline: -0.8125rem;
    font-size: 2.125rem;
  }
}
.homeHero__image {
  max-width: 33.3125rem;
  width: 100%;
  height: auto;
  margin-top: 2.3525rem;
}
.homeHero__text {
  max-width: 53.1875rem;
  margin-inline: auto;
  margin-top: 0.9913rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #000e8b;
}
.homeHero__text sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 0.645em;
}
@media (max-width: 991.98px) {
  .homeHero__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199.98px) {
  .homeHero__text br {
    display: none;
  }
}
.homeHero__buttons {
  margin-top: 1.8588rem;
  gap: 1.875rem;
}
.homeHero__button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
}
.homeHero__button:hover, .homeHero__button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .homeHero__button {
    font-size: 0.875rem;
    width: 16.1875rem;
  }
}
.homeHero__buttonArrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .homeHero__buttonArrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.homeHero__notes {
  max-width: 79.0625rem;
  margin-inline: auto;
  margin-top: 1.83rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #3b3c48;
}
.homeHero__notes p {
  padding-left: 0.375rem;
  text-indent: -0.375rem;
  margin-bottom: 0;
}

.homeBlue {
  position: relative;
  margin-top: 1.1388rem;
  padding-top: 16.0625rem;
  padding-bottom: 6.0625rem;
  overflow-x: clip;
}
.homeBlue__bg {
  position: absolute;
  inset: 0;
  isolation: isolate;
  overflow: clip;
  pointer-events: none;
}
.homeBlue__bg::before {
  content: "";
  position: absolute;
  top: calc(min(100vw, 1440px) * 0.0680208333);
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000e8b;
  --fp-wave-travel: 6rem;
  transform: translate3d(0, calc(var(--fp-wave-progress, 0) * var(--fp-wave-travel, 0rem)), 0);
}
@media (prefers-reduced-motion: reduce) {
  .homeBlue__bg::before {
    transform: none;
  }
}
@media (min-width: 1400px) {
  .homeBlue__bg::before {
    top: 12rem !important;
  }
}
@media (max-width: 991.98px) {
  .homeBlue__bg::before {
    top: calc(100vw * 0.1359973615);
    --fp-wave-travel: 11.7333vw;
  }
}
.homeBlue__texture {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(min(100vw, 1440px) * 0.0680208333);
  bottom: 0;
  background-image: url("inc/images/paper-texture-dark.webp");
  background-repeat: repeat;
  background-size: 29rem 29rem;
  background-position: top left;
  mix-blend-mode: color-burn;
  mask-image: url("inc/images/front-page-wave-4.svg");
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: top center;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .homeBlue__texture {
    left: -56.27%;
    right: auto;
    width: 212.02%;
    top: calc(100vw * 0.1359973615);
  }
}
.homeBlue__waves {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.homeBlue__wave {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  max-width: none;
  transform: translate3d(0, calc(var(--fp-wave-progress, 0) * var(--fp-wave-travel, 0rem)), 0);
}
@media (prefers-reduced-motion: reduce) {
  .homeBlue__wave {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .homeBlue__wave {
    left: -56.27%;
    width: 212.02%;
  }
}
.homeBlue__wave--one {
  top: 0;
  --fp-wave-travel: 6rem;
}
@media (max-width: 991.98px) {
  .homeBlue__wave--one {
    --fp-wave-travel: 11.7333vw;
  }
}
.homeBlue__wave--two {
  top: calc(min(100vw, 1440px) * 0.0231527778);
  --fp-wave-travel: 5.25rem;
}
@media (max-width: 991.98px) {
  .homeBlue__wave--two {
    top: calc(100vw * 0.046292876);
    --fp-wave-travel: 9.3333vw;
  }
}
.homeBlue__wave--three {
  top: calc(min(100vw, 1440px) * 0.0493055556);
  --fp-wave-travel: 3rem;
}
@media (max-width: 991.98px) {
  .homeBlue__wave--three {
    top: calc(100vw * 0.0985831135);
    --fp-wave-travel: 5.3333vw;
  }
}
.homeBlue__wave--body {
  top: calc(min(100vw, 1440px) * 0.0680208333);
  height: calc(100% - calc(min(100vw, 1440px) * 0.0680208333));
  object-fit: cover;
  object-position: top center;
}
@media (max-width: 991.98px) {
  .homeBlue__wave--body {
    top: calc(100vw * 0.1359973615);
    height: calc(100% - calc(100vw * 0.1359973615));
  }
}
.homeBlue > *:not(.homeBlue__bg) {
  position: relative;
  z-index: 1;
}

.homeCards {
  position: relative;
  margin-top: 4.4375rem;
}
.homeCards__row {
  max-width: 71.875rem;
  margin-inline: auto;
  gap: 5rem;
}
@media (max-width: 991.98px) {
  .homeCards__row {
    gap: 3.6875rem;
  }
}
.homeCards__card {
  position: relative;
  padding: 2.5rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.15);
}
@media (min-width: 992px) {
  .homeCards__card--damages {
    flex: 0 0 41.7391%;
  }
  .homeCards__card--heals {
    flex: 0 0 51.3043%;
  }
}
@media (max-width: 991.98px) {
  .homeCards__card {
    padding: 2.5rem 1.25rem;
    border-radius: 1rem;
  }
}
@media (max-width: 991.98px) {
  .homeCards__card--heals {
    margin-top: 8.8125rem;
    padding-top: 10rem;
  }
}
@media (min-width: 992px) {
  .homeCards__card--heals {
    background-color: transparent;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 13.39%, rgba(255, 255, 255, 0.15) 61.356%);
    padding-left: 11.25rem;
  }
}
.homeCards__image {
  position: absolute;
  left: -7.5rem;
  top: -3.5rem;
  width: 25.4688rem;
  height: auto;
  max-width: none;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .homeCards__image {
    display: none;
  }
}
.homeCards__imageMobile {
  display: none;
}
@media (max-width: 991.98px) {
  .homeCards__imageMobile {
    display: block;
    position: absolute;
    top: -9.0813rem;
    left: 50%;
    transform: translateX(calc(-50% - 1.4563rem));
    width: 20.8688rem;
    height: auto;
    max-width: none;
    pointer-events: none;
  }
}
.homeCards__body {
  width: 100%;
  gap: 1.875rem;
}
.homeCards__title {
  width: 100%;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .homeCards__title {
    font-size: 1.125rem;
  }
}
.homeCards__rule {
  width: 100%;
  height: 0;
  border-top: 0.0625rem solid #3e8ede;
}
.homeCards__lead {
  width: 100%;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #f2d383;
}
.homeCards__lead strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.homeCards__lead sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 0.645em;
}
@media (max-width: 991.98px) {
  .homeCards__lead {
    font-size: 1.125rem;
  }
}
.homeCards__list {
  width: 100%;
}
.homeCards__list ul {
  margin-bottom: 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.homeCards__list li {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
}
.homeCards__list li + li {
  margin-top: 0.375rem;
}
.homeCards__list sup {
  font-size: 0.645em;
}
.homeCards__button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 1.5rem 0.75rem;
  width: 12.5rem;
}
.homeCards__button:hover, .homeCards__button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .homeCards__button {
    font-size: 0.875rem;
  }
}
.homeCards__buttonArrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .homeCards__buttonArrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}

.homeNav {
  position: relative;
  overflow-x: clip;
  padding-top: 0.1256rem;
}
@media (max-width: 991.98px) {
  .homeNav {
    padding-top: 0;
    margin-top: -4rem;
  }
}
.homeNav__headline {
  max-width: 27rem;
  margin-inline: auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: italic;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .homeNav__headline {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199.98px) {
  .homeNav__headline br {
    display: none;
  }
}
.homeNav__arc {
  position: absolute;
  top: 2.6875rem;
  left: 50%;
  transform: translateX(-50%);
  width: 90.125rem;
  height: auto;
  max-width: none;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .homeNav__arc {
    top: 4.625rem;
    width: 41.2856rem;
  }
}
.homeNav__trigger {
  position: relative;
  z-index: 3;
  margin-top: 1.0375rem;
}
@media (max-width: 991.98px) {
  .homeNav__trigger {
    margin-top: 1.3956rem;
  }
}
.homeNav__toggle {
  width: 2.5rem;
  height: 3.625rem;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
  user-select: none;
}
.homeNav__droplet {
  width: 100%;
  height: auto;
}
.homeNav__panel {
  position: absolute;
  top: calc(100% - 0.875rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: 31.25rem;
  padding: 1.7019rem 1.25rem 1.875rem;
  background-color: #ffffff;
  border-radius: 1.25rem;
  filter: drop-shadow(0 1.875rem 2.1875rem rgba(0, 0, 0, 0.75));
}
@media (max-width: 991.98px) {
  .homeNav__panel {
    width: 17.5rem;
    padding-inline: 1.5625rem;
  }
}
.homeNav__panel .row {
  --bs-gutter-x: 3.75rem;
}
@media (max-width: 991.98px) {
  .homeNav__panel .row {
    --bs-gutter-x: 0;
    row-gap: 1.875rem;
  }
}
.homeNav__groupHead {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2b78c5;
}
.homeNav__list {
  display: flex;
  flex-direction: column;
  row-gap: 1.5625rem;
  margin-top: 1.3606rem;
}
@media (max-width: 991.98px) {
  .homeNav__list {
    row-gap: 0.3125rem;
    margin-top: 0.1106rem;
  }
}
.homeNav__link {
  height: 2.875rem;
  padding: 0.75rem 0;
  border-bottom: 0.03125rem solid #9be7d8;
  text-decoration: none;
  user-select: none;
}
.homeNav__link:hover, .homeNav__link:focus-visible {
  border-bottom-color: #000e8b;
  text-decoration: none;
}
.homeNav__link:hover .homeNav__linkLabel, .homeNav__link:focus-visible .homeNav__linkLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.homeNav__linkLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #000e8b;
}
.homeNav__linkArrow {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url("inc/images/right-chevron.svg") no-repeat center/contain;
}
.homeNav[data-open=false] .homeNav__panel,
.homeNav[data-open=false] .homeNav__droplet--open {
  display: none;
}
.homeNav[data-open=true] {
  z-index: 1060;
}
.homeNav[data-open=true] .homeNav__droplet--closed {
  display: none;
}

.diagnosingNK sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  .diagnosingNK br {
    display: none;
  }
}
.diagnosingNK__mechanism {
  position: relative;
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 52px;
  padding-top: 5rem;
  padding-bottom: calc(5rem + 7.3791vw);
}
@media (max-width: 991.98px) {
  .diagnosingNK__mechanism {
    padding-top: 3rem;
    padding-bottom: calc(3rem + 7.3791vw);
  }
}
@media (max-width: 575.98px) {
  .diagnosingNK__mechanism {
    padding-bottom: calc(3rem + 2.0854vw);
  }
}
.diagnosingNK__mechanism .col-12 {
  gap: 2.5rem;
}
.diagnosingNK__mechanism--heading {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  margin: 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__mechanism--heading {
    font-size: 1.375rem;
  }
}
.diagnosingNK__mechanism--card {
  background: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 15px 33px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
  max-width: 80rem;
}
.diagnosingNK__mechanism--diagramFrame {
  padding: 3.984375% 10.078125% 1.25% 1.71875%;
  border-radius: 1rem;
  overflow: hidden;
  line-height: 0;
}
.diagnosingNK__mechanism--diagram {
  width: 100%;
  height: auto;
  display: block;
}
.diagnosingNK__mechanism--hotspots {
  position: absolute;
  inset: 8.186% 10.078125% 2.568% 1.71875%;
  pointer-events: none;
}
.diagnosingNK__mechanism--mobilePanel {
  align-self: stretch;
  margin-inline: -0.75rem;
  background: #ffffff;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: stretch;
}
.diagnosingNK__mechanism--mobileGraphic {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.diagnosingNK__mechanism--mobileDiagram {
  max-width: 100%;
  height: auto;
  display: block;
}
.diagnosingNK__mechanism--mobileNote {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  text-align: left;
  margin: 0;
}
.diagnosingNK__mechanism--accordion {
  margin-top: 0;
}
.diagnosingNK__mechanism--accordion .accordion-item {
  border-color: rgba(0, 14, 139, 0.15);
  background-color: #ffffff;
}
.diagnosingNK__mechanism--accordion .accordion-button {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  color: #000e8b;
  background-color: #ffffff;
  gap: 1rem;
}
.diagnosingNK__mechanism--accordion .accordion-button:not(.collapsed) {
  color: #000e8b;
  background-color: #ffffff;
  box-shadow: none;
}
.diagnosingNK__mechanism--accordion .accordion-button::after {
  filter: invert(10%) sepia(94%) saturate(5000%) hue-rotate(230deg) brightness(60%);
}
.diagnosingNK__mechanism--accordion .accordion-body {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.25;
  color: #333e48;
  background-color: #ffffff;
  padding: 1rem 1.25rem 1.25rem;
}
.diagnosingNK__mechanism--accLabel {
  flex: 1;
  text-align: left;
}
.diagnosingNK__mechanism--accIcon {
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  border: 3px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: -5.742px -0.82px 7.382px rgba(0, 0, 0, 0.01), -0.82px -3.281px 6.152px rgba(0, 0, 0, 0.05), 6.562px 5.742px 4.511px rgba(0, 0, 0, 0.05), 1.64px 1.64px 2.461px rgba(0, 0, 0, 0.1);
  background-color: #3e8ede;
}
.diagnosingNK__mechanism--accIcon::before {
  content: "";
  width: 0.64rem;
  height: 1.28rem;
  background-image: url("inc/images/icon-info.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.diagnosingNK__mechanism--accIcon[data-stage=rcs] {
  background-color: rgb(193.6, 168.8, 104.8);
}
.diagnosingNK__mechanism--accIcon[data-stage=ei] {
  background-color: rgb(124, 184.8, 172.8);
}
.diagnosingNK__mechanism--accIcon[data-stage=ngf] {
  background-color: #000e8b;
}
.diagnosingNK__mechanism--accTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  color: #000e8b;
  margin-bottom: 0.5rem;
}
.diagnosingNK__mechanism--callout {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #000e8b;
  text-align: center;
}
@media (max-width: 991.98px) {
  .diagnosingNK__mechanism--callout {
    font-size: 1.125rem;
  }
}
.diagnosingNK__mechanism--callout strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
.diagnosingNK__mechanism--callout p {
  margin: 0;
}
.diagnosingNK__mechanism--footnote {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  text-align: center;
  max-width: 75rem;
  margin: 0;
}
.diagnosingNK__risk {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  margin-top: -7.3791vw;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  -webkit-mask-size: 100% 9.3378vw, 100% 100%;
  mask-size: 100% 9.3378vw, 100% 100%;
  -webkit-mask-position: 0 0, 0 calc(9.3378vw - 1px);
  mask-position: 0 0, 0 calc(9.3378vw - 1px);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.diagnosingNK__risk::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  height: 9.3378vw;
  pointer-events: none;
  background-image: url("inc/images/arc.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.diagnosingNK__risk .dnkBg__innerShadow {
  left: -14.8938vw;
  top: 1.3256vw;
  bottom: 0;
  width: 129.8058vw;
  height: auto;
  border-radius: 50% 50% 0 0/22.0846vw 22.0846vw 0 0;
}
@media (max-width: 575.98px) {
  .diagnosingNK__risk {
    margin-top: -2.0854vw;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    -webkit-mask-size: 100% 6.1436vw, 100% 100%;
    mask-size: 100% 6.1436vw, 100% 100%;
    -webkit-mask-position: 0 0, 0 calc(6.1436vw - 1px);
    mask-position: 0 0, 0 calc(6.1436vw - 1px);
  }
  .diagnosingNK__risk::before {
    height: 6.1436vw;
    background-image: url("inc/images/arc-mobile.svg");
  }
  .diagnosingNK__risk .dnkBg__innerShadow {
    left: -125.9575vw;
    top: 3.8268vw;
    width: 351.7956vw;
    border-radius: 50% 50% 0 0/56.034vw 56.034vw 0 0;
  }
}
.diagnosingNK__risk {
  scroll-margin-top: 3.25rem;
  display: flex;
  flex-direction: column;
}
.diagnosingNK__risk .dnkBg__glowRight {
  top: 30rem;
}
.diagnosingNK__risk--top {
  padding-top: 5rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--top {
    padding-block: 3rem;
  }
}
.diagnosingNK__risk--heading {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
  max-width: 50rem;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .diagnosingNK__risk--heading {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .diagnosingNK__risk--heading {
    font-size: 1.375rem;
  }
}
@media (max-width: 575.98px) {
  .diagnosingNK__risk--heading {
    padding-top: 2rem;
  }
}
.diagnosingNK__risk--stats {
  padding-top: 5rem;
}
@media (max-width: 575.98px) {
  .diagnosingNK__risk--stats {
    padding-top: 3rem;
  }
}
.diagnosingNK__risk--statItem {
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--statItem {
    max-width: 24rem;
  }
}
.diagnosingNK__risk--statTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #f2d383;
  text-align: center;
  margin: 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--statTitle {
    font-size: 1rem;
  }
}
.diagnosingNK__risk--statCard {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding-block: 1.25rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.05);
}
.diagnosingNK__risk--statInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1.25rem;
}
.diagnosingNK__risk--statNumber {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 1;
}
.diagnosingNK__risk--statPrefix {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.565rem;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 0.9;
  align-self: auto;
  margin-right: 0.5rem;
  max-width: 2rem;
  word-break: normal;
}
.diagnosingNK__risk--statPrefix .larger {
  font-size: 3.125rem;
  margin-right: -0.5rem;
}
.diagnosingNK__risk--statValue {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 3.4rem;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
}
.diagnosingNK__risk--statSuffix {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 2.08rem;
  color: #ffffff;
  align-self: flex-end;
  margin-left: 0.25rem;
  margin-bottom: 0.35rem;
}
.diagnosingNK__risk--statBody {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  text-align: center;
  margin: 0;
}
.diagnosingNK__risk--statBody span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #9be7d8;
}
.diagnosingNK__risk--statBody sup {
  font-size: 0.645em;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .diagnosingNK__risk--statBody {
    font-size: 1rem;
  }
}
.diagnosingNK__risk--causes {
  padding-block: 5rem 2.5rem;
  border-radius: 1rem 1rem 0 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--causes {
    padding-block: 3rem;
  }
}
.diagnosingNK__risk--causesSubhead {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.82px;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--causesSubhead {
    font-size: 1.125rem;
    letter-spacing: 1.26px;
  }
}
.diagnosingNK__risk--causesSubhead {
  color: #ffffff;
  text-align: center;
  margin-bottom: 2.5rem;
  max-width: 36rem;
  margin: auto;
}
.diagnosingNK__risk--causesArc {
  margin: 0 0 2.5rem;
}
.diagnosingNK__risk--causesArc img {
  display: block;
  width: 100%;
  height: auto;
}
.diagnosingNK__risk--causeItem {
  gap: 1.875rem;
}
.diagnosingNK__risk--causeHeader {
  position: relative;
  padding-top: 1.25rem;
}
.diagnosingNK__risk--causeBorder {
  border-top: 1px solid #3e8ede;
  padding-top: 1.25rem;
  padding-left: 6.875rem;
  width: 95%;
  min-height: 4rem;
}
.diagnosingNK__risk--causeIcon {
  position: absolute;
  left: -0.5rem;
  top: 0.25rem;
  width: 5rem;
  height: 5rem;
  background: #ffffff;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-shadow: 6.8px 3.4px 20.4px rgba(51, 62, 72, 0.05);
}
.diagnosingNK__risk--causeIcon img {
  width: 80%;
  height: auto;
  max-height: 70%;
}
.diagnosingNK__risk--causeTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #f2d383;
  margin: 0;
  max-width: 13.5rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__risk--causeTitle {
    font-size: 1rem;
  }
}
.diagnosingNK__risk--causeList {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  padding-right: 1.5rem;
}
.diagnosingNK__risk--causeList ul {
  list-style: disc;
  padding-left: 1.625rem;
  margin: 0;
}
.diagnosingNK__risk--causeList ul li {
  margin-bottom: 0.375rem;
}
.diagnosingNK__risk--causeList ul li:last-child {
  margin-bottom: 0;
}
.diagnosingNK__risk--causeList p {
  margin: 0;
}
.diagnosingNK__risk--footnote {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
.diagnosingNK__risk--references {
  margin-top: 2.5rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #ffffff;
}
.diagnosingNK__risk--references p {
  margin: 0;
  padding-left: 0.375rem;
  text-indent: -0.375rem;
}
.diagnosingNK__risk--references p + p {
  margin-top: 0.6875rem;
}
.diagnosingNK__risk--references p.noIndent,
.diagnosingNK__risk--references p.no-indent {
  text-indent: 0;
}
.diagnosingNK__risk--references p.noIndent + p,
.diagnosingNK__risk--references p.no-indent + p {
  margin-top: 1.25rem;
}
.diagnosingNK__risk--references sup {
  font-size: 0.645em;
}
.diagnosingNK__stages {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 52px;
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages {
    padding-top: 3rem;
  }
}
.diagnosingNK__stages--headingGroup {
  padding-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages--headingGroup {
    padding-bottom: 3rem;
  }
}
.diagnosingNK__stages--imagesCredit {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  margin: 5rem 0 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages--imagesCredit {
    margin-top: 3rem;
  }
}
.diagnosingNK__stages--divider {
  padding-top: 5rem;
}
.diagnosingNK__stages--divider hr {
  border-color: #3E8EDE;
  opacity: 1;
}
.diagnosingNK__stages--heading {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  text-align: center;
  margin: 0;
}
.diagnosingNK__stages--heading strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages--heading {
    font-size: 1.375rem;
  }
}
.diagnosingNK__stages--flipNote {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.82px;
  color: #2b78c5;
  margin: 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages--flipNote {
    font-size: 1.125rem;
    letter-spacing: 1.26px;
  }
}
.diagnosingNK__stages--illustrationWrap {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.25rem;
}
.diagnosingNK__stages--illustration {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.diagnosingNK__stages--cardDesc {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
  text-align: center;
  margin: 0 auto;
  max-width: 19rem;
  user-select: none;
}
.diagnosingNK__stageModal .modal-dialog {
  max-width: none;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 2rem;
}
.diagnosingNK__stageModal .modal-content {
  background: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  position: relative;
  width: auto;
}
.diagnosingNK__stageModal--label {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.1;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  margin: 0;
  user-select: none;
}
.diagnosingNK__stageModal--label strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.diagnosingNK__stageModal--imageWrap {
  position: relative;
  width: min(34.375rem, 85vw);
  height: min(34.375rem, 85vw);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.diagnosingNK__stageModal--imageWrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  background: #fff;
  box-shadow: -2.887px -2.887px 8.662px 0 rgba(226, 226, 226, 0.6) inset, 2.887px 2.887px 8.662px 0 rgba(0, 0, 0, 0.1) inset, -14.437px -14.437px 43.312px 2.887px rgba(255, 255, 255, 0.3) inset, 14.437px 14.437px 57.75px 2.887px rgba(0, 0, 0, 0.08) inset;
  pointer-events: none;
  z-index: -1;
}
.diagnosingNK__stageModal--image {
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  object-fit: cover;
  border-radius: 9999px;
}
.diagnosingNK__stageModal--image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  border-radius: 9999px;
  box-shadow: inset -1.05px -1.05px 3.15px rgba(226, 226, 226, 0.6), inset 1.05px 1.05px 3.15px rgba(0, 0, 0, 0.1), inset -5.25px -5.25px 15.75px 1.05px rgba(255, 255, 255, 0.3), inset 5.25px 5.25px 21px 1.05px rgba(0, 0, 0, 0.08);
}
.diagnosingNK__stageModal--closeBtn {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 2.625rem;
  height: 2.625rem;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.diagnosingNK__stageModal--closeBtn img {
  width: 2.625rem;
  height: 2.625rem;
  display: block;
}
.diagnosingNK__symptoms {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 52px;
  padding-block: 5rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms {
    padding-block: 3rem;
  }
}
.diagnosingNK__symptoms--heading {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  text-align: center;
  margin: 0 auto;
  max-width: 70rem;
  padding-bottom: 5rem;
}
.diagnosingNK__symptoms--heading strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms--heading {
    font-size: 1.375rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms--item {
    gap: 1rem;
  }
}
@media (max-width: 767.98px) {
  .diagnosingNK__symptoms--item {
    max-width: 30rem;
  }
  .diagnosingNK__symptoms--item:first-of-type img {
    margin-left: -1rem;
  }
}
.diagnosingNK__symptoms--item--text {
  min-height: 3.25rem;
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms--item--text {
    min-height: 0;
    flex: 1;
    max-width: 12.5rem;
  }
}
.diagnosingNK__symptoms--iconWrap {
  margin-top: auto;
  width: 12.5rem;
  max-width: 100%;
  aspect-ratio: 1;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(10px 5px 10px rgba(51, 62, 72, 0.05));
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms--iconWrap {
    width: 6.25rem;
    margin-top: 0;
  }
}
.diagnosingNK__symptoms--iconWrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.diagnosingNK__symptoms--label {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2b78c5;
  margin: 0;
}
@media (max-width: 991.98px) {
  .diagnosingNK__symptoms--label {
    font-size: 1rem;
  }
}
.diagnosingNK__symptoms--note {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
  max-width: 12rem;
}

.diagnosingNK__stages--slot {
  position: relative;
  width: 25rem;
  max-width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 0 1.125rem 1.125rem 0;
}

.diagnosingNK__stages--card {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  background: #ffffff;
  border-radius: 0 1.125rem 1.125rem 0;
  overflow: hidden;
  will-change: transform;
  filter: drop-shadow(-9px 11px 14px rgba(51, 62, 72, 0.16)) drop-shadow(2px 4px 8px rgba(51, 62, 72, 0.05));
}
@media (max-width: 991.98px) {
  .diagnosingNK__stages--card {
    height: auto;
  }
}
.diagnosingNK__stages--card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2rem;
  background: linear-gradient(90deg, #cccccc, 35%, transparent);
  z-index: 2;
  pointer-events: none;
}

.diagnosingNK__stages--cardInner {
  position: absolute;
  inset: 0;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  background: #ffffff;
  will-change: transform;
  z-index: 1;
}

.diagnosingNK__stages--panelBack {
  transform: translateX(-100%);
}

.diagnosingNK__stages--cardLabel {
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #2b78c5;
  text-align: center;
  margin: 0;
  user-select: none;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .diagnosingNK__stages--cardLabel {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .diagnosingNK__stages--cardLabel {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .diagnosingNK__stages--cardLabel {
    font-size: 1.25rem;
  }
}
.diagnosingNK__stages--cardLabel strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
}
.diagnosingNK__stages--cardLabel span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
}

.diagnosingNK__stages--imageWrap {
  width: 14rem;
  height: 14rem;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.diagnosingNK__stages--imageWrap::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  border-radius: 9999px;
  pointer-events: none;
  box-shadow: inset -1.05px -1.05px 3.15px rgba(226, 226, 226, 0.6), inset 1.05px 1.05px 3.15px rgba(0, 0, 0, 0.1), inset -5.25px -5.25px 15.75px 1.05px rgba(255, 255, 255, 0.3), inset 5.25px 5.25px 21px 1.05px rgba(0, 0, 0, 0.08);
}

.diagnosingNK__stages--imageBtn {
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  padding: 0;
  border: none;
  background: none;
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  user-select: none;
  flex-shrink: 0;
}

.diagnosingNK__stages--image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 9999px;
  display: block;
}

.diagnosingNK__stages--flipBtn {
  position: absolute;
  top: 0.59375rem;
  right: 0.53125rem;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  user-select: none;
  z-index: 3;
}
.diagnosingNK__stages--flipBtn img {
  width: 1.875rem;
  height: 1.875rem;
  display: block;
}

.diagnosingNK__stages--expandBtn {
  position: absolute;
  bottom: 0rem;
  right: 0rem;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  user-select: none;
}
.diagnosingNK__stages--expandBtn img {
  width: 1.875rem;
  height: 1.875rem;
  display: block;
}

.diagnosingNK__stages--card.is-flipped .diagnosingNK__stages--panelFront {
  transform: translateX(-100%);
}
.diagnosingNK__stages--card.is-flipped .diagnosingNK__stages--panelBack {
  transform: translateX(0);
}

body.dnk-stage-modal-open .modal-backdrop {
  --bs-backdrop-opacity: 0.9;
}

.dnkHotspot {
  position: absolute;
  left: var(--hs-left);
  top: var(--hs-top);
  width: var(--hs-w);
  height: var(--hs-h);
  pointer-events: auto;
  z-index: 1;
}
.dnkHotspot.is-open {
  z-index: 10;
}
.dnkHotspot__btn {
  position: absolute;
  inset: 0;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  border-radius: 1rem;
  outline-offset: 2px;
  user-select: none;
}
.dnkHotspot__tooltip {
  display: none;
  position: absolute;
  width: 17.5625rem;
  background: linear-gradient(270deg, #000e8b -208.25%, #3e8ede 100%), #000e8b;
  border-radius: 1rem;
  padding: 1.25rem;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 0 0.46875rem rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 10;
}
.dnkHotspot__tooltip::before {
  content: "";
  position: absolute;
}
.dnkHotspot.is-open .dnkHotspot__tooltip {
  display: flex;
  pointer-events: auto;
}
.dnkHotspot[data-placement=right] .dnkHotspot__tooltip {
  left: calc(100% + 1rem);
  top: 50%;
  transform: translateY(-50%);
}
.dnkHotspot[data-placement=right] .dnkHotspot__tooltip::before {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  border-top: 0.78125rem solid transparent;
  border-bottom: 0.78125rem solid transparent;
  border-right: 1.125rem solid #6C8BD7;
}
.dnkHotspot[data-placement=left] .dnkHotspot__tooltip {
  right: calc(100% + 1rem);
  top: 50%;
  transform: translateY(-50%);
}
.dnkHotspot[data-placement=left] .dnkHotspot__tooltip::before {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  border-top: 0.78125rem solid transparent;
  border-bottom: 0.78125rem solid transparent;
  border-left: 1.125rem solid #2F6FC9;
}
.dnkHotspot[data-placement=bottom] .dnkHotspot__tooltip {
  top: calc(100% + 1.1875rem);
  left: 50%;
  transform: translateX(-50%);
}
.dnkHotspot[data-placement=bottom] .dnkHotspot__tooltip::before {
  bottom: 100%;
  right: 15%;
  transform: none;
  width: 10.75rem;
  height: 1.1875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='172' height='19' viewBox='0 0 172 19' fill='none'%3E%3Cpath d='M159.5 0L170.325 18.75H148.675L159.5 0Z' fill='%232F6FC9'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.dnkHotspot[data-placement=top] .dnkHotspot__tooltip {
  bottom: calc(100% + 1.1875rem);
  left: 50%;
  transform: translateX(-50%);
}
.dnkHotspot[data-placement=top] .dnkHotspot__tooltip::before {
  top: 100%;
  right: 24%;
  transform: none;
  width: 10.75rem;
  height: 1.1875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='172' height='19' viewBox='0 0 172 19' fill='none'%3E%3Cpath d='M159.5 18.75L170.325 0H148.675L159.5 18.75Z' fill='%232F6FC9'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.dnkHotspot__tooltipTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #ffffff;
  text-align: center;
  margin: 0;
  user-select: none;
}
.dnkHotspot__divider {
  width: 100%;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  margin: 0;
  opacity: 1;
}
.dnkHotspot__tooltipBody {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.25;
  color: #ffffff;
  text-align: center;
  user-select: none;
}
.dnkHotspot__tooltipBody p {
  margin: 0;
}

@media (max-width: 1199.98px) {
  .dosingAdministration br {
    display: none;
  }
}

.dosing__administration {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  position: relative;
  isolation: isolate;
  scroll-margin-top: 3.25rem;
  padding-top: 5.25rem;
  padding-bottom: calc(5rem + 7.3791vw);
  overflow: hidden;
}
@supports (overflow: clip) {
  .dosing__administration {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .dosing__administration {
    padding-top: 2.5rem;
    padding-bottom: calc(2.5rem + 7.3791vw);
  }
}
@media (max-width: 575.98px) {
  .dosing__administration {
    padding-bottom: calc(2.5rem + 2.0854vw);
  }
}
.dosing__administration--waves {
  position: absolute;
  top: 9.225rem;
  left: calc(50% - 33rem);
  width: 84.375rem;
  height: 42.375rem;
  z-index: -1;
  pointer-events: none;
  background-image: url("inc/images/background-shapes-right.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991.98px) {
  .dosing__administration--waves {
    display: none;
  }
}
.dosing__administration--headline {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #2b78c5;
}
@media (max-width: 991.98px) {
  .dosing__administration--headline {
    font-size: 1.375rem;
  }
}
.dosing__administration--band {
  padding-top: 5.0625rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--band {
    padding-top: 1.375rem;
  }
}
.dosing__administration--bottleCol {
  display: flex;
  justify-content: center;
}
.dosing__administration--bottleWrap {
  position: relative;
  width: 12.8188rem;
  aspect-ratio: 295/822;
  overflow: hidden;
}
.dosing__administration--bottle {
  position: absolute;
  width: 228.8136%;
  height: auto;
  left: -55.2542%;
  top: -13.9903%;
  max-width: none;
}
.dosing__administration--intervals {
  display: flex;
  align-items: flex-start;
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--intervals {
    flex-direction: column;
    gap: 1.375rem;
    padding-left: 1.25rem;
  }
}
.dosing__administration--interval {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--interval {
    flex: 0 0 auto;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 0.75rem;
  }
}
.dosing__administration--intervalIcon {
  display: block;
  width: 10rem;
  height: 10rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--intervalIcon {
    width: 6.25rem;
    height: 6.25rem;
  }
}
.dosing__administration--intervalLabel {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: #f2d383;
}
@media (max-width: 991.98px) {
  .dosing__administration--intervalLabel {
    font-size: 1rem;
    line-height: 1.15;
    text-align: left;
    max-width: 13.25rem;
    color: #2b78c5;
  }
}
.dosing__administration--temperature {
  max-width: 62.625rem;
  margin: 0 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000e8b;
}
.dosing__administration--temperature strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 991.98px) {
  .dosing__administration--temperature {
    font-size: 1.125rem;
    margin-top: 1.375rem;
  }
}
.dosing__administration--resourceCol {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 2.5rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--resourceCol {
    padding-block: 1.375rem 0;
  }
}
.dosing__administration--resource {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 56.5625rem;
  min-height: 9.8125rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background-image: url("inc/images/cta--background-texture.webp");
  mix-blend-mode: multiply;
}
@media (max-width: 991.98px) {
  .dosing__administration--resource {
    max-width: 22.1875rem;
    min-height: 8.4375rem;
  }
}
.dosing__administration--resourceText {
  max-width: 48.75rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
}
.dosing__administration--resourceText strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 991.98px) {
  .dosing__administration--resourceText {
    max-width: 20.0625rem;
    font-size: 1.125rem;
  }
}
.dosing__administration--resourceLink {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
  width: 14.3125rem;
}
.dosing__administration--resourceLink:hover, .dosing__administration--resourceLink:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .dosing__administration--resourceLink {
    font-size: 0.875rem;
  }
}
.dosing__administration--resourceLink {
  position: relative;
  z-index: 1;
  margin-top: -1.8125rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--resourceLink {
    margin-top: -1.7125rem;
  }
}
.dosing__administration--resourceArrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .dosing__administration--resourceArrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.dosing__administration--notes {
  margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--notes {
    margin-top: 2.5rem;
  }
}
.dosing__administration--info {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
}
.dosing__administration--info strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .dosing__administration--info {
    font-size: 1.375rem;
  }
}
.dosing__administration--note {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .dosing__administration--note {
    margin-top: 1.375rem;
  }
}
.dosing__administration--noteTitle {
  margin: 0 0 0.3125rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000e8b;
}
@media (max-width: 991.98px) {
  .dosing__administration--noteTitle {
    font-size: 1.125rem;
  }
}
.dosing__administration--noteText {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
}
@media (max-width: 991.98px) {
  .dosing__administration--noteText {
    font-size: 1rem;
  }
}
.dosing__delivery {
  position: relative;
  margin-top: -7.3791vw;
  scroll-margin-top: 3.25rem;
}
@media (max-width: 575.98px) {
  .dosing__delivery {
    margin-top: -2.0854vw;
  }
}
.dosing__delivery--field {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  -webkit-mask-size: 100% 9.3378vw, 100% 100%;
  mask-size: 100% 9.3378vw, 100% 100%;
  -webkit-mask-position: 0 0, 0 calc(9.3378vw - 1px);
  mask-position: 0 0, 0 calc(9.3378vw - 1px);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.dosing__delivery--field::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  height: 9.3378vw;
  pointer-events: none;
  background-image: url("inc/images/arc.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.dosing__delivery--field .dnkBg__innerShadow {
  left: -14.8938vw;
  top: 1.3256vw;
  bottom: 0;
  width: 129.8058vw;
  height: auto;
  border-radius: 50% 50% 0 0/22.0846vw 22.0846vw 0 0;
}
@media (max-width: 575.98px) {
  .dosing__delivery--field {
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    -webkit-mask-size: 100% 6.1436vw, 100% 100%;
    mask-size: 100% 6.1436vw, 100% 100%;
    -webkit-mask-position: 0 0, 0 calc(6.1436vw - 1px);
    mask-position: 0 0, 0 calc(6.1436vw - 1px);
  }
  .dosing__delivery--field::before {
    height: 6.1436vw;
    background-image: url("inc/images/arc-mobile.svg");
  }
  .dosing__delivery--field .dnkBg__innerShadow {
    left: -125.9575vw;
    top: 3.8268vw;
    width: 351.7956vw;
    border-radius: 50% 50% 0 0/56.034vw 56.034vw 0 0;
  }
}
.dosing__delivery--field {
  padding-top: 6.0625rem;
  padding-bottom: 3.6875rem;
}
@media (max-width: 991.98px) {
  .dosing__delivery--field {
    padding-top: 3.6625rem;
    padding-bottom: 2.5rem;
  }
}
.dosing__delivery--field .dnkBg__glowLeft {
  top: -26.4375rem;
}
.dosing__delivery--field .dnkBg__glowRight {
  top: 15.375rem;
}
@media (min-width: 992px) {
  .dosing__delivery--field .dnkBg__glowRight {
    left: 64.0625rem;
    width: 52.8125rem;
  }
}
.dosing__delivery--inner {
  position: relative;
  z-index: 1;
}
.dosing__delivery--intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .dosing__delivery--intro {
    gap: 0.75rem;
  }
}
.dosing__delivery--headline {
  max-width: 55.5rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
}
.dosing__delivery--headline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .dosing__delivery--headline {
    max-width: 30rem;
    font-size: 1.375rem;
  }
  .dosing__delivery--headline br {
    display: none;
  }
}
.dosing__delivery--subhead {
  max-width: 42.6875rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .dosing__delivery--subhead {
    font-size: 1.125rem;
    max-width: 30rem;
  }
}
.dosing__delivery--supplies {
  padding-top: 4.0625rem;
  row-gap: 1.375rem;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supplies {
    padding-top: 1.375rem;
  }
}
.dosing__delivery--supply {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.625rem;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supply {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.25rem;
  }
}
.dosing__delivery--supplyDisc {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.3125rem;
  height: 11.3125rem;
  border-radius: 50%;
  background: #ffffff;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supplyDisc {
    width: 6.25rem;
    height: 6.25rem;
  }
}
.dosing__delivery--supplyIcon {
  display: block;
  width: 8.75rem;
  height: 8.75rem;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supplyIcon {
    width: 5rem;
    height: 5rem;
  }
}
.dosing__delivery--supplyLabel {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supplyLabel {
    max-width: 13.125rem;
    text-align: left;
  }
}
.dosing__delivery--supplyTitle {
  display: block;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-transform: uppercase;
  color: #f2d383;
}
@media (max-width: 991.98px) {
  .dosing__delivery--supplyTitle {
    font-size: 1rem;
  }
}
.dosing__delivery--supplyText {
  display: block;
}
.dosing__storage {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 3.25rem;
  padding-top: 5.375rem;
  padding-bottom: 6.0625rem;
}
@media (max-width: 991.98px) {
  .dosing__storage {
    padding-block: 2.5rem;
  }
}
.dosing__storage--row {
  row-gap: 1.375rem;
  align-items: flex-start;
}
.dosing__storage--intro {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .dosing__storage--intro {
    gap: 0.75rem;
  }
}
.dosing__storage--headline {
  max-width: 39.625rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
}
@media (max-width: 991.98px) {
  .dosing__storage--headline {
    font-size: 1.375rem;
  }
}
.dosing__storage--subhead {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #3e8ede;
}
@media (max-width: 991.98px) {
  .dosing__storage--subhead {
    font-size: 1.125rem;
  }
}
.dosing__storage--stages {
  margin-top: 1.9375rem;
  padding-right: 2.25rem;
}
@media (max-width: 991.98px) {
  .dosing__storage--stages {
    margin-top: 1.375rem;
    padding-right: 0;
  }
}
.dosing__storage--stage {
  display: flex;
  align-items: center;
  gap: 0.6875rem;
  padding-block: 0.5rem;
}
.dosing__storage--stage + .dosing__storage--stage {
  margin-top: 0.625rem;
  padding-top: 1.125rem;
  border-top: 1px solid #3e8ede;
}
.dosing__storage--stageIcon {
  flex-shrink: 0;
  display: block;
  width: 5rem;
  height: 5rem;
}
.dosing__storage--stageText {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
}
.dosing__storage--stageText strong,
.dosing__storage--stageText span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
@media (max-width: 991.98px) {
  .dosing__storage--stageText {
    font-size: 1rem;
  }
}
.dosing__storage--discCol {
  display: flex;
  justify-content: center;
  padding-top: 1.375rem;
}
@media (min-width: 992px) {
  .dosing__storage--discCol {
    padding-top: 4.6875rem;
  }
}
.dosing__storage--disc {
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  width: 23.75rem;
  height: 23.75rem;
  border-radius: 50%;
  background-image: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 29.699%), url("inc/images/paper-texture.webp");
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 100%, 280.26% auto;
  background-position: center, left -88.03% top -44.47%;
  box-shadow: -13rem 6.9375rem 5.9375rem rgba(0, 0, 0, 0.03), -7.3125rem 3.9375rem 5rem rgba(0, 0, 0, 0.09), -3.25rem 1.75rem 3.6875rem rgba(0, 0, 0, 0.15), -0.8125rem 0.4375rem 2rem rgba(0, 0, 0, 0.18);
}
@media (max-width: 991.98px) {
  .dosing__storage--disc {
    width: 16.875rem;
    height: 16.875rem;
    box-shadow: -9.2375rem 4.9294rem 4.2188rem rgba(0, 0, 0, 0.03), -5.1958rem 2.7977rem 3.5526rem rgba(0, 0, 0, 0.09), -2.3092rem 1.2434rem 2.6201rem rgba(0, 0, 0, 0.15), -0.5773rem 0.3109rem 1.4211rem rgba(0, 0, 0, 0.18);
  }
}
.dosing__storage--discRing {
  position: absolute;
  left: 3.4211%;
  top: 2.8947%;
  width: 93.6842%;
  height: 93.6842%;
  border-radius: 50%;
  background-image: url("inc/images/paper-texture-dark.webp"), linear-gradient(90deg, #66b6ff 21.47%, #3e8ede 100%);
  background-size: 200% auto, 100% 100%;
  background-position: center, center;
  background-blend-mode: multiply, normal;
  box-shadow: inset 0.466rem 0 1.3203rem rgba(0, 0, 0, 0.22);
}
.dosing__storage--discFace {
  position: absolute;
  left: 2.4438%;
  top: 2.4438%;
  width: 95.1135%;
  height: 95.1135%;
  border-radius: 50%;
  background-image: url("inc/images/paper-texture.webp"), linear-gradient(90deg, #4654d1 21.47%, #000e8b 100%);
  background-size: 100% 100%, 100% 100%;
  background-position: center, center;
  background-blend-mode: multiply, normal;
  box-shadow: inset 0.9319rem 0 1.3203rem rgba(0, 0, 0, 0.36);
}
.dosing__storage--discFace::before, .dosing__storage--discFace::after {
  content: "";
  position: absolute;
  top: 26.373%;
  width: 27.171%;
  height: 1px;
  background: #3e8ede;
}
.dosing__storage--discFace::before {
  left: 15.151%;
}
.dosing__storage--discFace::after {
  left: 56.792%;
}
.dosing__storage--discDrop {
  position: absolute;
  left: 46.457%;
  top: 20.466%;
  width: 7.0634%;
  aspect-ratio: 23.917/31.889;
  transform: rotate(1.89deg);
  background-image: url("inc/images/nav-droplet.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dosing__storage--discRule {
  position: absolute;
  left: 15.151%;
  top: 76.874%;
  width: 68.812%;
  height: 1px;
  background: #3e8ede;
}
.dosing__storage--discText {
  position: absolute;
  left: 50%;
  top: 54.8%;
  transform: translate(-50%, -50%);
  width: 73.834%;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  text-align: center;
  color: #f2d383;
}
@media (max-width: 575.98px) {
  .dosing__storage--discText {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  .dosing__storage--discText {
    top: 51.6%;
    width: 88%;
  }
}

.recognizingNK__staining {
  position: relative;
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 3.25rem;
  padding-block: 5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__staining {
    padding-block: 2.5rem;
  }
}
.recognizingNK__staining .row + .row {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__staining .row + .row {
    margin-top: 1.375rem;
  }
}
.recognizingNK__staining--headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  text-align: center;
  max-width: 80rem;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .recognizingNK__staining--headline {
    font-size: 1.375rem;
  }
}
.recognizingNK__staining--headline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.recognizingNK__staining--headline sup {
  font-size: 0.645em;
}
.recognizingNK__staining--tabs {
  width: 100%;
  gap: 0;
}
.recognizingNK__staining--tab {
  flex: 1 1 0;
  min-width: 0;
}
.recognizingNK__staining--tabBtn {
  width: 100%;
  padding: 0 0 0.625rem;
  background: none;
  border: 0;
  border-bottom: 1px solid #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: center;
  color: #000e8b;
  opacity: 0.6;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 991.98px) {
  .recognizingNK__staining--grid {
    row-gap: 1.375rem;
  }
}
.recognizingNK__staining--rows {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .recognizingNK__staining--rows {
    justify-content: center;
    gap: 1.25rem;
  }
}
.recognizingNK__staining--row {
  display: none;
}
.recognizingNK__staining--rowBtn {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  width: 100%;
  justify-content: center;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 6.25rem;
  cursor: pointer;
  user-select: none;
}
@media (min-width: 992px) {
  .recognizingNK__staining--rowBtn {
    width: auto;
    justify-content: flex-start;
    text-align: left;
    padding: 0.75rem 1.375rem;
  }
}
.recognizingNK__staining--marker {
  display: none;
  flex-shrink: 0;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  background-image: url("inc/images/icon-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .recognizingNK__staining--marker {
    display: block;
  }
}
.recognizingNK__staining--rowText {
  gap: 0.75rem;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
.recognizingNK__staining--stageTitle {
  display: none;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000e8b;
}
@media (min-width: 992px) {
  .recognizingNK__staining--stageTitle {
    display: block;
  }
}
.recognizingNK__staining--titleText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #333e48;
  text-align: center;
}
@media (min-width: 992px) {
  .recognizingNK__staining--titleText {
    font-size: 1.125rem;
    text-align: left;
  }
}
.recognizingNK__staining--eye {
  position: relative;
  width: 100%;
  max-width: 14.1516rem;
  aspect-ratio: 1;
  margin-block: 0.75428028rem;
}
@media (min-width: 992px) {
  .recognizingNK__staining--eye {
    max-width: 19.14625rem;
    margin-block: 1.43596875rem;
  }
}
.recognizingNK__staining--eye.is-clickable {
  cursor: pointer;
  user-select: none;
}
.recognizingNK__staining--eye::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 89.85%;
  height: 89.85%;
  border-radius: 50%;
  pointer-events: none;
  z-index: 2;
  box-shadow: inset -0.06675rem -0.06675rem 0.20025rem rgba(226, 226, 226, 0.6), inset 0.06675rem 0.06675rem 0.20025rem rgba(0, 0, 0, 0.1), inset -0.33375rem -0.33375rem 1.0013rem 0.06675rem rgba(255, 255, 255, 0.3), inset 0.33375rem 0.33375rem 1.3351rem 0.06675rem rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .recognizingNK__staining--eye::after {
    box-shadow: inset -0.0903rem -0.0903rem 0.2709rem rgba(226, 226, 226, 0.6), inset 0.0903rem 0.0903rem 0.2709rem rgba(0, 0, 0, 0.1), inset -0.4516rem -0.4516rem 1.3547rem 0.0903rem rgba(255, 255, 255, 0.3), inset 0.4516rem 0.4516rem 1.8063rem 0.0903rem rgba(0, 0, 0, 0.08);
  }
}
.recognizingNK__staining--ring {
  position: absolute;
  left: -4.91%;
  top: -4.91%;
  width: 122.09%;
  height: 109.98%;
  background-image: url("inc/images/frame-dial.webp");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform-origin: 44.98% 49.93%;
  transition: transform 0.45s ease;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .recognizingNK__staining--ring {
    clip-path: circle(43.03% at 44.98% 49.93%);
  }
}
.recognizingNK__staining--dots {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 110.66%;
  height: 110.66%;
  background-image: url("inc/images/circle-dots.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media (min-width: 992px) {
  .recognizingNK__staining--dots {
    width: 115%;
    height: 115%;
  }
}
.recognizingNK__staining--photo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 89.85%;
  height: 89.85%;
  border-radius: 50%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.recognizingNK__staining--panelsCol {
  align-items: center;
}
.recognizingNK__staining--panel {
  display: none;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0.75rem 1.375rem;
  width: 100%;
}
@media (min-width: 992px) {
  .recognizingNK__staining--panel {
    gap: 1rem;
    padding: 0.125rem 1.875rem;
    border-left: 1px solid #000e8b;
  }
}
.recognizingNK__staining--definedLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #2b78c5;
  margin: 0;
}
@media (min-width: 992px) {
  .recognizingNK__staining--definedLabel {
    font-size: 1.25rem;
  }
}
.recognizingNK__staining--definedText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #333e48;
}
@media (min-width: 992px) {
  .recognizingNK__staining--definedText {
    font-size: 1.125rem;
  }
}
.recognizingNK__staining--definedText ul {
  list-style: disc;
  padding-left: 1.5rem;
  margin: 0;
}
@media (min-width: 992px) {
  .recognizingNK__staining--definedText ul {
    padding-left: 1.6875rem;
  }
}
.recognizingNK__staining--definedText li + li {
  margin-top: 0.375rem;
}
.recognizingNK__staining--definedText p {
  margin: 0;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--ring {
  transform: rotate(0deg);
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--ring {
  transform: rotate(22.23deg);
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--ring {
  transform: rotate(46.6deg);
}
@media (min-width: 992px) {
  .recognizingNK__staining[data-active="1"] .recognizingNK__staining--panelsCol {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .recognizingNK__staining[data-active="2"] .recognizingNK__staining--panelsCol {
    align-items: center;
  }
}
@media (min-width: 992px) {
  .recognizingNK__staining[data-active="3"] .recognizingNK__staining--panelsCol {
    align-items: flex-end;
  }
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--photo[data-stage="1"] {
  opacity: 1;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--panel[data-stage="1"] {
  display: flex;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--tab[data-stage="1"] .recognizingNK__staining--tabBtn {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  border-bottom-width: 0.1875rem;
  opacity: 1;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--row[data-stage="1"] {
  display: block;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--row[data-stage="1"] .recognizingNK__staining--marker {
  background-image: none;
  background-color: #9be7d8;
}
.recognizingNK__staining[data-active="1"] .recognizingNK__staining--row[data-stage="1"] .recognizingNK__staining--rowText {
  opacity: 1;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--photo[data-stage="2"] {
  opacity: 1;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--panel[data-stage="2"] {
  display: flex;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--tab[data-stage="2"] .recognizingNK__staining--tabBtn {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  border-bottom-width: 0.1875rem;
  opacity: 1;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--row[data-stage="2"] {
  display: block;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--row[data-stage="2"] .recognizingNK__staining--marker {
  background-image: none;
  background-color: #9be7d8;
}
.recognizingNK__staining[data-active="2"] .recognizingNK__staining--row[data-stage="2"] .recognizingNK__staining--rowText {
  opacity: 1;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--photo[data-stage="3"] {
  opacity: 1;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--panel[data-stage="3"] {
  display: flex;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--tab[data-stage="3"] .recognizingNK__staining--tabBtn {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  border-bottom-width: 0.1875rem;
  opacity: 1;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--row[data-stage="3"] {
  display: block;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--row[data-stage="3"] .recognizingNK__staining--marker {
  background-image: none;
  background-color: #9be7d8;
}
.recognizingNK__staining[data-active="3"] .recognizingNK__staining--row[data-stage="3"] .recognizingNK__staining--rowText {
  opacity: 1;
}
@media (min-width: 992px) {
  .recognizingNK__staining--row {
    display: block;
  }
}
.recognizingNK__staining--rule {
  width: 100%;
  height: 0;
  border: 0;
  border-top: 1px solid #3e8ede;
  opacity: 1;
  margin: 0;
  margin-bottom: 1.375rem;
}
.recognizingNK__staining--caption {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
}
@media (min-width: 992px) {
  .recognizingNK__staining--caption {
    font-size: 0.875rem;
  }
}
.recognizingNK__staining--caption em,
.recognizingNK__staining--caption i {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
}
.recognizingNK__staining--callout {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 56.5625rem;
  height: 8.4375rem;
  border-radius: 1rem;
  background-image: url("inc/images/cta--background-texture.webp");
  filter: drop-shadow(-25px 38px 22px rgba(0, 0, 0, 0.2));
}
@media (max-width: 991.98px) {
  .recognizingNK__staining--callout {
    filter: drop-shadow(-15px 20px 12px rgba(0, 0, 0, 0.2));
  }
}
.recognizingNK__staining--calloutText {
  position: relative;
  z-index: 1;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: italic;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-align: center;
  width: 90.43%;
  margin: 0;
}
@media (min-width: 992px) {
  .recognizingNK__staining--calloutText {
    font-size: 1.625rem;
    width: auto;
    max-width: 44.1144rem;
  }
}
.recognizingNK__staining--calloutText strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
.recognizingNK__staining--calloutText sup {
  font-size: 0.645em;
}
.recognizingNK__testing {
  position: relative;
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  scroll-margin-top: 3.25rem;
  padding-block: 5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__testing {
    padding-block: 2.5rem;
  }
}
.recognizingNK__testing .row + .row {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__testing .row + .row {
    margin-top: 1.375rem;
  }
}
.recognizingNK__testing--headingGroup {
  gap: 0.75rem;
}
@media (min-width: 992px) {
  .recognizingNK__testing--headingGroup {
    gap: 1rem;
  }
}
.recognizingNK__testing--headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.1;
  color: #000e8b;
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .recognizingNK__testing--headline {
    font-size: 2.125rem;
  }
}
.recognizingNK__testing--headline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.recognizingNK__testing--headline sup {
  font-size: 0.645em;
}
.recognizingNK__testing--subhead {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #2b78c5;
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .recognizingNK__testing--subhead {
    font-size: 1.625rem;
  }
}
.recognizingNK__testing--subhead sup {
  font-size: 0.645em;
}
.recognizingNK__testing--evaluation {
  padding-block: 2.5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__testing--evaluation {
    padding-block: 1.375rem;
    row-gap: 1.375rem;
  }
}
.recognizingNK__testing--diagram {
  display: block;
  width: 100%;
  height: auto;
  max-width: 37.012rem;
}
.recognizingNK__testing--stepsCol {
  padding-block: 0.625rem;
  gap: 0.625rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .recognizingNK__testing--stepsCol {
    gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .recognizingNK__testing--stepsCol {
    gap: 3.5rem;
  }
}
.recognizingNK__testing--rule {
  width: 100%;
  height: 0;
  border: 0;
  border-top: 1px solid #3e8ede;
  opacity: 1;
  margin: 0;
}
.recognizingNK__testing--steps {
  list-style: decimal;
  padding-left: 1.5em;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #333e48;
}
@media (min-width: 992px) {
  .recognizingNK__testing--steps {
    font-size: 1.125rem;
  }
}
.recognizingNK__testing--steps li {
  margin-bottom: 0.5rem;
}
.recognizingNK__testing--steps li:last-of-type {
  margin-bottom: -0.25rem;
}
.recognizingNK__testing--steps li + li {
  margin-top: 0.375rem;
}
.recognizingNK__testing--steps li::marker {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
.recognizingNK__testing--steps strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
.recognizingNK__testing--steps sup {
  font-size: 0.645em;
}
.recognizingNK__testing--closing {
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .recognizingNK__testing--closing {
    gap: 1.375rem;
  }
}
.recognizingNK__testing--footerText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: italic;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #000e8b;
  text-align: center;
  max-width: 80rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .recognizingNK__testing--footerText {
    font-size: 1.625rem;
  }
}
.recognizingNK__testing--footerText strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
.recognizingNK__testing--footerText sup {
  font-size: 0.645em;
}
.recognizingNK__testing--closingText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #2b78c5;
  text-align: center;
  max-width: 80rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .recognizingNK__testing--closingText {
    font-size: 1.625rem;
  }
}
.recognizingNK__testing--note {
  padding-left: 0.3125rem;
  text-indent: -0.3125rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
}
@media (min-width: 992px) {
  .recognizingNK__testing--note {
    padding-left: 0.375rem;
    text-indent: -0.375rem;
    font-size: 0.875rem;
  }
}
.recognizingNK__testing--note sup {
  font-size: 0.645em;
}
@media (max-width: 1199.98px) {
  .recognizingNK__staining--headline br, .recognizingNK__staining--calloutText br, .recognizingNK__testing--headline br, .recognizingNK__testing--steps br, .recognizingNK__testing--footerText br, .recognizingNK__testing--closingText br {
    display: none;
  }
}

.affordability__coverage {
  padding-top: 5.096875rem;
  padding-bottom: 2.2025rem;
}
@media (max-width: 991.98px) {
  .affordability__coverage {
    padding-top: 2.5rem;
    padding-bottom: 0.9375rem;
  }
}
.affordability__coverage .affordability__icons {
  --bs-gutter-x: 2.375rem;
  --bs-gutter-y: 1.375rem;
  align-items: start;
}
.affordability__icon {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  row-gap: 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .affordability__icon {
    grid-template-columns: 6.25rem 1fr;
    column-gap: 1.25rem;
    align-content: center;
    justify-items: start;
    text-align: left;
    filter: drop-shadow(1.13975rem 0.569875rem 1.709625rem rgba(51, 62, 72, 0.05));
  }
}
.affordability__iconTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #f2d383;
  margin: 0;
}
@media (min-width: 992px) {
  .affordability__iconTitle {
    min-height: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .affordability__iconTitle {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    font-size: 1rem;
    line-height: 1.15;
  }
}
.affordability__iconMedia {
  width: 10rem;
  aspect-ratio: 1;
  margin-top: 0.6675rem;
}
@media (max-width: 991.98px) {
  .affordability__iconMedia {
    grid-column: 1;
    grid-row: 1/span 2;
    align-self: center;
    width: 6.25rem;
    margin-top: 0;
  }
}
.affordability__iconImage {
  display: block;
  width: 100%;
  height: 100%;
}
.affordability__iconText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  margin: 0.855rem 0 0;
}
.affordability__iconText strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 1399.98px) {
  .affordability__iconText br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .affordability__iconText {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    font-size: 1rem;
    margin-top: 0;
  }
}
.affordability__summary {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-align: center;
  max-width: 67.125rem;
  margin: 3.5125rem auto 0;
}
.affordability__summary strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 1399.98px) {
  .affordability__summary br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .affordability__summary {
    max-width: none;
    margin-top: 2.3125rem;
    font-size: 1.125rem;
  }
  .affordability__summary strong {
    letter-spacing: 0.05em;
  }
}
.affordability__footnotes {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #ffffff;
  margin-top: 3.375rem;
}
.affordability__footnotes p {
  padding-left: 0.375rem;
  text-indent: -0.375rem;
  margin: 0 0 0.15625rem;
}
.affordability__footnotes p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .affordability__footnotes {
    margin-top: 1.9375rem;
    font-size: 0.75rem;
  }
  .affordability__footnotes p {
    margin-bottom: 0.325rem;
  }
}

.contactARep__formSection {
  padding-top: 3.78125rem;
  padding-bottom: 1.4225rem;
}
@media (max-width: 767.98px) {
  .contactARep__formSection {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.contactARep__form {
  width: 100%;
  max-width: 50rem;
  margin-inline: auto;
}
.contactARep__form .gform_validation_errors,
.contactARep__form .gfield_validation_message {
  display: none;
}
.contactARep__form .gfield_error input::placeholder {
  color: #9E0808 !important;
}
.contactARep__form .gfield_error .gform-field-label__text, .contactARep__form .gfield_error .select2-selection__placeholder {
  color: #9E0808 !important;
}
.contactARep__form .gfield_error .gform-field-label__text {
  background-color: white;
}
.contactARep__form .gfield_error .select2-selection .select2-selection__placeholder {
  color: #9E0808 !important;
}
.contactARep__form .gform_confirmation_message {
  margin-top: 5rem;
  margin-bottom: 10rem;
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_confirmation_message {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
}
.contactARep__form .gform_confirmation_message h3 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.125rem;
  color: #fff;
  font-weight: 700;
}
.contactARep__form .gform_confirmation_message br {
  display: none;
}
.contactARep__form .gform_confirmation_message p {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.125rem;
  color: #fff;
  font-weight: 400;
}
.contactARep__form .gform_confirmation_message a {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
}
.contactARep__form .gform_confirmation_message a:hover, .contactARep__form .gform_confirmation_message a:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_confirmation_message a {
    font-size: 0.875rem;
    width: 16.1875rem;
  }
}
.contactARep__form .gform_wrapper.gravity-theme {
  margin: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .gform_validation_container {
  display: none !important;
}
.contactARep__form .gform_wrapper.gravity-theme .gform_fields {
  column-gap: 1.875rem;
  row-gap: 1rem;
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_wrapper.gravity-theme .gform_fields {
    column-gap: 0;
    row-gap: 0.75rem;
  }
  .contactARep__form .gform_wrapper.gravity-theme .gform_fields > .gfield {
    grid-column: 1/-1;
  }
}
.contactARep__form .gform_wrapper.gravity-theme fieldset {
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield_label,
.contactARep__form .gform_wrapper.gravity-theme .gform-field-label--type-sub {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield_consent_label {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.requiredText {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 1.5rem;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.requiredText .infoIcon {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-color: #f2d383;
  mask-image: url("inc/images/form-info-icon.svg");
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.requiredText em {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #ffffff;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container_consent {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 1.5rem;
}
.contactARep__form .gform_wrapper.gravity-theme input[type=checkbox] {
  flex-shrink: 0;
  appearance: none;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  background: #ffffff;
  border: 1px solid #0e0d8b;
  border-radius: 0.2410625rem;
  cursor: pointer;
}
.contactARep__form .gform_wrapper.gravity-theme input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2L4.6 8.8L10 3.4' stroke='%230E0D8B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 0.75rem 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield_consent_label {
  flex: 1 0 0;
  min-width: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=text],
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=tel],
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=email],
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select {
  box-sizing: border-box;
  width: 100%;
  height: 3rem;
  margin: 0;
  padding: 1.0625rem;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #333e48;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=text]::placeholder,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=tel]::placeholder,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=email]::placeholder,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select::placeholder {
  color: rgba(51, 62, 72, 0.6);
  opacity: 1;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=text]:focus-visible,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=tel]:focus-visible,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container input[type=email]:focus-visible,
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select:focus-visible {
  outline: 2px solid #f2d383;
  outline-offset: 2px;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select {
  appearance: none;
  padding-right: 2.75rem;
  background-image: url("inc/images/form-select-chevron.svg");
  background-size: 0.875rem 0.4375rem;
  background-position: right 1.0625rem center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select:required:invalid {
  color: rgba(51, 62, 72, 0.6);
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container select option {
  color: #333e48;
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container--name {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1.875rem;
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_wrapper.gravity-theme .ginput_container--name {
    grid-template-columns: 1fr;
    row-gap: 0.75rem;
  }
}
.contactARep__form .gform_wrapper.gravity-theme .ginput_container--name .gform-grid-col {
  padding: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.formConcentStatement {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 0.1675rem;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.formConcentStatement > strong {
  display: block;
  margin-bottom: -0.38375rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.formConcentStatement::after {
  content: "";
  display: block;
  height: 0;
  border-top: 1px solid #3e8ede;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox {
  position: relative;
  overflow: hidden;
  max-height: 4.125rem;
  padding: 0.625rem;
  background: #ffffff;
  border-radius: 0.5rem;
  transition: max-height 0.35s ease;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox p {
  margin: 0 0 0.75rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox p:last-child {
  margin-bottom: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox sup {
  font-size: 0.645em;
  line-height: 1;
  vertical-align: baseline;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4.125rem;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, #ffffff 100%);
  transition: opacity 0.35s ease;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox.is-expanded::after {
  opacity: 0;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__readMore {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0.125rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem;
  background: #ffffff;
  border: 0;
  border-radius: 0.25rem;
  cursor: pointer;
  user-select: none;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__readMoreLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.1;
  color: #000e8b;
  white-space: nowrap;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__readMoreIcon {
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.25rem;
  background-image: url("inc/images/form-readmore-chevron.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.35s ease;
}
.contactARep__form .gform_wrapper.gravity-theme .contactARep__consentBox.is-expanded .contactARep__readMoreIcon {
  transform: rotate(180deg);
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.submitText {
  display: flex;
  flex-direction: column;
  gap: 0.50125rem;
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_wrapper.gravity-theme .gfield.submitText {
    gap: 0.75rem;
  }
}
.contactARep__form .gform_wrapper.gravity-theme .gfield.submitText p {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #ffffff;
}
.contactARep__form .gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0.6575rem 0 0;
}
.contactARep__form .gform_wrapper.gravity-theme .gform_button {
  --oxervate-button-arrow: url('inc/images/icon-right.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
  width: 9.3125rem;
}
.contactARep__form .gform_wrapper.gravity-theme .gform_button:hover, .contactARep__form .gform_wrapper.gravity-theme .gform_button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
  --oxervate-button-arrow: url('inc/images/icon-right-hover.svg');
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_wrapper.gravity-theme .gform_button {
    font-size: 0.875rem;
  }
}
.contactARep__form .gform_wrapper.gravity-theme .gform_button::after {
  content: "";
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .contactARep__form .gform_wrapper.gravity-theme .gform_button::after {
    width: 1.375rem;
    height: 1.375rem;
  }
}

.contactARep__form .select2-container .select2-selection--single {
  box-sizing: border-box;
  height: 3rem;
  padding: 0 2.75rem 0 1.0625rem;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  outline: none;
}
.contactARep__form .select2-container .select2-selection--single .select2-selection__rendered,
.contactARep__form .select2-container .select2-selection--single .select2-selection__placeholder {
  padding: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgba(51, 62, 72, 0.6);
}
.contactARep__form .select2-container .select2-selection--single .select2-selection__rendered {
  color: #333e48;
}
.contactARep__form .select2-container .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 1.0625rem;
  width: 0.875rem;
  height: 100%;
  background-image: url("inc/images/form-select-chevron.svg");
  background-size: 0.875rem 0.4375rem;
  background-position: center;
  background-repeat: no-repeat;
}
.contactARep__form .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.contactARep__form .select2-container--open .select2-selection--single .select2-selection__rendered,
.contactARep__form .select2-container--open .select2-selection--single .select2-selection__placeholder {
  color: #000e8b;
}
.contactARep__form .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container--open .contactARep__select2Dropdown.select2-dropdown {
  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  overflow: hidden;
}

.select2-container--open .contactARep__select2Dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--open .contactARep__select2Dropdown.select2-dropdown--above {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.contactARep__select2Dropdown .select2-search--dropdown {
  display: none;
}

.select2-container--default .contactARep__select2Dropdown .select2-results > .select2-results__options {
  max-height: 15rem;
}

.contactARep__select2Dropdown .select2-results__option {
  padding: 0.5rem 1.0625rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
}

.select2-container--default .contactARep__select2Dropdown .select2-results__option--highlighted,
.select2-container--default .contactARep__select2Dropdown .select2-results__option--highlighted[aria-selected] {
  background: #f5f5f3;
  color: #000e8b;
}
.select2-container--default .contactARep__select2Dropdown .select2-results__option[aria-selected=true] {
  background: #f5f5f3;
  color: #000e8b;
}

.downloads__resources {
  padding-top: 6.625rem;
  padding-bottom: 4.5rem;
}
@media (max-width: 991.98px) {
  .downloads__resources {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }
}
.downloads__sidebar {
  position: sticky;
  top: 5rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  padding-top: 4.8125rem;
  padding-left: calc(0.25rem + 2rem);
}
.downloads__sidebar::before {
  content: "";
  position: absolute;
  top: 4.8125rem;
  bottom: 0;
  left: 0;
  width: 0.25rem;
  background-image: radial-gradient(circle 0.125rem at 0.125rem 0.125rem, #9be7d8 0, #9be7d8 96%, rgba(155, 231, 216, 0) 100%);
  background-size: 0.25rem 0.75625rem;
  background-repeat: repeat-y;
}
.downloads__navGroup {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.downloads__navTitle {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  max-width: 14rem;
  color: #ffffff;
}
.downloads__navLink {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  text-decoration: none;
  user-select: none;
  max-width: 14rem;
}
.downloads__navLink:hover, .downloads__navLink:focus-visible {
  color: #ffffff;
  text-decoration: underline;
}
.downloads__navLink.is-active {
  font-weight: 600;
  text-decoration: underline;
}
.downloads__listCol {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 991.98px) {
  .downloads__listCol {
    gap: 2.5rem;
  }
}
.downloads__category {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .downloads__category {
    gap: 1.375rem;
  }
}
.downloads__categoryTitle {
  position: relative;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 2.408125rem;
}
@media (max-width: 991.98px) {
  .downloads__categoryTitle {
    display: flex;
    align-items: flex-start;
    gap: 0.3125rem;
    font-size: 1.375rem;
    margin-bottom: 0;
  }
}
.downloads__droplet {
  position: absolute;
  top: 0.28125rem;
  left: -1.7375rem;
  width: 0.9303125rem;
  height: 1.34375rem;
}
@media (max-width: 991.98px) {
  .downloads__droplet {
    position: static;
    flex-shrink: 0;
    width: 0.625rem;
    height: 1.0625rem;
    margin-top: 0;
  }
}
.downloads__type {
  display: flex;
  flex-direction: column;
  gap: 1.86625rem;
  scroll-margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .downloads__type {
    gap: 1.375rem;
    padding-left: 0.9375rem;
  }
}
.downloads__typeTitle {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #f2d383;
  margin-bottom: calc(1.9175rem - 1.86625rem);
}
@media (max-width: 991.98px) {
  .downloads__typeTitle {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
.downloads__rule {
  height: 0;
  margin: 3.36625rem 0 3.683125rem;
  border: 0;
  border-top: 0.125rem solid #3e8ede;
  opacity: 1;
  mix-blend-mode: normal;
}
@media (max-width: 991.98px) {
  .downloads__rule {
    margin: 0;
    border-top-width: 0.125rem;
  }
}
.downloads__resource {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .downloads__resource {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.downloads__resourceCopy {
  display: flex;
  flex-direction: column;
  gap: 0.26rem;
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .downloads__resourceCopy {
    gap: 0.75rem;
    width: 100%;
  }
}
.downloads__resourceHeadline {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .downloads__resourceHeadline {
    font-size: 1.125rem;
  }
}
.downloads__resourceText {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .downloads__resourceText {
    font-size: 1rem;
  }
}
.downloads__actions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .downloads__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.downloads__button {
  --oxervate-button-arrow: url('inc/images/icon-download.svg');
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  gap: 0;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
  width: 10.625rem;
}
.downloads__button:hover, .downloads__button:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .downloads__button {
    font-size: 0.875rem;
    width: 9.875rem;
  }
}
.downloads__button--play {
  padding-inline: 0.9375rem 0.625rem;
  --oxervate-button-arrow: url('inc/images/icon-play.svg');
}
.downloads__button--play:hover, .downloads__button--play:focus-visible {
  --oxervate-button-arrow: url('inc/images/icon-play.svg');
}
.downloads__button--lang {
  padding-inline: 0.9375rem 0.625rem;
}
.downloads__buttonIcon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .downloads__buttonIcon {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.downloads__videoModal .modal-content {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.downloads__videoModal .ratio {
  overflow: hidden;
  border-radius: 1rem;
}
.downloads__videoModal iframe {
  border: 0;
}
.downloads__videoClose {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  z-index: 1;
  display: flex;
  width: 2.625rem;
  height: 2.625rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  user-select: none;
}
.downloads__videoClose img {
  display: block;
  width: 100%;
  height: 100%;
}

.efficacySafety__pool {
  background: linear-gradient(100.5477731613deg, #3e8ede 12.143%, #000e8b 116.37%);
  box-shadow: inset 0 -28px 60px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  isolation: isolate;
  padding-bottom: 1.8125rem;
  overflow: hidden;
}
@supports (overflow: clip) {
  .efficacySafety__pool {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .efficacySafety__pool {
    padding-bottom: 2.5rem;
  }
}
.efficacySafety__pool .dnkBg__glowLeft {
  width: 33.4375rem;
  height: 96.352rem;
  left: -11.625rem;
  top: -50.808125rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__pool .dnkBg__glowLeft {
    height: 72.0625rem;
    left: -13.0525rem;
    top: -44rem;
  }
}
.efficacySafety__pool .dnkBg__glowRight {
  width: 79.875rem;
  height: 62.9638125rem;
  left: 50.1875rem;
  top: 6.470625rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__pool .dnkBg__glowRight {
    width: 45.1875rem;
    height: 33.625rem;
    left: calc(50% + 16.375rem);
    top: 13.875rem;
  }
}
.efficacySafety__pool .dnkBg__texture {
  background-size: 28.99875rem 28.99875rem;
}
.efficacySafety__pool .dnkBg__texture::before, .efficacySafety__pool .dnkBg__texture::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("inc/images/paper-texture-dark.webp");
  background-repeat: repeat;
  background-size: 28.99875rem 28.99875rem;
  background-position: 0 0;
  mix-blend-mode: color-burn;
  pointer-events: none;
}
.efficacySafety__charts {
  position: relative;
  z-index: 1;
}
.efficacySafety__charts .row + .row {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__charts .row + .row {
    margin-top: 1.25rem;
  }
}
.efficacySafety__charts--card {
  background-color: #ffffff;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 47.025rem 47.025rem;
  background-position: top left;
  background-repeat: repeat;
  border-radius: 1rem;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991.98px) {
  .efficacySafety__charts--card {
    padding: 1.375rem 1.125rem;
  }
}
.efficacySafety__charts--postHoc {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__charts--postHoc {
    gap: 1.375rem;
  }
}
@media (min-width: 992px) {
  .efficacySafety__charts--postHoc .row {
    column-gap: 2.5rem;
  }
}
.efficacySafety__charts--fig {
  margin: 0;
}
.efficacySafety__charts--image {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-inline: auto;
}
.efficacySafety__charts--headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000e8b;
  text-align: center;
  max-width: 61.875rem;
  margin: 0 auto;
}
.efficacySafety__charts--headline sup {
  font-size: 0.645em;
}
@media (max-width: 1399.98px) {
  .efficacySafety__charts--headline {
    font-size: 1.375rem;
    max-width: none;
  }
}
.efficacySafety__charts--notes {
  display: flex;
  flex-direction: column;
  padding-block: 0.125rem;
}
@media (max-width: 1399.98px) {
  .efficacySafety__charts--notes {
    border-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .efficacySafety__charts--notes--text {
    padding-left: 1.875rem;
    border-left: 0.0625rem solid #333e48;
  }
}
.efficacySafety__charts--notes--text sup {
  font-size: 100% !important;
  position: unset;
}
.efficacySafety__charts--notes p {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
}
.efficacySafety__charts--notes p sup {
  font-size: 0.645em;
}
.efficacySafety__charts--notes p {
  padding-left: 0.3125rem;
  text-indent: -0.3125rem;
}
.efficacySafety__charts--notes p + p {
  margin-top: 0.35rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__charts--notes p {
    font-size: 0.75rem;
  }
}
.efficacySafety__charts--rule {
  height: 0;
  margin: 1.25rem 0;
  border: 0;
  border-top: 0.0625rem solid #333e48;
  opacity: 1;
}
.efficacySafety__evaluation {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  padding-block: 5rem calc(5rem + 7.3791vw);
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation {
    padding-block: 2.5rem calc(2.5rem + 7.3791vw);
  }
}
@media (max-width: 575.98px) {
  .efficacySafety__evaluation {
    padding-bottom: calc(2.5rem + 2.0854vw);
  }
}
.efficacySafety__evaluation--headingGroup {
  gap: 1rem;
  padding-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation--headingGroup {
    gap: 0.75rem;
    padding-bottom: 2.5rem;
  }
}
.efficacySafety__evaluation--headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  margin: 0;
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation--headline {
    font-size: 1.375rem;
  }
}
.efficacySafety__evaluation--subheadline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.82px;
  color: #2b78c5;
  margin: 0;
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation--subheadline {
    font-size: 1.125rem;
  }
}
.efficacySafety__evaluation--cardInstruction {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 1.68px;
  color: #2b78c5;
  margin: 0;
}
@media (max-width: 767.98px) {
  .efficacySafety__evaluation--cardInstruction {
    letter-spacing: 0.07875rem;
    font-size: 1.125rem;
  }
}
.efficacySafety__evaluation--cards {
  width: 100%;
}
.efficacySafety__evaluation--photoCredit {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation--photoCredit {
    font-size: 0.75rem;
    padding-top: 2.5rem;
  }
}
.efficacySafety__evaluationModal .modal-dialog {
  max-width: none;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 2rem;
}
.efficacySafety__evaluationModal .modal-content {
  background: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  position: relative;
  width: auto;
}
.efficacySafety__evaluationModal--label {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.1;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  margin: 0;
  user-select: none;
}
.efficacySafety__evaluationModal--imageWrap {
  position: relative;
  width: min(34.375rem, 85vw);
  height: min(34.375rem, 85vw);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.efficacySafety__evaluationModal--imageWrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  background: #fff;
  box-shadow: -2.887px -2.887px 8.662px 0 rgba(226, 226, 226, 0.6) inset, 2.887px 2.887px 8.662px 0 rgba(0, 0, 0, 0.1) inset, -14.437px -14.437px 43.312px 2.887px rgba(255, 255, 255, 0.3) inset, 14.437px 14.437px 57.75px 2.887px rgba(0, 0, 0, 0.08) inset;
  pointer-events: none;
  z-index: -1;
}
.efficacySafety__evaluationModal--image {
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  object-fit: cover;
  border-radius: 9999px;
}
.efficacySafety__evaluationModal--closeBtn {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 2.625rem;
  height: 2.625rem;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.efficacySafety__evaluationModal--closeBtn img {
  width: 2.625rem;
  height: 2.625rem;
  display: block;
}
.efficacySafety__impact {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  margin-top: -7.3791vw;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  -webkit-mask-size: 100% 9.3378vw, 100% 100%;
  mask-size: 100% 9.3378vw, 100% 100%;
  -webkit-mask-position: 0 0, 0 calc(9.3378vw - 1px);
  mask-position: 0 0, 0 calc(9.3378vw - 1px);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.efficacySafety__impact::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  height: 9.3378vw;
  pointer-events: none;
  background-image: url("inc/images/arc.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.efficacySafety__impact .dnkBg__innerShadow {
  left: -14.8938vw;
  top: 1.3256vw;
  bottom: 0;
  width: 129.8058vw;
  height: auto;
  border-radius: 50% 50% 0 0/22.0846vw 22.0846vw 0 0;
}
@media (max-width: 575.98px) {
  .efficacySafety__impact {
    margin-top: -2.0854vw;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    -webkit-mask-size: 100% 6.1436vw, 100% 100%;
    mask-size: 100% 6.1436vw, 100% 100%;
    -webkit-mask-position: 0 0, 0 calc(6.1436vw - 1px);
    mask-position: 0 0, 0 calc(6.1436vw - 1px);
  }
  .efficacySafety__impact::before {
    height: 6.1436vw;
    background-image: url("inc/images/arc-mobile.svg");
  }
  .efficacySafety__impact .dnkBg__innerShadow {
    left: -125.9575vw;
    top: 3.8268vw;
    width: 351.7956vw;
    border-radius: 50% 50% 0 0/56.034vw 56.034vw 0 0;
  }
}
.efficacySafety__impact {
  padding-top: calc(2.875rem + 7.3791vw);
}
@media (max-width: 991.98px) {
  .efficacySafety__impact {
    padding-block: calc(3.6875rem + 7.3791vw) 2.5rem;
    overflow-x: clip;
  }
}
@media (max-width: 575.98px) {
  .efficacySafety__impact {
    padding-top: calc(3.6875rem + 2.0854vw);
  }
}
.efficacySafety__impact > .container-xxl,
.efficacySafety__impact > .efficacySafety__impact--arc {
  position: relative;
  z-index: 1;
}
.efficacySafety__impact .efficacySafety__impact--introRow,
.efficacySafety__impact .efficacySafety__impact--studiesRow {
  margin-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact .efficacySafety__impact--introRow,
  .efficacySafety__impact .efficacySafety__impact--studiesRow {
    margin-bottom: 1.375rem;
  }
}
.efficacySafety__impact .efficacySafety__impact--safetyRow {
  margin-bottom: 2.25rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact .efficacySafety__impact--safetyRow {
    margin-top: 4rem;
    margin-bottom: 1.375rem;
  }
}
.efficacySafety__impact .efficacySafety__impact--productRow {
  row-gap: 2.5rem;
  margin-top: 7rem;
  margin-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .efficacySafety__impact .efficacySafety__impact--productRow {
    margin-top: 3rem;
  }
}
.efficacySafety__impact .efficacySafety__impact--intro {
  max-width: 68.75rem;
  margin-inline: auto;
}
.efficacySafety__impact .efficacySafety__impact--safetyIntro {
  max-width: 68.625rem;
  margin-inline: auto;
}
.efficacySafety__impact--headline, .efficacySafety__impact--safetyHeadline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
  margin: 0;
}
.efficacySafety__impact--headline strong, .efficacySafety__impact--safetyHeadline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.efficacySafety__impact--headline sup, .efficacySafety__impact--safetyHeadline sup {
  font-size: 0.645em;
}
@media (max-width: 1199.98px) {
  .efficacySafety__impact--headline br, .efficacySafety__impact--safetyHeadline br {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .efficacySafety__impact--headline, .efficacySafety__impact--safetyHeadline {
    font-size: 1.375rem;
  }
}
.efficacySafety__impact--safetyHeadline {
  max-width: 55.5rem;
  margin-inline: auto;
}
.efficacySafety__impact--subheadline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.82px;
  color: #ffffff;
  margin: 1rem 0 0;
}
@media (max-width: 1199.98px) {
  .efficacySafety__impact--subheadline br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--subheadline {
    font-size: 1.125rem;
    letter-spacing: 1.26px;
    margin-top: 0.75rem;
  }
}
.efficacySafety__impact--accordion.accordion {
  --bs-accordion-btn-padding-x: 2.5rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-bg: #ffffff;
  --bs-accordion-btn-color: #000e8b;
  --bs-accordion-btn-icon-width: 1.875rem;
  --bs-accordion-active-bg: #000e8b;
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-btn-icon-transform: none;
  --bs-accordion-border-width: 0;
  --bs-accordion-border-color: transparent;
  --bs-accordion-border-radius: 1rem;
  --bs-accordion-inner-border-radius: 1rem;
  --bs-accordion-body-padding-x: 2.5rem;
  --bs-accordion-body-padding-y: 2.5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--accordion.accordion {
    --bs-accordion-btn-padding-x: 1.125rem;
    --bs-accordion-btn-padding-y: 0.75rem;
    --bs-accordion-body-padding-x: 1.125rem;
    --bs-accordion-body-padding-y: 1.25rem;
  }
}
.efficacySafety__impact--accordion.accordion .accordion-item {
  border-radius: 1rem;
  overflow: hidden;
}
@supports (overflow: clip) {
  .efficacySafety__impact--accordion.accordion .accordion-item {
    overflow: clip;
  }
}
.efficacySafety__impact--accordion.accordion .accordion-item + .accordion-item {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--accordion.accordion .accordion-item + .accordion-item {
    margin-top: 0.625rem;
  }
}
.efficacySafety__impact--accordion.accordion .accordion-button {
  user-select: none;
}
.efficacySafety__impact--accordion.accordion .accordion-button::after {
  background-image: url("inc/images/icon-down.svg");
  background-size: 100% 100%;
}
.efficacySafety__impact--accordion.accordion .accordion-button:not(.collapsed)::after {
  background-image: url("inc/images/icon-up.svg");
}
.efficacySafety__impact--accordion.accordion .accordion-button:focus {
  box-shadow: none;
}
.efficacySafety__impact--accordion.accordion .accordion-button:hover {
  color: white;
  background-color: #000e8b;
}
.efficacySafety__impact--accordion.accordion .accordion-body {
  background-color: #ffffff;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 47.025rem 47.025rem;
  background-position: top left;
  background-repeat: repeat;
}
.efficacySafety__impact--accordion.accordion .accordion-body > * + * {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--accordion.accordion .accordion-body > * + * {
    margin-top: 1.375rem;
  }
}
.efficacySafety__impact--studyHeading {
  margin: 0;
  font: inherit;
}
.efficacySafety__impact--studyTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: inherit;
  white-space: nowrap;
}
.efficacySafety__impact--studyTitle span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .efficacySafety__impact--studyTitle {
    font-size: 1.125rem;
  }
}
.efficacySafety__impact--tableBlock-design {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--tableBlock-design {
    display: block;
  }
}
.efficacySafety__impact--tableLabel {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  color: #000e8b;
  text-transform: uppercase;
  margin: 0 0 0.75rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--tableLabel {
    font-size: 1rem;
    letter-spacing: 0.8px;
  }
}
.efficacySafety__impact--tableBlock-design .efficacySafety__impact--tableLabel {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--tableBlock-design .efficacySafety__impact--tableLabel {
    margin-bottom: 0.75rem;
  }
}
.efficacySafety__impact--tableDivider {
  height: 0;
  border-bottom: 2px solid #3e8ede;
  opacity: 1;
}
.efficacySafety__impact--grid {
  position: relative;
  z-index: 1;
  border-radius: 1rem;
}
.efficacySafety__impact--gridHead, .efficacySafety__impact--gridBody {
  display: grid;
  grid-template-columns: var(--efficacy-grid-template, repeat(var(--efficacy-grid-cols, 1), minmax(0, 1fr)));
  column-gap: var(--efficacy-grid-gap, 0);
}
.efficacySafety__impact--gridBody {
  position: relative;
}
.efficacySafety__impact--gridRow {
  display: contents;
}
.efficacySafety__impact--gridCell {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.efficacySafety__impact--gridCaption {
  margin: 0 0 0.75rem;
}
.efficacySafety__impact--tablePanel-design {
  position: relative;
  width: 82.3333%;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.4);
  overflow: hidden;
}
@supports (overflow: clip) {
  .efficacySafety__impact--tablePanel-design {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--tablePanel-design {
    width: 100%;
  }
}
.efficacySafety__impact--grid-design {
  --efficacy-grid-template: 26.3158% minmax(0, 1fr);
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--grid-design {
    --efficacy-grid-template: 41.4841% minmax(0, 1fr);
  }
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCell {
  padding-block: 1rem;
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-0 {
  padding-left: 1.25rem;
  padding-right: 1rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  color: #000e8b;
  text-transform: uppercase;
  text-align: left;
  background-color: #ffffff;
  white-space: nowrap;
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-0 span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-0 {
    white-space: normal;
  }
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-1 {
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
  text-align: center;
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-1 span,
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-1 strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-1 sup {
  font-size: 0.645em;
}
.efficacySafety__impact--grid-design .efficacySafety__impact--gridRow:not(:last-child) > * {
  border-bottom: 2px solid #9be7d8;
}
@media (max-width: 1199.98px) {
  .efficacySafety__impact--grid-design .efficacySafety__impact--gridCell {
    padding-block: 0.375rem;
    font-size: 0.875rem;
  }
  .efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-0 {
    padding-left: 0.625rem;
    padding-right: 1rem;
    letter-spacing: 0.7px;
    font-size: 1rem;
  }
  .efficacySafety__impact--grid-design .efficacySafety__impact--gridCol-1 {
    padding-left: 1rem;
    padding-right: 0.625rem;
    text-align: left;
    font-size: 1rem;
  }
}
@media (max-width: 373.98px) {
  .efficacySafety__impact--grid-design .efficacySafety__impact--gridCell {
    font-size: 0.6875rem;
  }
}
.efficacySafety__impact--tablePanel-baseline {
  position: relative;
}
.efficacySafety__impact--grid-baseline {
  --efficacy-grid-primary: 17.5374%;
  --efficacy-grid-vehicle: 10.7488%;
  --efficacy-grid-gap: 1.0625rem;
  --efficacy-grid-template:
    minmax(0, 1fr) var(--efficacy-grid-primary) var(--efficacy-grid-vehicle);
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--grid-baseline {
    --efficacy-grid-primary: 25.7576%;
    --efficacy-grid-vehicle: 25.7576%;
    --efficacy-grid-gap: 0.3125rem;
  }
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody::before, .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody::before {
  right: calc(var(--efficacy-grid-vehicle) + var(--efficacy-grid-gap));
  width: var(--efficacy-grid-primary);
  background: linear-gradient(to bottom, rgba(0, 14, 139, 0.3) 0%, rgba(155, 231, 216, 0.3) 100%);
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody::after {
  right: 0;
  width: var(--efficacy-grid-vehicle);
  background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)), rgba(51, 62, 72, 0.1);
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCell {
  padding: 0.5rem;
  border-radius: 1.0625rem 1.0625rem 0 0;
  font-size: 1.25rem;
  line-height: 1.1;
  text-align: center;
  justify-content: flex-end;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCol-0 {
  padding: 0;
  background: none;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCol-1 {
  background: #000e8b;
  color: #ffffff;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  box-shadow: 17px 8.5px 17px rgba(51, 62, 72, 0.05);
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCol-2 {
  background: rgba(51, 62, 72, 0.3);
  color: #333e48;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCell {
    font-size: 0.75rem;
  }
}
@media (max-width: 373.98px) {
  .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridHead .efficacySafety__impact--gridCell {
    font-size: 0.6875rem;
  }
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
  color: #333e48;
  justify-content: flex-end;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell span {
  color: #000e8b;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell sup {
  font-size: 0.645em;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCol-0 {
  text-align: left;
  overflow-wrap: break-word;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCol-1,
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCol-2 {
  margin-left: calc(-1 * var(--efficacy-grid-gap));
  padding-left: var(--efficacy-grid-gap);
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridRow > * {
  border-bottom: 2px solid #9be7d8;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridRow:first-child > * {
  border-top: 2px solid #9be7d8;
}
.efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridRow:nth-child(2) > * {
  padding-bottom: 0.75;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell {
    padding-block: 0.3125rem;
    font-size: 1rem;
  }
}
@media (min-width: 374px) and (max-width: 474.98px) {
  .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell {
    font-size: 0.75rem;
  }
}
@media (max-width: 373.98px) {
  .efficacySafety__impact--grid-baseline .efficacySafety__impact--gridBody .efficacySafety__impact--gridCell {
    font-size: 0.6875rem;
  }
}
.efficacySafety__impact--notes p {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #333e48;
  margin: 0;
}
.efficacySafety__impact--notes p + p {
  margin-top: 0.625rem;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--notes p {
    font-size: 0.75rem;
  }
}
.efficacySafety__impact--notes sup {
  font-size: 0.645em;
}
.efficacySafety__impact--note {
  padding-left: 0.375rem;
  text-indent: -0.375rem;
}
.efficacySafety__impact--note-pipes {
  padding-left: 0.5625rem;
  text-indent: -0.5625rem;
}
.efficacySafety__impact--note-stars {
  padding-left: 0.6875rem;
  text-indent: -0.6875rem;
}
.efficacySafety__impact--note-daggers {
  padding-left: 0.75rem;
  text-indent: -0.75rem;
}
.efficacySafety__impact--arc {
  display: block;
  width: 100%;
  height: 2.75rem;
  background-image: url("inc/images/arc-dots-divider.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--arc {
    height: 1.625rem;
    margin-block: 0.6875rem 2.0625rem;
  }
}
@media (max-width: 767.98px) {
  .efficacySafety__impact--arc {
    height: 3rem;
    background-size: 350%;
    background-position: center bottom;
  }
}
.efficacySafety__impact--carton {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .efficacySafety__impact--carton {
    width: 118.7%;
    max-width: none;
    margin-bottom: -50%;
  }
}
@media (min-width: 992px) {
  .efficacySafety__impact--cartonCol img {
    position: absolute;
    top: -10%;
    width: 60% !important;
    max-width: unset;
    z-index: -1;
    left: -3rem;
  }
}
.efficacySafety__impact--bullets {
  list-style: none;
  margin: 0;
  padding: 0;
}
.efficacySafety__impact--bullet {
  display: flex;
  align-items: flex-start;
  gap: 0.375rem;
}
.efficacySafety__impact--bullet + .efficacySafety__impact--bullet {
  margin-top: 2.5rem;
}
@media (max-width: 575.98px) {
  .efficacySafety__impact--bullet + .efficacySafety__impact--bullet {
    margin-top: 2rem;
  }
}
.efficacySafety__impact--bulletMarker {
  flex: 0 0 auto;
  width: 0.8125rem;
  height: 1.125rem;
}
.efficacySafety__impact--bulletCopy {
  flex: 1 0 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #ffffff;
}
.efficacySafety__impact--bulletCopy br {
  display: none;
}
@media (max-width: 575.98px) {
  .efficacySafety__impact--bulletCopy {
    font-size: 1.125rem;
  }
}
.efficacySafety__impact--bulletCopy span {
  display: block;
  margin-top: 0.3125rem;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.15;
  letter-spacing: 0;
}
@media (max-width: 575.98px) {
  .efficacySafety__impact--bulletCopy span {
    font-size: 1rem;
  }
}

.efficacySafety__evaluation--slot {
  position: relative;
  width: 25rem;
  max-width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 0 1.125rem 1.125rem 0;
}

.efficacySafety__evaluation--card {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  background: #ffffff;
  border-radius: 0 1.125rem 1.125rem 0;
  overflow: hidden;
  will-change: transform;
  filter: drop-shadow(-9px 11px 14px rgba(51, 62, 72, 0.16)) drop-shadow(2px 4px 8px rgba(51, 62, 72, 0.05));
}
@media (max-width: 991.98px) {
  .efficacySafety__evaluation--card {
    height: auto;
  }
}
.efficacySafety__evaluation--card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2rem;
  background: linear-gradient(90deg, #cccccc, 35%, transparent);
  z-index: 2;
  pointer-events: none;
}

.efficacySafety__evaluation--cardInner {
  position: absolute;
  inset: 0;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  background: #ffffff;
  will-change: transform;
  z-index: 1;
}

.efficacySafety__evaluation--panelBack {
  transform: translateX(-100%);
}

.efficacySafety__evaluation--cardLabel {
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #2b78c5;
  text-align: center;
  margin: 0;
  user-select: none;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .efficacySafety__evaluation--cardLabel {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .efficacySafety__evaluation--cardLabel {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .efficacySafety__evaluation--cardLabel {
    font-size: 1.25rem;
  }
}
.efficacySafety__evaluation--cardLabel strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
}
.efficacySafety__evaluation--cardLabel span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
}
.efficacySafety__evaluation--cardLabel {
  order: 2;
}

.efficacySafety__evaluation--imageWrap {
  width: 18rem;
  height: 18rem;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.efficacySafety__evaluation--imageWrap::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  border-radius: 9999px;
  pointer-events: none;
  box-shadow: inset -1.05px -1.05px 3.15px rgba(226, 226, 226, 0.6), inset 1.05px 1.05px 3.15px rgba(0, 0, 0, 0.1), inset -5.25px -5.25px 15.75px 1.05px rgba(255, 255, 255, 0.3), inset 5.25px 5.25px 21px 1.05px rgba(0, 0, 0, 0.08);
}

.efficacySafety__evaluation--imageBtn {
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  padding: 0;
  border: none;
  background: none;
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  user-select: none;
  flex-shrink: 0;
}

.efficacySafety__evaluation--image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 9999px;
  display: block;
}

.efficacySafety__evaluation--flipBtn {
  position: absolute;
  top: 0.59375rem;
  right: 0.53125rem;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  user-select: none;
  z-index: 3;
}
.efficacySafety__evaluation--flipBtn img {
  width: 1.875rem;
  height: 1.875rem;
  display: block;
}

.efficacySafety__evaluation--expandBtn {
  position: absolute;
  bottom: 0rem;
  right: 0rem;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  user-select: none;
}
.efficacySafety__evaluation--expandBtn img {
  width: 1.875rem;
  height: 1.875rem;
  display: block;
}

.efficacySafety__evaluation--card.is-flipped .efficacySafety__evaluation--panelFront {
  transform: translateX(-100%);
}
.efficacySafety__evaluation--card.is-flipped .efficacySafety__evaluation--panelBack {
  transform: translateX(0);
}

@media (max-width: 424.98px) {
  .efficacySafety__evaluation--imageWrap {
    width: 14rem;
    height: 14rem;
  }
}
@media (max-width: 1199.98px) {
  .startingOxervate br {
    display: none;
  }
}
.startingOxervate__pool {
  background: linear-gradient(100.5477731613deg, #3e8ede 12.143%, #000e8b 116.37%);
  box-shadow: inset 0 -28px 60px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  isolation: isolate;
  padding-bottom: 3.1375rem;
  overflow: hidden;
}
@supports (overflow: clip) {
  .startingOxervate__pool {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__pool {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .startingOxervate__pool .dnkBg__glowLeft {
    width: 33.4375rem;
    height: 96.352rem;
    left: -11.625rem;
    top: -50.808125rem;
  }
  .startingOxervate__pool .dnkBg__glowRight {
    width: 79.875rem;
    height: 62.9638125rem;
    left: 50.1875rem;
    top: 6.470625rem;
  }
}
.startingOxervate__pool .dnkBg__texture {
  background-size: 28.99875rem 28.99875rem;
}
.startingOxervate__pool .dnkBg__texture::before, .startingOxervate__pool .dnkBg__texture::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("inc/images/paper-texture-dark.webp");
  background-repeat: repeat;
  background-size: 28.99875rem 28.99875rem;
  background-position: 0 0;
  mix-blend-mode: color-burn;
  pointer-events: none;
}
.startingOxervate__prescription {
  position: relative;
  z-index: 1;
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription {
    padding-top: 1.5rem;
  }
}
.startingOxervate__prescription .row + .row {
  margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription .row + .row {
    margin-top: 2.5rem;
  }
}
.startingOxervate__prescription--headline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
  text-align: center;
  max-width: 68.25rem;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--headline {
    font-size: 1.5rem;
  }
}
.startingOxervate__prescription--calloutCol {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.startingOxervate__prescription--callout {
  position: relative;
  isolation: isolate;
  width: 48.28125rem;
  max-width: 100%;
  min-height: 8.068375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.625rem 2.5rem 2.5rem;
  border-radius: 1rem;
  background-image: url("inc/images/cta--background-texture.webp");
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--callout {
    width: 100%;
    padding: 1.25rem 1.125rem 2.25rem;
  }
}
.startingOxervate__prescription--calloutText {
  position: relative;
  z-index: 1;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #ffffff;
  text-align: center;
}
.startingOxervate__prescription--calloutText span {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 3.125rem;
  line-height: 1.2;
  letter-spacing: 2.5px;
  margin-right: 0.5rem;
}
.startingOxervate__prescription--calloutText sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 1.048125rem;
  letter-spacing: 1.3px;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--calloutText {
    display: block;
    font-size: 1.125rem;
  }
  .startingOxervate__prescription--calloutText span {
    display: block;
    font-size: 2.25rem;
  }
}
.startingOxervate__prescription--calloutButton {
  --oxervate-button-arrow: url('inc/images/icon-download.svg');
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 0.875rem;
  height: 2.875rem;
  padding-block: 0.75rem;
  border: 0;
  border-radius: 6.25rem;
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-shadow: 3.25rem 2.875rem 0.59375rem rgba(0, 0, 0, 0), 2.0625rem 1.8125rem 0.5625rem rgba(0, 0, 0, 0.01), 1.1875rem 1rem 0.46875rem rgba(0, 0, 0, 0.02), 0.5rem 0.4375rem 0.34375rem rgba(0, 0, 0, 0.04), 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  padding-inline: 2rem 1.375rem;
  width: 18.75rem;
}
.startingOxervate__prescription--calloutButton:hover, .startingOxervate__prescription--calloutButton:focus-visible {
  background: #ffffff;
  color: #000e8b;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .startingOxervate__prescription--calloutButton {
    font-size: 0.875rem;
  }
}
.startingOxervate__prescription--calloutButton {
  position: relative;
  z-index: 1;
  margin-top: -1.91625rem;
}
.startingOxervate__prescription--calloutArrow {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--oxervate-button-arrow);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .startingOxervate__prescription--calloutArrow {
    width: 1.375rem;
    height: 1.375rem;
  }
}
.startingOxervate__prescription--accordion.accordion {
  --bs-accordion-btn-padding-x: 2.5rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-bg: #ffffff;
  --bs-accordion-btn-color: #000e8b;
  --bs-accordion-btn-icon-width: 1.875rem;
  --bs-accordion-active-bg: #000e8b;
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-btn-icon-transform: none;
  --bs-accordion-border-width: 0;
  --bs-accordion-border-color: transparent;
  --bs-accordion-border-radius: 1rem;
  --bs-accordion-inner-border-radius: 1rem;
  --bs-accordion-body-padding-x: 2.5rem;
  --bs-accordion-body-padding-y: 2.5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--accordion.accordion {
    --bs-accordion-btn-padding-x: 1.125rem;
    --bs-accordion-btn-padding-y: 0.75rem;
    --bs-accordion-body-padding-x: 1.125rem;
    --bs-accordion-body-padding-y: 1.25rem;
  }
}
.startingOxervate__prescription--accordion.accordion .accordion-item {
  border-radius: 1rem;
  overflow: hidden;
}
@supports (overflow: clip) {
  .startingOxervate__prescription--accordion.accordion .accordion-item {
    overflow: clip;
  }
}
.startingOxervate__prescription--accordion.accordion .accordion-item + .accordion-item {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--accordion.accordion .accordion-item + .accordion-item {
    margin-top: 0.625rem;
  }
}
.startingOxervate__prescription--accordion.accordion .accordion-button {
  user-select: none;
}
.startingOxervate__prescription--accordion.accordion .accordion-button::after {
  background-image: url("inc/images/icon-down.svg");
  background-size: 100% 100%;
}
.startingOxervate__prescription--accordion.accordion .accordion-button:not(.collapsed)::after {
  background-image: url("inc/images/icon-up.svg");
}
.startingOxervate__prescription--accordion.accordion .accordion-button:focus {
  box-shadow: none;
}
.startingOxervate__prescription--accordion.accordion .accordion-button:hover {
  color: #fff;
  background-color: #000e8b;
}
.startingOxervate__prescription--accordion.accordion .accordion-body {
  background-color: #ffffff;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 47.025rem 47.025rem;
  background-position: top left;
  background-repeat: repeat;
}
.startingOxervate__prescription--accordion.accordion .accordion-body > * + * {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--accordion.accordion .accordion-body > * + * {
    margin-top: 1.375rem;
  }
}
.startingOxervate__prescription--instructionHeading {
  margin: 0;
  font: inherit;
}
.startingOxervate__prescription--instructionTitle {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: inherit;
  text-align: left;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--instructionTitle {
    font-size: 1.125rem;
  }
}
.startingOxervate__prescription--logoRow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5rem;
  padding-inline: 5rem;
}
@media (max-width: 1199.98px) {
  .startingOxervate__prescription--logoRow {
    flex-direction: column;
    gap: 1rem;
    padding-inline: 0;
    text-align: center;
  }
}
.startingOxervate__prescription--logo {
  flex-shrink: 0;
  max-width: 100%;
}
.startingOxervate__prescription--logoImg {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}
.startingOxervate__prescription--logoText {
  flex: 1 0 0;
  min-width: 0;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--logoText {
    font-size: 1rem;
  }
}
.startingOxervate__prescription--rule {
  height: 0;
  border-bottom: 2px solid #3e8ede;
  opacity: 1;
}
.startingOxervate__prescription--routes {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.startingOxervate__prescription--routeIcons, .startingOxervate__prescription--routeBoxes {
  display: flex;
  gap: 2.5rem;
}
.startingOxervate__prescription--routeIcons {
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--routeIcons {
    display: contents;
  }
}
.startingOxervate__prescription--routeBoxes {
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--routeBoxes {
    display: contents;
  }
}
.startingOxervate__prescription--routeCol {
  flex: 1 0 0;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--routes {
    flex-direction: column;
    gap: 1.25rem;
  }
  .startingOxervate__prescription--routeCol {
    flex: 0 0 auto;
  }
  .startingOxervate__prescription--routeCol:first-child {
    order: 1;
  }
  .startingOxervate__prescription--routeCol:last-child {
    order: 4;
  }
  .startingOxervate__prescription--box:first-child {
    order: 2;
  }
  .startingOxervate__prescription--box:last-child {
    order: 5;
  }
  .startingOxervate__prescription--or {
    order: 3;
  }
}
.startingOxervate__prescription--or {
  flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--or {
    width: 100%;
    height: auto;
    gap: 1rem;
    background: none;
  }
}
.startingOxervate__prescription--or-spacer {
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--or-spacer {
    display: none;
  }
}
.startingOxervate__prescription--orText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #2b78c5;
  user-select: none;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--orText {
    font-weight: 700;
    font-size: 1.375rem;
    letter-spacing: 0;
  }
}
.startingOxervate__prescription--orRule {
  display: none;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--orRule {
    display: block;
    flex: 1 0 0;
    height: 0;
    border-bottom: 2px solid #3e8ede;
  }
}
.startingOxervate__prescription--box {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875rem;
  padding: 1.875rem 1.25rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.4);
  overflow: hidden;
}
@supports (overflow: clip) {
  .startingOxervate__prescription--box {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--box {
    gap: 1.25rem;
    padding: 1.25rem 1.125rem;
  }
}
.startingOxervate__prescription--boxHeadline {
  width: 100%;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.82px;
  color: #000e8b;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--boxHeadline {
    font-size: 1.25rem;
  }
}
.startingOxervate__prescription--boxText {
  width: 100%;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
}
.startingOxervate__prescription--boxText > * {
  margin: 0;
}
.startingOxervate__prescription--boxText > * + * {
  margin-top: 1.25rem;
}
.startingOxervate__prescription--boxText strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.startingOxervate__prescription--boxText a {
  color: #2b78c5;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.startingOxervate__prescription--boxText .stepHeadline {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
  text-transform: uppercase;
}
.startingOxervate__prescription--boxText > p:has(.stepHeadline) + p {
  margin-top: 0.5rem;
}
.startingOxervate__prescription--boxText .blueText {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #2b78c5;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--boxText {
    font-size: 1rem;
  }
}
.startingOxervate__prescription--required {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--required {
    gap: 1.375rem;
  }
}
.startingOxervate__prescription--requiredHeadline {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--requiredHeadline {
    font-size: 1.375rem;
  }
}
.startingOxervate__prescription--dataRow {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  .startingOxervate__prescription--dataRow {
    display: block;
  }
}
.startingOxervate__prescription--dataRow-dosing {
  gap: 0.625rem;
}
.startingOxervate__prescription--dataRow-quantity {
  gap: 2.5rem;
}
.startingOxervate__prescription--dataRow-icd {
  gap: 5.625rem;
}
.startingOxervate__prescription--dataLabel {
  flex-shrink: 0;
  margin: 0;
  white-space: nowrap;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000e8b;
}
@media (max-width: 1199.98px) {
  .startingOxervate__prescription--dataLabel {
    margin-bottom: 0.75rem;
    white-space: normal;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--dataLabel {
    font-size: 1rem;
    letter-spacing: 0.8px;
  }
}
.startingOxervate__prescription--dosing {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  gap: 0.625rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--dosing {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.startingOxervate__prescription--iconItem {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--iconItem {
    flex-direction: row;
    align-items: center;
    gap: 1.125rem;
  }
}
.startingOxervate__prescription--iconDisc {
  flex-shrink: 0;
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  overflow: hidden;
}
@supports (overflow: clip) {
  .startingOxervate__prescription--iconDisc {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--iconDisc {
    width: 5.5rem;
    height: 5.5rem;
  }
}
.startingOxervate__prescription--iconImg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.startingOxervate__prescription--iconLabel {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2b78c5;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--iconLabel {
    flex: 1 0 0;
    min-width: 0;
    font-size: 1rem;
    line-height: 1.15;
    letter-spacing: 0.8px;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--iconItem-route {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--iconItem-route .startingOxervate__prescription--iconLabel {
    flex: 0 0 auto;
    text-align: center;
  }
}
.startingOxervate__prescription--tablePanel {
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
}
.startingOxervate__prescription--grid {
  width: 100%;
}
.startingOxervate__prescription--gridHead, .startingOxervate__prescription--gridBody {
  display: grid;
  grid-template-columns: var(--starting-grid-template, repeat(var(--starting-grid-cols, 1), minmax(0, 1fr)));
  column-gap: 0.625rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--gridHead, .startingOxervate__prescription--gridBody {
    column-gap: 0.25rem;
  }
}
.startingOxervate__prescription--gridRow {
  display: contents;
}
.startingOxervate__prescription--gridCell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #333e48;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--gridCell {
    font-size: 0.875rem;
  }
}
.startingOxervate__prescription--gridHead .startingOxervate__prescription--gridCell {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  color: #000e8b;
}
.startingOxervate__prescription--gridHead .startingOxervate__prescription--gridCell:not(.startingOxervate__prescription--gridCol-0), .startingOxervate__prescription--gridBody .startingOxervate__prescription--gridCell:not(.startingOxervate__prescription--gridCol-0) {
  background: rgba(255, 255, 255, 0.4);
}
.startingOxervate__prescription--gridHead .startingOxervate__prescription--gridCell:not(.startingOxervate__prescription--gridCol-0) {
  border-radius: 1rem 1rem 0 0;
}
.startingOxervate__prescription--gridBody .startingOxervate__prescription--gridCol-0 {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--gridBody .startingOxervate__prescription--gridCol-0 {
    font-size: 0.625rem;
    line-height: 1.15;
    letter-spacing: 0.5px;
    overflow-wrap: break-word;
  }
}
.startingOxervate__prescription--gridBody .startingOxervate__prescription--gridCell {
  border-top: 2px solid #9be7d8;
}
.startingOxervate__prescription--gridBody .startingOxervate__prescription--gridRow:last-child .startingOxervate__prescription--gridCell {
  border-bottom: 2px solid #9be7d8;
}
.startingOxervate__prescription--grid-quantity {
  --starting-grid-template: minmax(0, 17.425rem) minmax(min-content, 1fr) minmax(min-content, 1fr);
  max-width: 49.59375rem;
}
.startingOxervate__prescription--grid-quantity .startingOxervate__prescription--gridCell {
  min-height: 2.958125rem;
  padding: 0.375rem 0.5rem;
}
.startingOxervate__prescription--grid-quantity .startingOxervate__prescription--gridCol-0 {
  padding-inline: 0;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--grid-quantity {
    --starting-grid-template: minmax(0, 1fr) 5.75rem 5.75rem;
  }
  .startingOxervate__prescription--grid-quantity .startingOxervate__prescription--gridCell {
    padding: 0.625rem 0.375rem;
  }
}
.startingOxervate__prescription--grid-icd {
  --starting-grid-template: minmax(0, 17.425rem) minmax(min-content, 1fr) minmax(min-content, 1fr) minmax(min-content, 1fr);
  max-width: 52.9rem;
}
.startingOxervate__prescription--grid-icd .startingOxervate__prescription--gridCell {
  min-height: 4.975rem;
  padding: 0.5rem 1rem;
}
.startingOxervate__prescription--grid-icd .startingOxervate__prescription--gridCol-0 {
  padding-inline: 0;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--grid-icd {
    --starting-grid-template: minmax(0, 1fr) 3.5rem 3.5rem 5.25rem;
  }
  .startingOxervate__prescription--grid-icd .startingOxervate__prescription--gridCell {
    padding: 0.75rem 0.125rem;
  }
}
.startingOxervate__prescription--tableNote {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #000e8b;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--tableNote {
    font-size: 1rem;
  }
}
.startingOxervate__prescription--panelNote {
  max-width: 56rem;
  margin: 0 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #000e8b;
  text-align: center;
}
.startingOxervate__prescription--panelNote strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--panelNote {
    font-size: 1.125rem;
  }
}
.startingOxervate__prescription--panelCallout {
  position: relative;
  isolation: isolate;
  width: 56.5625rem;
  max-width: 100%;
  min-height: 4.896875rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  background: linear-gradient(90deg, #3e8ede -36%, #000e8b 321%);
  mix-blend-mode: multiply;
}
.startingOxervate__prescription--panelCalloutText {
  position: relative;
  z-index: 1;
  max-width: 48.96rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--panelCalloutText {
    font-size: 1.125rem;
  }
}
.startingOxervate__prescription--footnote {
  max-width: 62.964125rem;
  margin: 0 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #f2d383;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__prescription--footnote {
    font-size: 1.125rem;
  }
}
.startingOxervate__support {
  background-color: #f5f5f3;
  background-image: url("inc/images/paper-texture.webp");
  background-size: 752px 752px;
  background-position: top left;
  background-repeat: repeat;
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__support {
    padding-top: 3rem;
  }
}
.startingOxervate__support--intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding-bottom: 5rem;
}
.startingOxervate__support--headline {
  max-width: 53rem;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #000e8b;
}
.startingOxervate__support--headline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--headline {
    font-size: 1.5rem;
  }
}
.startingOxervate__support--text {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #2b78c5;
}
.startingOxervate__support--text strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--text {
    font-size: 1.125rem;
  }
}
.startingOxervate__support--field {
  background: linear-gradient(104.04deg, #3e8ede -12.14%, #000e8b 116.37%);
  position: relative;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1584.952 148' preserveAspectRatio='none'><path fill='%23000' d='M-0.009 116.955 C182.501 45.848 469.634 0 792.609 0 C1115.453 0 1402.496 45.807 1585.017 116.863 L1585.017 148 L-0.009 148 Z'/></svg>"), linear-gradient(#000, #000);
  -webkit-mask-size: 100% 9.3378vw, 100% 100%;
  mask-size: 100% 9.3378vw, 100% 100%;
  -webkit-mask-position: 0 0, 0 calc(9.3378vw - 1px);
  mask-position: 0 0, 0 calc(9.3378vw - 1px);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.startingOxervate__support--field::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  height: 9.3378vw;
  pointer-events: none;
  background-image: url("inc/images/arc.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.startingOxervate__support--field .dnkBg__innerShadow {
  left: -14.8938vw;
  top: 1.3256vw;
  bottom: 0;
  width: 129.8058vw;
  height: auto;
  border-radius: 50% 50% 0 0/22.0846vw 22.0846vw 0 0;
}
@media (max-width: 575.98px) {
  .startingOxervate__support--field {
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.719 33.711' preserveAspectRatio='none'><path fill='%23000' d='M0 11.387 C87.071 3.973 178.991 0 274.02 0 C369.294 0 461.447 3.992 548.719 11.443 L548.719 33.711 L0 33.711 Z'/></svg>"), linear-gradient(#000, #000);
    -webkit-mask-size: 100% 6.1436vw, 100% 100%;
    mask-size: 100% 6.1436vw, 100% 100%;
    -webkit-mask-position: 0 0, 0 calc(6.1436vw - 1px);
    mask-position: 0 0, 0 calc(6.1436vw - 1px);
  }
  .startingOxervate__support--field::before {
    height: 6.1436vw;
    background-image: url("inc/images/arc-mobile.svg");
  }
  .startingOxervate__support--field .dnkBg__innerShadow {
    left: -125.9575vw;
    top: 3.8268vw;
    width: 351.7956vw;
    border-radius: 50% 50% 0 0/56.034vw 56.034vw 0 0;
  }
}
.startingOxervate__support--field {
  padding-top: 7.41875rem;
  padding-bottom: 6.0625rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--field {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }
}
.startingOxervate__support--field .dnkBg__glowRight {
  top: 6.4375rem;
}
.startingOxervate__support--fieldInner {
  position: relative;
  z-index: 1;
}
.startingOxervate__support--fieldHeadline {
  max-width: 55.5rem;
  margin: 0 auto;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.1;
  color: #ffffff;
}
.startingOxervate__support--fieldHeadline strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--fieldHeadline {
    font-size: 1.5rem;
  }
}
.startingOxervate__support--options.row {
  justify-content: center;
  margin-top: 5rem;
  row-gap: 5rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--options.row {
    margin-top: 2.5rem;
    row-gap: 2rem;
  }
}
.startingOxervate__support--option.col-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  max-width: 21.25rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--option.col-12 {
    flex-direction: row;
    align-items: center;
    gap: 1.25rem;
    max-width: none;
  }
}
.startingOxervate__support--optionDisc {
  flex-shrink: 0;
  width: 10rem;
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  overflow: hidden;
}
@supports (overflow: clip) {
  .startingOxervate__support--optionDisc {
    overflow: clip;
  }
}
@media (max-width: 991.98px) {
  .startingOxervate__support--optionDisc {
    width: 5.625rem;
    height: 5.625rem;
  }
}
.startingOxervate__support--optionImg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.startingOxervate__support--optionLabel {
  margin: 0;
  max-width: 20rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #f2d383;
  text-align: center;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--optionLabel {
    flex: 1 0 0;
    min-width: 0;
    font-size: 1rem;
    line-height: 1.15;
    letter-spacing: 0.8px;
    text-align: left;
  }
}
.startingOxervate__support--footnote {
  max-width: 77.87rem;
  margin: 5rem auto 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 1.3px;
  color: #ffffff;
  text-align: center;
}
.startingOxervate__support--footnote sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 1.048125rem;
}
@media (max-width: 991.98px) {
  .startingOxervate__support--footnote {
    margin-top: 2.5rem;
    font-size: 1.125rem;
  }
}

.moa__animations {
  padding-top: 1rem;
  padding-bottom: 3.1875rem;
}
@media (min-width: 992px) {
  .moa__animations {
    min-height: 25rem;
  }
}
@media (max-width: 991.98px) {
  .moa__animations > .container-xxl > .row {
    row-gap: 1rem;
  }
}
.moa__summary {
  padding-top: 3.34938rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 991.98px) {
  .moa__summary {
    padding-top: 1.25rem;
  }
}
.moa__callout {
  padding: 1.5rem;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 56.5625rem;
  height: 8.4375rem;
  border-radius: 1rem;
  background-image: url("inc/images/cta--background-texture.webp");
  filter: drop-shadow(-25px 38px 22px rgba(0, 0, 0, 0.2));
}
@media (max-width: 991.98px) {
  .moa__callout {
    filter: drop-shadow(-15px 20px 12px rgba(0, 0, 0, 0.2));
  }
}
.moa__calloutText {
  position: relative;
  z-index: 1;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: italic;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
}
@media (max-width: 991.98px) {
  .moa__calloutText {
    font-size: 1.125rem;
  }
}
.moa__calloutText sup {
  font-style: normal;
}
.moa__footnote {
  margin: 5.25rem 0 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  padding-left: 0.375rem;
  text-indent: -0.375rem;
}
@media (max-width: 991.98px) {
  .moa__footnote {
    margin-top: 2.1875rem;
    font-size: 0.75rem;
    padding-left: 0.3125rem;
    text-indent: -0.3125rem;
  }
}
.moa__block {
  position: relative;
}
@media (max-width: 991.98px) {
  .moa__block {
    min-height: calc((100vw - 2rem) * 0.592);
  }
}
.moa__block::before {
  content: "";
  position: absolute;
  top: 2.6875rem;
  left: 0;
  height: 0.125rem;
  background: #000E8B;
}
@media (max-width: 991.98px) {
  .moa__block::before {
    top: 3.125rem;
    width: 84.348%;
  }
}
@media (min-width: 992px) {
  .moa__block--oxervate::before {
    width: 82.408%;
  }
}
.moa__block--ngf::before {
  left: auto;
  right: 0;
  background: #9BE7D8;
}
@media (min-width: 992px) {
  .moa__block--ngf::before {
    width: 77.021%;
  }
}
.moa__copy {
  padding-top: 4.0625rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .moa__copy {
    padding-top: 4.375rem;
  }
}
.moa__copy {
  position: relative;
}
.moa__title {
  margin: 0 0 0.5725rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.2;
  letter-spacing: 0.07em;
}
@media (max-width: 991.98px) {
  .moa__title {
    margin-bottom: 0.209375rem;
    font-size: 1.125rem;
  }
}
.moa__title sup {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
}
.moa__title--second {
  margin-top: 2.62875rem;
}
@media (max-width: 991.98px) {
  .moa__title--second {
    margin-top: 1.585625rem;
  }
}
.moa__text {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.15;
}
@media (max-width: 991.98px) {
  .moa__text {
    font-size: 1rem;
  }
}
.moa__text ul {
  margin: 0;
  padding-left: 1em;
  list-style: disc;
}
.moa__text li + li {
  margin-top: 0.375rem;
}
.moa__media {
  position: absolute;
  top: 0;
  width: 73.5%;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .moa__media {
    width: 74.783%;
  }
}
.moa__glow {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  mix-blend-mode: plus-lighter;
  background: radial-gradient(closest-side ellipse at 50% 50%, rgba(255, 255, 255, 0.93) 0%, rgba(127, 182, 220, 0.72) 21%, rgba(0, 108, 185, 0.5) 42%, rgba(0, 108, 185, 0.16) 71%, rgba(0, 108, 185, 0) 100%);
}
.moa__frame {
  width: 100%;
}
.moa__video {
  object-fit: contain;
  background: transparent;
}
.moa__block--oxervate .moa__media {
  left: 34.25%;
  margin-top: -8.526%;
}
@media (max-width: 991.98px) {
  .moa__block--oxervate .moa__media {
    left: 38.234%;
    margin-top: -3.168%;
  }
}
@media (min-width: 992px) {
  .moa__block--oxervate .moa__copy {
    padding-right: 6.77%;
  }
}
.moa__block--oxervate .moa__glow {
  width: 148.49%;
  height: 149.5%;
  left: 54.93%;
  top: 51.33%;
  transform: translate(-50%, -50%) rotate(-24.03deg) skewX(-10.87deg) scaleY(0.98);
}
@media (max-width: 991.98px) {
  .moa__block--oxervate .moa__glow {
    left: 64.8%;
    top: 47.71%;
  }
}
.moa__block--ngf .moa__media {
  left: -13.47%;
  margin-top: -8.376%;
}
@media (max-width: 991.98px) {
  .moa__block--ngf .moa__media {
    left: -15.93%;
    margin-top: -3.168%;
  }
}
@media (min-width: 992px) {
  .moa__block--ngf .moa__copy {
    padding-left: 13.07%;
  }
}
.moa__block--ngf .moa__video {
  transform-origin: 49.1% 47.5%;
}
.moa__block--ngf .moa__glow {
  width: 155.32%;
  height: 142.34%;
  left: 55.11%;
  top: 46.81%;
  transform: translate(-50%, -50%) rotate(-127.43deg) skewX(3.92deg);
}
@media (max-width: 991.98px) {
  .moa__block--ngf .moa__glow {
    width: 148.49%;
    height: 149.5%;
    left: 43.82%;
    top: 47.71%;
    transform: translate(-50%, -50%) rotate(-65.6deg) skewX(-10.87deg) scaleY(0.98);
  }
}

@media (max-width: 1399.98px) {
  .mechanismOfAction br {
    display: none;
  }
}
.mechanismOfAction .moa__text br {
  display: none;
}

.mechanismOfAction .pageHero__rule {
  display: none;
}

.patientCases__cases {
  padding-block: 0 2.9688rem;
}
.patientCases__cases--strip {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1.375rem;
}
@media (min-width: 992px) {
  .patientCases__cases--strip {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 1.25rem;
    row-gap: 0;
    align-items: stretch;
  }
}
.patientCases__cases--card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
  padding: 1.375rem 1.125rem;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 1rem;
  overflow: clip;
}
@media (min-width: 992px) {
  .patientCases__cases--card {
    height: 32.875rem;
    gap: 0;
    padding: 0;
  }
}
.patientCases__cases--head {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "avatar identity chevron" "rule   rule     rule" "note   note     note" "credit credit   credit";
  column-gap: 1.125rem;
  align-items: center;
  justify-items: center;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media (min-width: 992px) {
  .patientCases__cases--head {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex: 1 1 auto;
    padding: 2.5296rem 5.737704918% 0;
  }
}
.patientCases__cases--avatar {
  grid-area: avatar;
  display: block;
  width: 3.75rem;
  aspect-ratio: 1;
  border-radius: 50%;
  box-shadow: -3.2349rem 1.7267rem 1.0221rem rgba(0, 0, 0, 0), -2.0641rem 1.1015rem 0.9428rem rgba(0, 0, 0, 0.03), -1.1611rem 0.6252rem 0.7939rem rgba(0, 0, 0, 0.09), -0.516rem 0.2779rem 0.5855rem rgba(0, 0, 0, 0.15), -0.129rem 0.0694rem 0.3176rem rgba(0, 0, 0, 0.18);
}
@media (min-width: 992px) {
  .patientCases__cases--avatar {
    display: none;
  }
}
.patientCases__cases--avatarImage {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.patientCases__cases--identity {
  grid-area: identity;
  display: flex;
  flex-direction: column;
  justify-self: stretch;
  align-items: flex-start;
  text-align: left;
}
@media (min-width: 992px) {
  .patientCases__cases--identity {
    display: contents;
    text-align: center;
  }
}
.patientCases__cases--name {
  display: block;
  width: 100%;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1;
  color: #ffffff;
}
.patientCases__cases--name::after {
  content: ",";
}
@media (min-width: 992px) {
  .patientCases__cases--name {
    font-size: 2.125rem;
  }
}
.patientCases__cases--age {
  display: block;
  width: 100%;
  margin-top: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05rem;
  color: #f2d383;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .patientCases__cases--age {
    margin-top: 0.2611rem;
    font-size: 1.25rem;
    letter-spacing: 0.0625rem;
  }
}
.patientCases__cases--headRule {
  grid-area: rule;
  display: block;
  justify-self: start;
  margin-left: 4.875rem;
  width: 49.05%;
  height: 0.0625rem;
  background: #3e8ede;
}
@media (min-width: 992px) {
  .patientCases__cases--headRule {
    display: none;
  }
}
.patientCases__cases--split {
  display: none;
  width: 100%;
  height: 0.0625rem;
  background: #3e8ede;
}
@media (max-width: 1199.98px) {
  .patientCases__cases--caseTitle br, .patientCases__cases--caseNote br, .patientCases__cases--symptomNote br {
    display: none;
  }
}
.patientCases__cases--caseNote {
  grid-area: note;
  display: block;
  width: 90.08%;
  margin-top: 0.75rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #ffffff;
}
@media (min-width: 992px) {
  .patientCases__cases--caseNote {
    width: 100%;
    margin-top: 0.5226rem;
    font-size: 1.125rem;
  }
}
.patientCases__cases--credit {
  grid-area: credit;
  display: block;
  width: 11.875rem;
  margin-top: 1.375rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #ffffff;
}
@media (min-width: 992px) {
  .patientCases__cases--credit {
    position: absolute;
    left: 50%;
    bottom: 0.3125rem;
    transform: translateX(-50%);
    margin-top: 0;
    z-index: 2;
    font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    font-size: 0.875rem;
  }
}
.patientCases__cases--portrait {
  display: none;
}
@media (min-width: 992px) {
  .patientCases__cases--portrait {
    display: block;
    position: absolute;
    left: 50%;
    bottom: -1.25rem;
    transform: translateX(-50%);
    width: 106.5573770492%;
    max-width: none;
    height: 22.1875rem;
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }
}
.patientCases__cases--scrim {
  display: none;
}
@media (min-width: 992px) {
  .patientCases__cases--scrim {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6.4016rem;
    background: linear-gradient(180deg, rgba(0, 14, 139, 0) 0%, rgba(0, 14, 139, 0.6) 100%);
    pointer-events: none;
    z-index: 1;
  }
}
.patientCases__cases--chevron {
  grid-area: chevron;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("inc/images/icon-down.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .patientCases__cases--chevron {
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem;
    width: 2.625rem;
    height: 2.625rem;
    background-image: url("inc/images/icon-right.svg");
    z-index: 2;
  }
}
.patientCases__cases--close {
  display: none;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 2.625rem;
  height: 2.625rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  user-select: none;
  z-index: 3;
}
.patientCases__cases--close img {
  display: block;
  width: 100%;
  height: 100%;
}
.patientCases__cases--details {
  display: none;
  flex-direction: column;
  gap: 1.375rem;
}
@media (min-width: 992px) {
  .patientCases__cases--details {
    grid-template-columns: 42.3243712056% 54.6400693842%;
    grid-template-rows: 1fr auto;
    column-gap: 3.0355594102%;
    height: 100%;
    padding-inline: 4.609375% 5.3125%;
    padding-bottom: 0.9063rem;
    transform-origin: center center;
  }
}
.patientCases__cases--diagnosis {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 992px) {
  .patientCases__cases--diagnosis {
    grid-column: 1;
    grid-row: 1;
    gap: 0;
    justify-content: flex-start;
    padding-top: 2.875rem;
  }
}
.patientCases__cases--caseTitle {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.1;
  color: #ffffff;
}
.patientCases__cases--caseTitle span,
.patientCases__cases--caseTitle strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: inherit;
}
.patientCases__cases--caseTitle span {
  color: #f2d383;
}
@media (min-width: 992px) {
  .patientCases__cases--caseTitle {
    font-size: 2.125rem;
  }
}
.patientCases__cases--diagnosisTitle {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
  color: #9be7d8;
}
@media (min-width: 992px) {
  .patientCases__cases--diagnosisTitle {
    margin-top: 1rem;
    font-size: 1.625rem;
  }
}
.patientCases__cases--bullets {
  margin: 0;
  padding-left: 1.5rem;
  list-style: disc;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.15;
  color: #ffffff;
}
.patientCases__cases--bullets li + li {
  margin-top: 0.375rem;
}
@media (min-width: 992px) {
  .patientCases__cases--bullets {
    margin-top: 0.5103rem;
    padding-left: 1.6875rem;
    font-size: 1.125rem;
  }
}
.patientCases__cases--footnotes {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .patientCases__cases--footnotes {
    grid-column: 1;
    grid-row: 2;
    align-self: end;
    gap: 0.2514rem;
    margin-left: -7.9918032787%;
    width: 121.106557377%;
  }
}
.patientCases__cases--footnote {
  margin: 0;
  padding-left: 0.3125rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #ffffff;
}
.patientCases__cases--footnote--marked {
  padding-left: 0.3125rem;
  text-indent: -0.3125rem;
}
@media (min-width: 992px) {
  .patientCases__cases--footnote {
    padding-left: 0.375rem;
    font-size: 0.875rem;
  }
  .patientCases__cases--footnote--marked {
    padding-left: 0.375rem;
    text-indent: -0.375rem;
  }
}
.patientCases__cases--outcome {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.375rem;
}
@media (min-width: 992px) {
  .patientCases__cases--outcome {
    grid-column: 2;
    grid-row: 1/-1;
    gap: 0;
    justify-content: flex-start;
    padding-top: 2.7302rem;
  }
}
.patientCases__cases--outcomeNote {
  width: 100%;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.15;
  color: #ffffff;
  text-align: center;
}
.patientCases__cases--symptomNote {
  width: 100%;
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #ffffff;
  text-align: center;
}
@media (min-width: 992px) {
  .patientCases__cases--symptomNote {
    margin-top: 2.0109rem;
    font-size: 0.875rem;
  }
}
.patientCases__cases--eyes {
  display: flex;
  justify-content: space-between;
  gap: 1.125rem;
  width: 100%;
}
@media (min-width: 992px) {
  .patientCases__cases--eyes {
    justify-content: space-between;
    gap: 0;
    margin-top: 2.1163rem;
  }
}
.patientCases__cases--eyeItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 8.75rem;
}
@media (min-width: 992px) {
  .patientCases__cases--eyeItem {
    width: 48.589047619%;
  }
}
.patientCases__cases--eye {
  position: relative;
  width: 71.4285714286%;
  aspect-ratio: 1;
}
@media (min-width: 992px) {
  .patientCases__cases--eye {
    width: 77.1929136816%;
  }
}
.patientCases__cases--eyeBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 96.3960456377%;
  height: 96.3960456377%;
  padding: 0;
  border: 0;
  background: none;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  z-index: 2;
}
.patientCases__cases--eyePhoto {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.patientCases__cases--eyeRim {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 101.3825879405%;
  height: 101.3825879405%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1;
}
.patientCases__cases--eyeDots {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 109.6596227613%;
  height: 109.6596227613%;
  background-image: url("inc/images/circle-dots-teal.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.patientCases__cases--eyeExpand {
  position: absolute;
  right: -0.46rem;
  bottom: -0.2613rem;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  user-select: none;
  z-index: 3;
}
.patientCases__cases--eyeExpand img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .patientCases__cases--eyeExpand {
    right: -0.7381rem;
    bottom: -0.2688rem;
    width: 2.0139rem;
    height: 2.0139rem;
  }
}
.patientCases__cases--eyeLabel {
  margin: 0;
  margin-top: 0.6831rem;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.0625rem;
  color: #f2d383;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .patientCases__cases--eyeLabel {
    margin-top: 2.4329rem;
    font-size: 1.25rem;
  }
}
.patientCases__cases--disclaimer {
  margin: 2.7531rem 0 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #ffffff;
}
@media (min-width: 992px) {
  .patientCases__cases--disclaimer {
    font-size: 0.875rem;
  }
}

.patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--details {
  display: flex;
}
.patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--split {
  display: block;
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--split {
    display: none;
  }
}
.patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--chevron {
  background-image: url("inc/images/icon-up.svg");
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="1"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--head,
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--split {
    display: none;
  }
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomOpen 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  .patientCases__cases[data-active="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--close {
    display: block;
  }
}

.patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--details {
  display: flex;
}
.patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--split {
  display: block;
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--split {
    display: none;
  }
}
.patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--chevron {
  background-image: url("inc/images/icon-up.svg");
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="2"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--head,
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--split {
    display: none;
  }
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomOpen 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  .patientCases__cases[data-active="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--close {
    display: block;
  }
}

.patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--details {
  display: flex;
}
.patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--split {
  display: block;
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--split {
    display: none;
  }
}
.patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--chevron {
  background-image: url("inc/images/icon-up.svg");
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="3"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--head,
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--split {
    display: none;
  }
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomOpen 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  .patientCases__cases[data-active="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--close {
    display: block;
  }
}

.patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--details {
  display: flex;
}
.patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--split {
  display: block;
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--split {
    display: none;
  }
}
.patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--chevron {
  background-image: url("inc/images/icon-up.svg");
}
@media (min-width: 992px) {
  .patientCases__cases[data-active="4"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--head,
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--split {
    display: none;
  }
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomOpen 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  .patientCases__cases[data-active="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--close {
    display: block;
  }
}

@media (min-width: 992px) {
  .patientCases__cases[data-closing="1"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-closing="1"] .patientCases__cases--card[data-case="1"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-closing="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--head,
  .patientCases__cases[data-closing="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--split,
  .patientCases__cases[data-closing="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--close {
    display: none;
  }
  .patientCases__cases[data-closing="1"] .patientCases__cases--card[data-case="1"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomClose 0.3s cubic-bezier(0.7, 0, 0.84, 0) forwards;
  }
}

@media (min-width: 992px) {
  .patientCases__cases[data-closing="2"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-closing="2"] .patientCases__cases--card[data-case="2"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-closing="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--head,
  .patientCases__cases[data-closing="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--split,
  .patientCases__cases[data-closing="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--close {
    display: none;
  }
  .patientCases__cases[data-closing="2"] .patientCases__cases--card[data-case="2"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomClose 0.3s cubic-bezier(0.7, 0, 0.84, 0) forwards;
  }
}

@media (min-width: 992px) {
  .patientCases__cases[data-closing="3"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-closing="3"] .patientCases__cases--card[data-case="3"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-closing="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--head,
  .patientCases__cases[data-closing="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--split,
  .patientCases__cases[data-closing="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--close {
    display: none;
  }
  .patientCases__cases[data-closing="3"] .patientCases__cases--card[data-case="3"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomClose 0.3s cubic-bezier(0.7, 0, 0.84, 0) forwards;
  }
}

@media (min-width: 992px) {
  .patientCases__cases[data-closing="4"] .patientCases__cases--card {
    display: none;
  }
  .patientCases__cases[data-closing="4"] .patientCases__cases--card[data-case="4"] {
    display: flex;
    grid-column: 1/-1;
  }
  .patientCases__cases[data-closing="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--head,
  .patientCases__cases[data-closing="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--split,
  .patientCases__cases[data-closing="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--close {
    display: none;
  }
  .patientCases__cases[data-closing="4"] .patientCases__cases--card[data-case="4"] .patientCases__cases--details {
    display: grid;
    animation: patientCaseZoomClose 0.3s cubic-bezier(0.7, 0, 0.84, 0) forwards;
  }
}

@keyframes patientCaseZoomOpen {
  0% {
    opacity: 0;
    transform: scale(0.6);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes patientCaseZoomClose {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.6);
  }
}
@media (prefers-reduced-motion: reduce) {
  .patientCases__cases--details {
    animation: none !important;
  }
}
.patientCases__caseModal .modal-dialog {
  max-width: none;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 2rem;
}
.patientCases__caseModal .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: auto;
  background: transparent;
  border: none;
  box-shadow: none;
}
.patientCases__caseModal--label {
  margin: 0;
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: 0.075rem;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
}
.patientCases__caseModal--label strong {
  font-family: "Canaro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
}
.patientCases__caseModal--imageWrap {
  position: relative;
  width: min(34.375rem, 85vw);
  height: min(34.375rem, 85vw);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.patientCases__caseModal--imageWrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  background: #ffffff;
  box-shadow: inset -2.887px -2.887px 8.662px rgba(226, 226, 226, 0.6), inset 2.887px 2.887px 8.662px rgba(0, 0, 0, 0.1), inset -14.437px -14.437px 43.312px 2.887px rgba(255, 255, 255, 0.3), inset 14.437px 14.437px 57.75px 2.887px rgba(0, 0, 0, 0.08);
  pointer-events: none;
  z-index: -1;
}
.patientCases__caseModal--image {
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  object-fit: cover;
  border-radius: 9999px;
}
.patientCases__caseModal--closeBtn {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 2.625rem;
  height: 2.625rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.patientCases__caseModal--closeBtn img {
  display: block;
  width: 2.625rem;
  height: 2.625rem;
}

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