@charset "UTF-8";
@layer reset, theme, base, components, utilities;
/* Declare cascade layer priority — later = higher priority */
@layer reset{

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
2. [UnoCSS]: allow to override the default border color with css var `--un-default-border-color`
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: var(--un-default-border-color, #e5e7eb); /* 2 */
}

::before,
::after {
  --un-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS.
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/*
Make elements with the HTML hidden attribute stay hidden by default.
*/

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
}
/* Import UnoCSS reset INTO the reset layer so component styles beat it */
[data-back].close {
  display: none !important;
}

.body-no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

:root {
  --nc-table__column-header--bg: #00522b;
}
@layer properties;
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
:root {
  --nt-color-accent-primary-1: #78be20;
  --nt-color-accent-primary-2: #4e8416;
  --nt-color-accent-secondary-1: #00522b;
  --nt-color-accent-secondary-2: #af0061;
  --nt-color-accent-secondary-3: #003057;
  --nt-color-accent-tertiary-1: #66bbc4;
  --nt-color-accent-tertiary-2: #fb5373;
  --nt-color-accent-tertiary-3: #ffc600;
  --nt-color-action-primary-default: #4e8416;
  --nt-color-action-primary-active: #487815;
  --nt-color-action-secondary-default: #def1c5;
  --nt-color-action-secondary-active: #b2cf91;
  --nt-color-action-emphasized-default: #206d79;
  --nt-color-action-emphasized-active: #005b68;
  --nt-color-action-link-default: #206d79;
  --nt-color-action-link-active: #005b68;
  --nt-color-action-link-visited: #00444d;
  --nt-color-action-reversed-default: #ffffff;
  --nt-color-action-reversed-active: #ffffffde;
  --nt-color-action-reversed-visited: #f1f8e9;
  --nt-color-action-disabled: #c8c8c8;
  --nt-color-background-base: #ffffff;
  --nt-color-background-base-90: #ffffffe6;
  --nt-color-background-gray-050: #f8f8f8;
  --nt-color-background-gray-100: #efeff1;
  --nt-color-background-subtle: #faf7f2;
  --nt-color-background-decorative: #00522b;
  --nt-color-background-decorative-light: #f1f8e9;
  --nt-color-background-accent: #cee8e8;
  --nt-color-background-accent-light: #f3f9f9;
  --nt-color-careplus-red: #d11d2e;
  --nt-color-careplus-blue: #0062a6;
  --nt-color-careplus-coastal-blue: #87d3e0;
  --nt-color-careplus-gold: #fdb913;
  --nt-color-careplus-navy: #152349;
  --nt-color-careplus-coral: #e54446;
  --nt-color-centerwell-dark-blue: #003da5;
  --nt-color-centerwell-white: #ffffff;
  --nt-color-centerwell-light-blue: #00a3d7;
  --nt-color-centerwell-contrast-light-blue: #0094c4;
  --nt-color-centerwell-green: #78be20;
  --nt-color-centerwell-contrast-green: #5c9a1b;
  --nt-color-centerwell-light-gray: #e6e7e8;
  --nt-color-centerwell-dark-gray: #3a3b3d;
  --nt-color-centerwell-navy: #003057;
  --nt-color-centerwell-plum: #af0061;
  --nt-color-centerwell-blue-10: #e8f0f8;
  --nt-color-data-visualization-1: #00522b;
  --nt-color-data-visualization-2: #4e8416;
  --nt-color-data-visualization-3: #b2cf91;
  --nt-color-data-visualization-4: #af0061;
  --nt-color-data-visualization-5: #fb5373;
  --nt-color-data-visualization-6: #fbacbc;
  --nt-color-data-visualization-7: #206d79;
  --nt-color-data-visualization-8: #66bbc4;
  --nt-color-data-visualization-9: #cee8e8;
  --nt-color-data-visualization-10: #003057;
  --nt-color-data-visualization-11: #8098ab;
  --nt-color-data-visualization-12: #612166;
  --nt-color-data-visualization-13: #b090b3;
  --nt-color-data-visualization-14: #c8c8c8;
  --nt-color-font-primary: #3a3b3d;
  --nt-color-font-secondary: #53575a;
  --nt-color-font-tertiary: #00522b;
  --nt-color-font-reversed: #ffffff;
  --nt-color-font-contrast-enhanced: #4e8416;
  --nt-color-grayscale-100: #efeff1;
  --nt-color-grayscale-200: #c8c8c8;
  --nt-color-grayscale-400: #909696;
  --nt-color-grayscale-500: #707373;
  --nt-color-grayscale-700: #53575a;
  --nt-color-grayscale-800: #3a3b3d;
  --nt-color-grayscale-900: #15191b;
  --nt-color-grayscale-base: #ffffff;
  --nt-color-grayscale-050: #f8f8f8;
  --nt-color-grayscale-overlay: rgba(21, 25, 27, 0.6);
  --nt-color-grayscale-gradient: linear-gradient(#ffffff, #f8f8f8);
  --nt-color-humana-green: #78be20;
  --nt-color-humana-green-contrast: #4e8416;
  --nt-color-humana-green-dark: #00522b;
  --nt-color-humana-white: #ffffff;
  --nt-color-humana-navy: #003057;
  --nt-color-humana-plum: #af0061;
  --nt-color-humana-eggplant: #612166;
  --nt-color-humana-teal: #206d79;
  --nt-color-humana-teal-light: #66bbc4;
  --nt-color-humana-gray: #3a3b3d;
  --nt-color-humana-gray-light: #c8c8c8;
  --nt-color-humana-watermelon: #fb5373;
  --nt-color-humana-gold: #ffc600;
  --nt-color-notification-high: #aa0008;
  --nt-color-notification-high-bg: #f7e6e7;
  --nt-color-notification-medium: #bd4100;
  --nt-color-notification-medium-bg: #fae9dc;
  --nt-color-notification-low: #0062a6;
  --nt-color-notification-low-bg: #e7f1f6;
  --nt-color-utility-success: #008200;
  --nt-color-utility-success-bg: #f1f8e9;
  --nt-color-utility-error: #aa0008;
  --nt-color-utility-error-bg: #f7e6e7;
  --nt-color-utility-disabled: #c8c8c8;
  --nt-color-utility-selected-1: #00522b;
  --nt-color-utility-selected-2: #4e8416;
  --nt-color-utility-unselected: #707373;
  --nt-color-utility-border: #e8eeea;
  --nt-font-weight-light: 300;
  --nt-font-weight-regular: 400;
  --nt-font-weight-medium: 500;
  --nt-font-weight-semibold: 600;
  --nt-font-weight-bold: 700;
  --nt-font-family-default: FS Humana, Calibri, Helvetica, Arial, SF Pro Text, Roboto, sans-serif;
  --nt-font-line-height-none: 1;
  --nt-font-line-height-compact: 1.25;
  --nt-font-line-height-comfortable: 1.375;
  --nt-font-line-height-open: 1.5;
  --nt-shadow-level-1: 0 0.125rem 0.25rem rgba(21, 25, 27, 0.12);
  --nt-shadow-level-2: 0.0625rem 0.0625rem 0.25rem 0.0625rem rgba(0, 82, 43, 0.1);
  --nt-shadow-level-3: 0 0.125rem 0.3125rem 0 rgba(0, 82, 43, 0.2);
  --nt-shadow-level-4: 0.0625rem 0.0625rem 0.3125rem 0 rgba(0, 82, 43, 0.2);
  --nt-size-borders-button: 0.0625rem;
  --nt-size-borders-container: 0.0625rem;
  --nt-size-borders-form: 0.0625rem;
  --nt-size-borders-form-hover: 0.125rem;
  --nt-size-borders-form-selected: 0.1875rem;
  --nt-size-borders-decoration: 0.3125rem;
  --nt-size-borders-table-cell: 0.0625rem;
  --nt-size-borders-divider: 0.0625rem;
  --nt-size-icon-sm-1: 1rem;
  --nt-size-icon-sm-2: 1.25rem;
  --nt-size-icon-sm-3: 1.5rem;
  --nt-size-icon-sm-4: 2rem;
  --nt-size-icon-lg-1: 2.5rem;
  --nt-size-icon-lg-2: 3rem;
  --nt-size-icon-lg-3: 4rem;
  --nt-size-icon-lg-4: 4.5rem;
  --nt-size-icon-lg-5: 6rem;
  --nt-size-icon-lg-6: 9rem;
  --nt-size-radius-tight: 0.25rem;
  --nt-size-radius-fine: 0.5rem;
  --nt-size-radius-rounded: 0.75rem;
  --nt-size-radius-base: 1rem;
  --nt-size-radius-smooth: 1.5rem;
  --nt-size-radius-full: 99rem;
  --nt-size-radius-h-curve-bottom-left: 2.5rem;
  --nt-size-radius-h-curve-bottom-right: 0;
  --nt-size-radius-h-curve-top-left: 0;
  --nt-size-radius-h-curve-top-right: 0;
  --nt-size-radius-chat-sent-bottom-left: 0.75rem;
  --nt-size-radius-chat-sent-bottom-right: 0;
  --nt-size-radius-chat-sent-top-left: 0.75rem;
  --nt-size-radius-chat-sent-top-right: 0.75rem;
  --nt-size-radius-chat-received-bottom-left: 0;
  --nt-size-radius-chat-received-bottom-right: 0.75rem;
  --nt-size-radius-chat-received-top-left: 0.75rem;
  --nt-size-radius-chat-received-top-right: 0.75rem;
  --nt-size-spacing-2: 0.125rem;
  --nt-size-spacing-4: 0.25rem;
  --nt-size-spacing-8: 0.5rem;
  --nt-size-spacing-12: 0.75rem;
  --nt-size-spacing-16: 1rem;
  --nt-size-spacing-20: 1.25rem;
  --nt-size-spacing-24: 1.5rem;
  --nt-size-spacing-28: 1.75rem;
  --nt-size-spacing-32: 2rem;
  --nt-size-spacing-36: 2.25rem;
  --nt-size-spacing-48: 3rem;
  --nt-size-spacing-56: 3.5rem;
  --nt-size-spacing-72: 4.5rem;
  --nt-size-font-sm: 0.9375rem;
  --nt-size-font-base: 1rem;
  --nt-size-font-lg: 1.1875rem;
  --nt-size-font-xl: 1.25rem;
  --nt-size-font-2xl: 1.375rem;
  --nt-size-font-3xl: 1.5rem;
  --nt-size-font-4xl: 1.75rem;
  --nt-size-font-5xl: 2rem;
  --nt-size-font-6xl: 2.25rem;
  --nt-size-font-7xl: 2.625rem;
  --nt-size-font-8xl: 3.125rem;
  --nt-breakpoint-small: 576;
  --nt-breakpoint-medium: 768;
  --nt-breakpoint-large: 1200;
  --nt-breakpoint-x-large: 1500;
  --nt-z-index-0: 0;
  --nt-z-index-100: 100;
  --nt-z-index-200: 200;
  --nt-z-index-300: 300;
  --nt-z-index-400: 400;
  --nt-z-index-500: 500;
  --nt-z-index-auto: auto;
  --nt-z-index-top: 99999;
  --nt-z-index-bottom: -100;
}
@layer components {
  :where(body) {
    -webkit-text-size-adjust: 100%;
    color: var(--nt-color-font-primary);
    font-family: var(--nt-font-family-default);
    line-height: 1.5;
    margin: 0;
  }
  :where(:focus) {
    outline-width: 0;
  }
  :where(*, ::before, ::after) {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
  }
  @media (prefers-reduced-motion) {
    *,
    ::before,
    ::after {
      animation-delay: 0ms !important;
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      scroll-behavior: auto !important;
      transition-delay: 0s !important;
      transition-duration: 0.01ms !important;
    }
  }
  :where(:focus-visible) {
    outline: var(--outline-width, 2px) dashed currentColor;
    outline-offset: var(--outline-offset, -2px);
  }
  :where(:visited) {
    color: var(--nt-color-action-link-visited);
  }
  :where(hr) {
    color: inherit;
    border-top-width: 1px;
  }
  :where(b, strong) {
    font-weight: bolder;
  }
  :where(small) {
    font-size: 0.875em;
  }
  :where(sub, sup) {
    font-size: 0.75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  :where(sub) {
    bottom: -0.25em;
  }
  :where(sup) {
    top: -0.5em;
  }
  :where(a) {
    color: var(--nt-color-action-link-default);
    --outline-offset: 2px;
  }
  :where(button) {
    -webkit-appearance: button;
    appearance: button;
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
  }
  :where(button:disabled) {
    pointer-events: none;
  }
  :where(button:not(:disabled)) {
    cursor: pointer;
  }
  :where(img, video) {
    display: block;
    height: auto;
    max-width: 100%;
  }
  :where(svg:not(:root)) {
    overflow: visible;
  }
  :where(figure) {
    margin: 0;
  }
  :where(table) {
    border-collapse: collapse;
    border-color: currentColor;
    text-indent: 0;
  }
  :where(thead, tbody, tfoot, th, tr, td) {
    border-color: inherit;
    border-width: inherit;
  }
  :where(fieldset) {
    padding: 0;
    margin: 0;
    min-width: 0;
  }
  :where(input, optgroup, select, textarea) {
    font-family: inherit;
    font-size: 1em;
    line-height: 1.15;
    margin: 0;
  }
  :where([type='search']) {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  :where(summary) {
    display: list-item;
    cursor: pointer;
  }
  [hidden] {
    display: none !important;
  }
  :where(input::-ms-reveal, input::-ms-clear) {
    display: none;
  }
  :where(
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active
  ) {
    transition: background-color 5000000s ease-in-out 0s;
  }
  :where(.nb-container) {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--nt-breakpoint-xl, 1500px);
    padding-left: 2rem;
    padding-right: 2rem;
  }
  :where(.nb-list) {
    padding-left: 2rem;
    font-size: var(--nt-size-font-base, 1rem);
    line-height: var(--nt-font-line-height-open, 1.5);
  }
  @media (min-width: 1200px) {
    :where(.nb-list) {
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
  }
  :where(.nb-list-item) {
    padding-left: 0.5rem;
  }
  :where(.nb-breakout-link::before) {
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .nds-table th,
  .nds-table td {
    text-align: left;
    padding: var(--nt-size-spacing-20);
  }
  .nds-table th {
    background: var(--nt-color-background-decorative);
    border: 1px solid var(--nt-color-grayscale-200);
    color: var(--nt-color-font-reversed);
  }
  .nds-table td {
    background: var(--nt-color-background-base);
    border: 1px solid var(--nt-color-grayscale-200);
    color: var(--nt-color-font-primary);
  }
  @media (max-width: 699px) {
    .nds-table th,
    .nds-table td {
      font-size: var(--nt-size-font-base);
    }
  }
  .nds-text-input {
    outline: none;
    font-size: var(--nt-size-font-lg);
    padding: var(--nt-size-spacing-12);
    width: 100%;
    height: 2.75rem;
    line-height: 1.15;
    color: inherit;
    font-family: inherit;
  }
  .nds-text-input:not([isBorderless]) {
    border-radius: 4px;
    box-shadow: 0 0 0 1px var(--nt-color-grayscale-700);
  }
  .nds-text-input:hover {
    box-shadow: 0 0 0 2px;
  }
  .nds-text-input:not([isBorderless]):focus {
    box-shadow: 0 0 0 3px var(--nt-color-utility-selected-1);
  }
  .nds-text-input[invalid] {
    box-shadow: 0 0 0 1px var(--nt-color-utility-error);
  }
  .nds-text-input[invalid]:hover {
    box-shadow: 0 0 0 2px var(--nt-color-utility-error);
  }
  .nds-text-input[invalid]:focus {
    box-shadow: 0 0 0 3px var(--nt-color-utility-error);
  }
  .nds-text-input[disabled],
  .nds-text-input[disabled]:hover,
  .nds-text-input[disabled]:focus,
  .nds-text-input:disabled,
  .nds-text-input:disabled:hover,
  .nds-text-input:disabled:focus {
    box-shadow: 0 0 0 1px var(--nt-color-action-disabled);
  }
  :where(label[isBorderless]) {
    cursor: text;
  }
  .nds-text-input[isBorderless] {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: 0 1px 0 var(--nt-color-grayscale-700);
  }
  .nds-text-input[isBorderless]:hover {
    box-shadow: 0 2px 0;
  }
  .nds-text-input[isBorderless]:focus {
    box-shadow: 0 3px 0 var(--nt-color-utility-selected-1);
  }
  .nds-text-input[isBorderless][invalid] {
    box-shadow: 0 1px 0 var(--nt-color-utility-error);
  }
  .nds-text-input[isBorderless][invalid]:hover {
    box-shadow: 0 2px 0 var(--nt-color-utility-error);
  }
  .nds-text-input[isBorderless][invalid]:focus {
    box-shadow: 0 3px 0 var(--nt-color-utility-error);
  }
  .nds-text-input[isBorderless][disabled],
  .nds-text-input[isBorderless][disabled]:hover,
  .nds-text-input[isBorderless][disabled]:focus,
  .nds-text-input[isBorderless]:disabled,
  .nds-text-input[isBorderless]:disabled:hover,
  .nds-text-input[isBorderless]:disabled:focus {
    box-shadow: 0 1px 0 var(--nt-color-action-disabled);
  }
  .nds-text-input:focus-visible {
    outline: none !important;
  }
  :root {
    --nb-h1-color: var(--nt-color-font-contrast-enhanced);
    --nb-h1-font-size: var(--nt-size-font-6xl);
    --nb-h1-font-weight: var(--nt-font-weight-light);
    --nb-h1-line-height: var(--nt-font-line-height-compact);
    --nb-h2-color: var(--nt-color-font-contrast-enhanced);
    --nb-h2-font-size: var(--nt-size-font-4xl);
    --nb-h2-font-weight: var(--nt-font-weight-light);
    --nb-h2-line-height: var(--nt-font-line-height-comfortable);
    --nb-h3-color: var(--nt-color-font-primary);
    --nb-h3-font-size: var(--nt-size-font-2xl);
    --nb-h3-font-weight: var(--nt-font-weight-bold);
    --nb-h3-line-height: var(--nt-font-line-height-comfortable);
    --nb-h4-color: var(--nt-color-font-primary);
    --nb-h4-font-size: var(--nt-size-font-xl);
    --nb-h4-font-weight: var(--nt-font-weight-regular);
    --nb-h4-line-height: var(--nt-font-line-height-comfortable);
    --nb-h5-color: var(--nt-color-font-primary);
    --nb-h5-font-size: var(--nt-size-font-lg);
    --nb-h5-font-weight: var(--nt-font-weight-bold);
    --nb-h5-line-height: var(--nt-font-line-height-compact);
    --nb-h6-color: var(--nt-color-font-primary);
    --nb-h6-font-size: var(--nt-size-font-base);
    --nb-h6-font-weight: var(--nt-font-weight-bold);
    --nb-h6-line-height: var(--nt-font-line-height-open);
  }
  @media (min-width: 768px) {
    :root {
      --nb-h1-font-size: var(--nt-size-font-7xl);
      --nb-h2-font-size: var(--nt-size-font-5xl);
      --nb-h3-font-size: var(--nt-size-font-3xl);
    }
  }
  @media (min-width: 1200px) {
    :root {
      --nb-h1-font-size: var(--nt-size-font-8xl);
      --nb-h2-font-size: var(--nt-size-font-6xl);
      --nb-h3-font-size: var(--nt-size-font-4xl);
      --nb-h4-font-size: var(--nt-size-font-2xl);
      --nb-h5-font-size: var(--nt-size-font-xl);
      --nb-h6-font-size: var(--nt-size-font-lg);
      --nb-p-font-size: var(--nt-size-font-lg);
    }
  }
  :where(h1),
  :where(.nb-h1) {
    color: var(--nb-h1-color);
    font-size: var(--nb-h1-font-size);
    font-weight: var(--nb-h1-font-weight);
    line-height: var(--nb-h1-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(h2),
  :where(.nb-h2) {
    color: var(--nb-h2-color);
    font-size: var(--nb-h2-font-size);
    font-weight: var(--nb-h2-font-weight);
    line-height: var(--nb-h2-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(h3),
  :where(.nb-h3) {
    color: var(--nb-h3-color);
    font-size: var(--nb-h3-font-size);
    font-weight: var(--nb-h3-font-weight);
    line-height: var(--nb-h3-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(h4),
  :where(.nb-h4) {
    color: var(--nb-h4-color);
    font-size: var(--nb-h4-font-size);
    font-weight: var(--nb-h4-font-weight);
    line-height: var(--nb-h4-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(h5),
  :where(.nb-h5) {
    color: var(--nb-h5-color);
    font-size: var(--nb-h5-font-size);
    font-weight: var(--nb-h5-font-weight);
    line-height: var(--nb-h5-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(h6),
  :where(.nb-h6) {
    color: var(--nb-h6-color);
    font-size: var(--nb-h6-font-size);
    font-weight: var(--nb-h6-font-weight);
    line-height: var(--nb-h6-line-height);
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  :where(p),
  :where(.nb-paragraph) {
    font-size: var(--nb-p-font-size, 1em);
    line-height: var(--nt-font-line-height-open);
    margin-bottom: 1.5em;
    margin-top: 0;
  }
  :where(p:last-child),
  :where(.nb-paragraph:last-child) {
    margin-bottom: 0;
  }
  :where(p > .nds-link),
  :where(.nb-paragraph > a) {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    font-weight: var(--nt-font-weight-bold);
    text-decoration: none;
  }
  :where(p > .nds-link:hover),
  :where(p > .nds-link:active),
  :where(p > .nds-link:focus),
  :where(.nb-paragraph > a:hover),
  :where(.nb-paragraph > a:active),
  :where(.nb-paragraph > a:focus) {
    border-bottom-style: dashed;
  }
  .nds-checkbox,
  .nds-radio {
    appearance: none;
    height: 1em;
    width: 1em;
    display: inline-block;
    vertical-align: text-top;
    margin-right: var(--nt-size-spacing-8);
    background-color: var(
      --nc-checkbox-radio__indicator--background-color,
      var(--nt-color-background-gray-050)
    );
    color: var(--nc-checkbox-radio__indicator--color, var(--nt-color-grayscale-700));
    font-size: var(--nc-checkbox-radio__indicator--font-size, var(--nt-size-font-3xl));
    box-shadow: currentcolor 0px 0px 0px 1px;
    cursor: pointer;
  }
  .nds-checkbox {
    border-radius: var(--nc-checkbox__indicator--border-radius, var(--nt-size-radius-tight));
  }
  .nds-radio {
    border-radius: 100%;
  }
  .nds-checkbox:not(:disabled):hover,
  .nds-radio:not(:disabled):hover,
  .nds-checkbox:not(:disabled):focus,
  .nds-radio:not(:disabled):focus {
    color: var(--nc-checkbox-radio__indicator-enabled-hovered--color, var(--nt-color-utility-selected-1));
  }
  .nds-checkbox:not(:disabled):hover,
  .nds-radio:not(:disabled):hover {
    box-shadow: currentcolor 0px 0px 0px 2px;
  }
  .nds-checkbox:focus,
  .nds-radio:focus {
    box-shadow: 0 0 0 3px currentColor;
  }
  .nds-checkbox:checked,
  .nds-radio:checked {
    background-position: center;
    background-repeat: no-repeat;
  }
  .nds-checkbox:checked {
    --nc-checkbox__icon-checkmark: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m9.003%2016.203-3.5-3.5a.984.984%200%200%200-1.4%200%20.984.984%200%200%200%200%201.4l4.19%204.19c.39.39%201.02.39%201.41%200l10.6-10.59a.984.984%200%200%200%200-1.4.984.984%200%200%200-1.4%200l-9.9%209.9Z%22%2F%3E%3C%2Fsvg%3E');
    background-image: var(--nc-checkbox__icon-checkmark);
    background-size: 0.95em auto;
  }
  .nds-radio:checked {
    --nc-radio__icon-dot: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%2353575A%22%2F%3E%3C%2Fsvg%3E');
    background-image: var(--nc-radio__icon-dot);
    background-size: 0.65em auto;
  }
  .nds-checkbox:disabled,
  .nds-radio:disabled {
    color: var(--nc-checkbox-radio__indicator-disabled--color, var(--nt-color-action-disabled));
    cursor: default;
  }
  nds-selection-card:has(.nds-checkbox:disabled, .nds-radio:disabled) {
    color: var(--nc-checkbox-radio__indicator-disabled--color, var(--nt-color-action-disabled));
    pointer-events: none;
    cursor: default;
    --nc-selection-card__label--color: var(
      --nc-checkbox-radio__indicator-disabled--color,
      var(--nt-color-action-disabled)
    );
  }
  .nds-checkbox[invalid],
  .nds-radio[invalid],
  .nds-checkbox[invalid]:hover,
  .nds-radio[invalid]:hover,
  .nds-checkbox[invalid]:focus,
  .nds-radio[invalid]:focus {
    color: var(--nc-checkbox-radio__indicator-enabled-hovered--color, var(--nt-color-utility-error));
  }
  :where(fieldset legend) {
    font-size: var(--nc-checkbox-radio__group-label--font-size, var(--nt-size-font-base));
  }
  .nds-form-label {
    font-size: var(--nt-size-font-lg, 1.1875rem);
    margin-bottom: 0.25rem;
  }
  .nds-form-label:has(input),
  .nds-form-label:has(+ input) {
    display: flex;
    align-items: center;
    user-select: none;
  }
  .nds-form-label input.nds-checkbox,
  .nds-form-label input.nds-radio,
  .nds-form-label input[type='radio'],
  .nds-form-label input[type='checkbox'],
  .nds-form-label + input.nds-checkbox,
  .nds-form-label + input.nds-radio,
  .nds-form-label + input[type='radio'],
  .nds-form-label + input[type='checkbox'] {
    flex-shrink: 0;
  }
  .nds-form-label:has(textarea:not(:disabled)):hover,
  .nds-form-label:has(+ textarea:not(:disabled)):hover,
  .nds-form-label:has(input:not(:disabled)):hover,
  .nds-form-label:has(+ input:not(:disabled)):hover {
    cursor: pointer;
  }
  .nds-form-label:has(.nds-checkbox:not(:disabled)):hover,
  .nds-form-label:has(.nds-radio:not(:disabled)):hover,
  .nds-form-label:has(+ .nds-checkbox:not(:disabled)):hover,
  .nds-form-label:has(+ .nds-radio:not(:disabled)):hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .nds-form-label:has(input:focus),
  .nds-form-label:has(+ input:focus) {
    color: var(--nt-color-utility-selected-1);
  }
  .nds-form-label:has(input[invalid]),
  .nds-form-label:has(+ input[invalid]),
  fieldset[invalid] .nds-form-label {
    color: var(--nt-color-utility-error);
  }
  .nds-form-label:has(input[disabled]),
  .nds-form-label:has(+ input[disabled]),
  .nds-form-label:has(input:disabled),
  .nds-form-label:has(+ input:disabled) {
    color: var(--nt-color-action-disabled);
  }
  .nds-required {
    color: var(--nt-color-humana-plum);
  }
  @media (max-width: 699px) {
    .nds-form-label {
      font-size: var(--nt-size-font-base, 1rem);
    }
  }
  .nds-error-message {
    min-height: 1.5em;
    display: block;
    margin-top: 0.25rem;
    color: var(--nc-checkbox-group__error-message--color, var(--nt-color-utility-error));
    font-size: var(--nc-checkbox-group__error-message--font-size, var(--nt-size-font-sm));
  }
  nds-icon[name='new-window'] {
    flex-shrink: 0;
  }
  .nt-icon-size-96 {
    font-size: var(--nt-size-icon-lg-5);
  }
  .nt-icon-size-72 {
    font-size: var(--nt-size-icon-lg-4);
  }
  .nt-icon-size-64 {
    font-size: var(--nt-size-icon-lg-3);
  }
  .nt-icon-size-48 {
    font-size: var(--nt-size-icon-lg-2);
  }
  .nt-icon-size-40 {
    font-size: var(--nt-size-icon-lg-1);
  }
  .nt-icon-size-32 {
    font-size: var(--nt-size-icon-sm-4);
  }
  .nt-icon-size-24 {
    font-size: var(--nt-size-icon-sm-3);
  }
  .nt-icon-size-20 {
    font-size: var(--nt-size-icon-sm-2);
  }
  .nt-icon-size-16 {
    font-size: var(--nt-size-icon-sm-1);
  }
  .nds-visually-hidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  .nds-container {
    border-radius: var(--nt-size-radius-smooth);
    background-color: var(--nt-color-background-base);
    box-shadow: var(--nt-shadow-level-2);
    border-width: var(--nt-size-borders-container);
    border-style: solid;
    border-color: var(--nc-container__container--border-color, var(--nt-color-grayscale-050));
    padding: var(--nt-size-spacing-16);
  }
  .nds-no-padding {
    padding: 0;
  }
  .nds-container-interactive {
    box-sizing: border-box;
    border-radius: var(--nt-size-radius-smooth);
    background-color: var(--nt-color-background-base);
    box-shadow: var(--nt-shadow-level-2);
    border-width: var(--nt-size-borders-container);
    border-style: solid;
    border-color: var(--nc-container__container--border-color, var(--nt-color-grayscale-050));
    padding: var(--nt-size-spacing-16);
  }
  .nds-container-interactive:hover {
    cursor: pointer;
    background-color: var(--nt-color-background-gray-050);
    border: 1px solid var(--nt-color-utility-border, #e8eeea);
  }
  .nds-container-interactive:focus {
    border: 1px solid var(--nt-color-utility-selected-1);
    outline: 1px solid var(--nt-color-utility-selected-1);
    box-shadow: var(--nt-shadow-level-3);
    background: #fff;
  }
  .nds-container-interactive:active {
    border: 1px solid var(--nt-color-utility-selected-2);
    background: #fff;
    box-shadow: var(--nt-shadow-level-3);
  }
}
@layer components {
  :where(h1),
  :where(h2),
  :where(h3),
  :where(h4),
  :where(h5),
  :where(h6),
  :where(body) {
    font-family: var(--nt-font-family-default, FS Humana);
  }
  :where(h1) {
    color: var(--nt-color-font-contrast-enhanced, #5c9a1b);
    line-height: var(--nt-font-line-height-compact, 1.25rem);
    font-weight: var(--nt-font-weight-light, 300);
    font-size: var(--nt-size-font-8xl, 3.125rem);
  }
  :where(h2) {
    color: var(--nt-color-font-contrast-enhanced, #5c9a1b);
    line-height: var(--nt-font-line-height-comfortable, 1.375rem);
    font-weight: var(--nt-font-weight-light, 300);
    font-size: var(--nt-size-font-6xl, 2.25rem);
  }
  :where(h3) {
    color: var(--nt-color-font-tertiary, #114a21);
    line-height: var(--nt-font-line-height-comfortable, 1.375rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-4xl, 1.5rem);
  }
  :where(h3.bold) {
    line-height: var(--nt-font-line-height-comfortable, 1.375rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-4xl, 1.5rem);
  }
  :where(h4) {
    color: var(--nt-color-font-tertiary, #114a21);
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-2xl, 1.375rem);
  }
  :where(h4.bold) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-2xl, 1.375rem);
  }
  :where(h5) {
    color: var(--nt-color-font-tertiary, #114a21);
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-xl, 1.25rem);
  }
  :where(h5.bold) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-xl, 1.25rem);
  }
  :where(h5.light) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-light, 300);
    font-size: var(--nt-size-font-xl, 1.25rem);
  }
  :where(h6) {
    color: var(--nt-color-font-tertiary, #114a21);
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(h6.bold) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(h6.light) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-light, 300);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(body) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(body.light) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(body.light) {
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-light, 300);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  :where(body.legal) {
    line-height: var(--nt-font-line-height-compact, 1.25rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-sm, 0.9375rem);
  }
  :where(body.legal) {
    line-height: var(--nt-font-line-height-compact, 1.25rem);
    font-weight: var(--nt-font-weight-bold, 700);
    font-size: var(--nt-size-font-sm, 0.9375rem);
  }
  :where(body) {
    color: var(--nt-color-font-primary, #3a3b3d);
    line-height: var(--nt-font-line-height-open, 1.5rem);
    font-weight: var(--nt-font-weight-regular, 400);
    font-size: var(--nt-size-font-lg, 1.1875rem);
  }
  @media (min-width: 700px) and (max-width: 1249px) {
    :where(h1) {
      line-height: var(--nt-font-line-height-compact, 1.25rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-7xl, 2.625rem);
    }
    :where(h2) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-5xl, 2rem);
    }
    :where(h3) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-3xl, 1.5rem);
    }
    :where(h3) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-3xl, 1.5rem);
    }
    :where(h4) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-xl, 1.25rem);
    }
    :where(h4.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-xl, 1.25rem);
    }
    :where(h5) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h5.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h5.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h6) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-lg, 1rem);
    }
    :where(h6.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-lg, 1rem);
    }
    :where(h6.light) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-lg, 1rem);
    }
    :where(body) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.light) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.legal) {
      line-height: var(--nt-font-line-height-compact, 1.25rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-sm, 0.9375rem);
    }
    :where(body.legal-bold) {
      line-height: var(--nt-font-line-height-compact, 1.25rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-sm, 0.9375rem);
    }
  }
  @media (max-width: 699px) {
    :where(h1) {
      line-height: var(--nt-font-line-height-compact, 1.25rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-6xl, 2.25rem);
    }
    :where(h2) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-4xl, 1.75rem);
    }
    :where(h3) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-2xl, 1.75rem);
    }
    :where(h3.bold) {
      line-height: var(--nt-font-line-height-comfortable, 1.375rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-2xl, 1.75rem);
    }
    :where(h4) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-xl, 1.25rem);
    }
    :where(h4.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-xl, 1.25rem);
    }
    :where(h5) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h5.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h5.light) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-lg, 1.1875rem);
    }
    :where(h6) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-font-base, 1rem);
    }
    :where(h6.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-bold, 700);
      font-size: var(--nt-font-base, 1rem);
    }
    :where(h6.light) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-font-base, 1rem);
    }
    :where(body) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 700);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.bold) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-light, 300);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.light) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-base, 1rem);
    }
    :where(body.legal) {
      line-height: var(--nt-font-line-height-open, 1.5rem);
      font-weight: var(--nt-font-weight-regular, 400);
      font-size: var(--nt-size-font-sm, 0.9375rem);
    }
  }
  [data-theme='humana'] [data-variation='reversed'] {
    color: var(--nt-color-action-reversed-default-default);
  }
}
@layer components {
  :root,
  .nds-button {
    --nc-button-border-radius: var(--nt-size-radius-full, 99rem);
    --nb-button-idle: var(--nt-2026-color-action-primary-default, var(--nt-color-action-primary-default));
    --nb-button-active: var(--nt-color-action-primary-active);
    --nc-button-border-width: 1px;
    --nc-button-font-size: var(--nt-size-font-base, 1rem);
    --nc-button-padding: var(--nt-size-spacing-12, 0.75rem) var(--nt-size-spacing-16, 1rem);
    --nc-button-outline-offset: var(--nb-button-outline-offset, 1px);
    --nc-button-box-shadow: var(--nt-shadow-level-4);
    --nc-button-focus-visible-box-shadow: var(--nt-shadow-level-4);
    --nc-button-focus-text-decoration: underline;
    --nc-button-secondary-color: var(--nt-color-font-tertiary);
    --nc-button-secondary-background-color: var(--nt-color-action-secondary-default);
    --nc-button-secondary-border-color: var(
      --nt-2026-color-accent-primary-1,
      var(--nt-color-accent-primary-1)
    );
    --nc-button-secondary-state-background-color: var(--nt-color-action-secondary-active);
    --nc-button-secondary-state-border-color: var(
      --nt-2026-color-accent-primary-1,
      var(--nt-color-accent-primary-1)
    );
    --nc-button-secondary-state-color: var(
      --nt-2026-color-action-emphasized-active,
      var(--nt-color-action-emphasized-active)
    );
    --nc-button-secondary-focus-outline: 2px dashed var(--nt-color-action-primary-active);
  }
  .nds-button {
    border-color: rgba(0, 0, 0, 0);
    border-radius: var(--nc-button-border-radius);
    border-style: solid;
    border-width: var(--nc-button-border-width);
    display: inline-block;
    font-size: var(--nc-button-font-size);
    font-weight: bold;
    line-height: var(--nt-font-line-height-compact, 1.125);
    padding: var(--nc-button-padding);
    text-align: left;
    text-decoration: none;
    transition-duration: 0.2s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease-in;
  }
  .nds-button:disabled {
    --nb-button-idle: var(--nt-color-action-disabled) !important;
  }
  .nds-button:not(:disabled) {
    box-shadow: var(--nc-button-box-shadow);
  }
  .nds-button:not(:disabled):hover {
    cursor: pointer;
  }
  .nds-button > nds-icon {
    transform: scale(1.4) translateY(10%);
  }
  .nds-button > nds-icon.is-before {
    margin-right: var(--nt-size-spacing-8, 0.5rem);
  }
  .nds-button > nds-icon.is-after {
    margin-left: var(--nt-size-spacing-8, 0.5rem);
    width: var(--nt-size-icon-sm-2, 1.25rem);
    height: 0.9375rem;
  }
  .nds-button.small {
    padding: var(--nt-size-spacing-8, 0.5rem) var(--nt-size-spacing-16, 1rem);
  }
  .nds-button.large {
    padding: var(--nt-size-spacing-12, 0.75rem) var(--nt-size-spacing-16, 1rem);
  }
  .nds-button > :where(nds-icon, svg, img):last-child {
    margin-left: 0.4rem;
  }
  .nds-button > :where(nds-icon, svg, img):first-child {
    margin-right: 0.4rem;
  }
  .nds-button.primary {
    color: #fff;
    background-color: var(--nb-button-idle);
  }
  .nds-button.primary:active,
  .nds-button.primary:focus-visible,
  .nds-button.primary:not(:disabled):hover {
    background-color: var(--nb-button-active);
  }
  .nds-button.primary:focus-visible {
    outline: 2px dashed var(--nt-color-action-primary-active);
  }
  .nds-button.secondary {
    color: var(--nc-button-secondary-color);
    background-color: var(--nc-button-secondary-background-color);
    border-color: var(--nc-button-secondary-border-color);
  }
  .nds-button.secondary:active,
  .nds-button.secondary:focus-visible,
  .nds-button.secondary:not(:disabled):hover {
    color: var(--nc-button-secondary-state-color);
    background-color: var(--nc-button-secondary-state-background-color);
    border-color: var(--nc-button-secondary-state-border-color);
  }
  .nds-button.primary-reversed {
    color: var(--nt-2026-color-action-emphasized-default, var(--nt-color-action-emphasized-default));
    background-color: var(--nt-color-action-reversed-default);
    border-color: currentColor;
  }
  .nds-button.primary-reversed:disabled {
    color: var(--nt-color-action-disabled);
  }
  .nds-button.primary-reversed:focus-visible {
    outline-color: currentColor;
  }
  .nds-button.primary-reversed:active,
  .nds-button.primary-reversed:focus-visible,
  .nds-button.primary-reversed:not(:disabled):hover {
    background-color: var(--nt-color-action-reversed-active);
  }
  .nds-button.primary-reversed:focus-visible {
    outline: 2px dashed var(--nt-color-action-reversed-active);
  }
  .nds-button.secondary-reversed {
    color: var(--nt-color-action-reversed-default);
    background-color: rgba(0, 0, 0, 0);
    border-color: currentColor;
  }
  .nds-button.secondary-reversed:disabled {
    color: var(--nt-color-action-disabled);
  }
  .nds-button.secondary-reversed:active,
  .nds-button.secondary-reversed:focus-visible,
  .nds-button.secondary-reversed:not(:disabled):hover {
    background-color: var(--nt-color-action-reversed-active);
    color: var(--nt-2026-color-action-emphasized-active, var(--nt-color-action-emphasized-active));
  }
  .nds-button.secondary-reversed:focus-visible {
    outline: 2px dashed var(--nt-color-action-reversed-active);
  }
  .nds-button.emphasized {
    --nb-button-idle: var(
      --nt-2026-color-action-emphasized-default,
      var(--nt-color-action-emphasized-default)
    );
    --nb-button-active: var(
      --nt-2026-color-action-emphasized-active,
      var(--nt-color-action-emphasized-active)
    );
  }
  .nds-button.tertiary {
    color: var(--nt-2026-color-action-emphasized-default, var(--nt-color-action-emphasized-default));
    border-color: var(--nt-2026-color-accent-primary-1, var(--nt-color-accent-primary-1));
  }
  .nds-button.tertiary:active,
  .nds-button.tertiary:focus-visible,
  .nds-button.tertiary:not(:disabled):hover {
    color: var(--nt-2026-color-action-emphasized-active, var(--nt-color-action-emphasized-active));
    background-color: var(--nt-color-action-secondary-active);
  }
  .nds-button.tertiary:focus-visible {
    outline: 2px dashed var(--nt-2026-color-utility-selected-1, var(--nt-color-utility-selected-1));
  }
  .nds-button:focus-visible {
    outline-offset: var(--nc-button-outline-offset);
    text-decoration: var(--nc-button-focus-text-decoration);
  }
  @media (max-width: 320px) {
    .nds-button {
      width: 100%;
      text-align: center;
    }
  }
}
@layer components {
  .nds-link {
    color: var(--nc-link--color, var(--nt-color-action-link-default, #404040));
    line-height: 1.25;
    font-weight: var(--nc-link--font-weight, bold);
    text-underline-offset: 0.35rem;
  }
  .nds-link,
  .nds-link * {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
  }
  .nds-link:is(button) {
    -webkit-appearance: button;
    background: transparent;
    font-size: var(--nc-link-font-size, 1em);
    font-family: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
  }
  .nds-link:is(button):not(:disabled) {
    cursor: pointer;
  }
  .nds-link:is(button):disabled {
    pointer-events: none;
  }
  .nds-link:visited {
    color: var(--nt-color-action-link-visited, var(--nt-color-action-link-default, #404040));
  }
  .nds-link:hover,
  .nds-link:focus {
    text-decoration-style: dashed;
    color: var(--nc-link--active-color, var(--nt-color-action-link-active, #343434));
  }
  .nds-link.icon {
    text-decoration: none;
  }
  .nds-link.icon > :not(svg, img) {
    text-decoration: underline;
    text-decoration-style: solid;
    text-underline-offset: 0.35rem;
  }
  .nds-link.icon > :not(svg, img):hover,
  .nds-link.icon > :not(svg, img):focus {
    text-decoration-style: dashed;
    color: var(--nc-link--active-color, var(--nt-color-action-link-active, #343434));
  }
  .nds-link:where(.cta, .utility) {
    text-decoration: none;
  }
  .nds-link:hover,
  .nds-link:focus {
    text-decoration: underline;
    text-decoration-style: dashed;
  }
  .nds-link:where(.cta, .utility):hover,
  .nds-link:where(.cta, .utility):focus {
    text-decoration: underline;
    text-decoration-style: solid;
  }
  .nds-link > :where(nds-icon, svg, img):last-child {
    margin-left: 0.4em;
  }
  .nds-link > :where(nds-icon, svg, img):first-child {
    margin-right: 0.4em;
  }
  .nds-link > :where(nds-icon, svg, img) {
    position: relative;
    top: 0.18em;
  }
  .nds-link.no-bold {
    font-weight: var(--nt-font-weight-regular, 400);
  }
  .nds-link.text {
    color: var(--nc-link--color, var(--nt-color-font-primary, #3a3b3d));
  }
  .nds-link.text:hover,
  .nds-link.text:focus {
    color: var(--nc-link--active-color, var(--nt-color-action-link-active, #005b68));
  }
  .nds-link.reversed,
  .nds-link.reversed:hover,
  .nds-link.reversed:focus {
    color: var(--nt-color-font-reversed, #fff);
  }
  .nds-link.disabled {
    color: var(--nt-color-action-disabled, #c8c8c8);
    pointer-events: none;
  }
  .nds-link {
    --nc-link--color: var(--nt-color-action-link-default);
  }
  .nds-link:visited {
    color: var(--nt-color-action-link-visited, var(--nt-color-action-link-default));
  }
  .nds-link:hover,
  .nds-link:focus {
    --nc-link--active-color: var(--nt-color-action-link-active);
  }
  .nds-link.icon > :not(svg, img):hover,
  .nds-link.icon > :not(svg, img):focus {
    --nc-link--active-color: var(--nt-color-action-link-active);
  }
  .nds-link.reversed {
    color: var(--nt-color-font-reversed);
  }
  .nds-link.reversed:hover,
  .nds-link.reversed:focus {
    color: var(--nt-color-action-reversed-active);
  }
}
@layer components {
  .nt-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-nt-8);
    padding: var(--spacing-nt-8);
    border-radius: var(--radius-nt-tight);
    font-size: var(--text-nt-lg);
    --tw-font-weight: var(--font-weight-nt-bold);
    font-weight: var(--font-weight-nt-bold);
    --tw-leading: var(--leading-nt-none);
    line-height: var(--leading-nt-none);
  }
  .nt-badge-decorative-dark {
    background-color: var(--color-nt-background-decorative);
    color: var(--color-nt-font-reversed);
  }
  .nt-badge-decorative-light {
    background-color: var(--color-nt-background-decorative-light);
    color: var(--color-nt-background-decorative);
  }
  .nt-badge-accent-dark {
    background-color: var(--color-nt-background-accent);
    color: var(--color-nt-font-tertiary);
  }
  .nt-badge-accent-light {
    background-color: var(--color-nt-background-accent-light);
    color: var(--color-nt-font-tertiary);
  }
  .nt-badge-small {
    gap: var(--spacing-nt-8);
    padding: var(--spacing-nt-8);
    font-size: var(--text-nt-sm);
  }
  .nt-badge-flag {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 14px;
    clip-path: polygon(0 0, 100% 0, 88% 50%, 100% 100%, 0 100%);
  }
  .nt-badge-low {
    background-color: var(--color-nt-notification-low-bg);
    color: var(--color-nt-notification-low);
  }
  .nt-badge-medium {
    background-color: var(--color-nt-notification-medium-bg);
    color: var(--color-nt-notification-medium);
  }
  .nt-badge-high {
    background-color: var(--color-nt-notification-high-bg);
    color: var(--color-nt-notification-high);
  }
  .nt-badge-success {
    background-color: var(--color-nt-utility-success-bg);
    color: var(--color-nt-utility-success);
  }
  .nt-badge-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
  }
}
@layer components {
  .nt-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-nt-4);
    padding: var(--spacing-nt-8);
    margin: 0 var(--nt-size-spacing-8) var(--nt-size-spacing-8) 0;
    border-radius: var(--radius-nt-fine);
    border-style: var(--tw-border-style);
    border-width: var(--border-width-nt-container);
    border-color: var(--color-nt-utility-selected-1);
    color: var(--color-nt-utility-selected-1);
    cursor: pointer;
    transition-property:
      color, background-color, border-color, outline-color, text-decoration-color, fill, stroke,
      --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .nt-chip:hover,
  .nt-chip:focus {
    background-color: var(--color-nt-action-primary-active);
    color: var(--color-nt-action-reversed-active);
  }
  .nt-chip-selected {
    background-color: var(--color-nt-utility-selected-1);
    color: var(--color-nt-font-reversed);
    border-color: var(--color-nt-action-link-default);
  }
  .nt-chip-selected::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    --nc-chip-icon-checkmark: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m9.003%2016.203-3.5-3.5a.984.984%200%200%200-1.4%200%20.984.984%200%200%200%200%201.4l4.19%204.19c.39.39%201.02.39%201.41%200l10.6-10.59a.984.984%200%200%200%200-1.4.984.984%200%200%200-1.4%200l-9.9%209.9Z%22%2F%3E%3C%2Fsvg%3E');
    background-color: var(--nt-color-font-reversed);
    -webkit-mask: var(--nc-chip-icon-checkmark) no-repeat center / contain;
    mask: var(--nc-chip-icon-checkmark) no-repeat center / contain;
  }
  .nt-chip-dismissible::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    --nt-chip-icon-close: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12.4597%203.54738C12.1836%203.27131%2011.7376%203.27131%2011.4615%203.54738L8.00004%207.00182L4.53853%203.54031C4.26246%203.26423%203.8165%203.26423%203.54043%203.54031C3.26436%203.81638%203.26436%204.26234%203.54043%204.53841L7.00194%207.99992L3.54043%2011.4614C3.26436%2011.7375%203.26436%2012.1835%203.54043%2012.4595C3.8165%2012.7356%204.26246%2012.7356%204.53853%2012.4595L8.00004%208.99802L11.4615%2012.4595C11.7376%2012.7356%2012.1836%2012.7356%2012.4597%2012.4595C12.7357%2012.1835%2012.7357%2011.7375%2012.4597%2011.4614L8.99814%207.99992L12.4597%204.53841C12.7286%204.26942%2012.7286%203.81638%2012.4597%203.54738Z%22%20fill%3D%22%2300522B%22/%3E%3C/svg%3E');
    background-color: var(--nt-color-utility-selected-1);
    -webkit-mask: var(--nt-chip-icon-close) no-repeat center / contain;
    mask: var(--nt-chip-icon-close) no-repeat center / contain;
  }
  .nt-chip-dismissible:hover::after,
  .nt-chip-dismissible:focus::after {
    background-color: var(--nt-color-font-reversed);
  }
}
@layer components {
  .nt-icon-container {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    padding: var(--spacing-nt-8);
    background-color: var(--nc-icon-container--background-color, var(--nt-color-background-gray-050));
    font-size: var(--nc-icon-container--font-size, var(--nt-size-icon-sm-4));
    width: var(--nt-size-spacing-48);
    height: var(--nt-size-spacing-48);
  }
  .nt-icon-container-accent {
    background-color: var(--nc-icon-container__accent--background-color, var(--nt-color-background-accent));
    color: var(--nc-icon-container__accent--color, var(--nt-color-data-visualization-7));
  }
  .nt-icon-container-small {
    font-size: var(--nc-icon-container__small--font-size, var(--nt-size-icon-sm-1));
    width: var(--nt-size-spacing-32);
    height: var(--nt-size-spacing-32);
  }
}
@layer components {
  .nds-checkbox:checked {
    --nc-checkbox__icon-checkmark: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22%23114a21%22%20d%3D%22m9.003%2016.203-3.5-3.5a.984.984%200%200%200-1.4%200%20.984.984%200%200%200%200%201.4l4.19%204.19c.39.39%201.02.39%201.41%200l10.6-10.59a.984.984%200%200%200%200-1.4.984.984%200%200%200-1.4%200l-9.9%209.9Z%22%2F%3E%3C%2Fsvg%3E');
  }
  .nds-radio:checked {
    --nc-radio__icon-dot: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23114A21%22%2F%3E%3C%2Fsvg%3E');
  }
  .nds-checkbox[invalid]:checked,
  .nds-checkbox:invalid:checked,
  .nds-checkbox.invalid:checked {
    --nc-checkbox__icon-checkmark: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22%23AA0008%22%20d%3D%22m9.003%2016.203-3.5-3.5a.984.984%200%200%200-1.4%200%20.984.984%200%200%200%200%201.4l4.19%204.19c.39.39%201.02.39%201.41%200l10.6-10.59a.984.984%200%200%200%200-1.4.984.984%200%200%200-1.4%200l-9.9%209.9Z%22%2F%3E%3C%2Fsvg%3E');
  }
  .nds-radio[invalid]:checked,
  .nds-radio:invalid:checked,
  .nds-radio.invalid:checked {
    --nc-radio__icon-dot: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23AA0008%22%2F%3E%3C%2Fsvg%3E');
  }
}
@layer components {
  .nds-table th,
  .nds-table td {
    font-size: 1.118rem;
    line-height: var(--nt-font-line-height-open);
  }
  .nds-table th {
    font-weight: var(--nt-font-weight-bold);
  }
  .nds-table td {
    font-weight: var(--nt-font-weight-regular);
  }
  @media (max-width: 699px) {
    .nds-table th,
    .nds-table td {
      padding: 0.625rem;
    }
  }
}
@layer components {
  .nds-text-input:not([isBorderless]) {
    background: var(--nt-color-background-gray-050);
  }
}
:root {
  --nt-2026-color-accent-primary-1: #78be20;
  --nt-2026-color-accent-primary-2: #4e8416;
  --nt-2026-color-accent-secondary-1: #00522b;
  --nt-2026-color-accent-secondary-2: #af0061;
  --nt-2026-color-accent-secondary-3: #003057;
  --nt-2026-color-accent-tertiary-1: #66bbc4;
  --nt-2026-color-accent-tertiary-2: #fb5373;
  --nt-2026-color-accent-tertiary-3: #ffc600;
  --nt-2026-color-action-primary-default: #4e8416;
  --nt-2026-color-action-primary-active: #487815;
  --nt-2026-color-action-secondary-default: #def1c5;
  --nt-2026-color-action-secondary-active: #b2cf91;
  --nt-2026-color-action-emphasized-default: #206d79;
  --nt-2026-color-action-emphasized-active: #005b68;
  --nt-2026-color-action-link-default: #206d79;
  --nt-2026-color-action-link-active: #005b68;
  --nt-2026-color-action-link-visited: #00444d;
  --nt-2026-color-action-reversed-default: #ffffff;
  --nt-2026-color-action-reversed-active: #ffffffde;
  --nt-2026-color-action-reversed-visited: #f1f8e9;
  --nt-2026-color-action-disabled: #c8c8c8;
  --nt-2026-color-background-base: #ffffff;
  --nt-2026-color-background-base-90: #ffffffe6;
  --nt-2026-color-background-gray-050: #f8f8f8;
  --nt-2026-color-background-gray-100: #efeff1;
  --nt-2026-color-background-subtle: #faf7f2;
  --nt-2026-color-background-decorative: #00522b;
  --nt-2026-color-background-decorative-light: #f1f8e9;
  --nt-2026-color-background-accent: #cee8e8;
  --nt-2026-color-background-accent-light: #f3f9f9;
  --nt-2026-color-careplus-red: #d11d2e;
  --nt-2026-color-careplus-blue: #0062a6;
  --nt-2026-color-careplus-coastal-blue: #87d3e0;
  --nt-2026-color-careplus-gold: #fdb913;
  --nt-2026-color-careplus-navy: #152349;
  --nt-2026-color-careplus-coral: #e54446;
  --nt-2026-color-centerwell-dark-blue: #003da5;
  --nt-2026-color-centerwell-white: #ffffff;
  --nt-2026-color-centerwell-light-blue: #00a3d7;
  --nt-2026-color-centerwell-contrast-light-blue: #0094c4;
  --nt-2026-color-centerwell-green: #78be20;
  --nt-2026-color-centerwell-contrast-green: #5c9a1b;
  --nt-2026-color-centerwell-light-gray: #e6e7e8;
  --nt-2026-color-centerwell-dark-gray: #3a3b3d;
  --nt-2026-color-centerwell-navy: #003057;
  --nt-2026-color-centerwell-plum: #af0061;
  --nt-2026-color-centerwell-blue-10: #e8f0f8;
  --nt-2026-color-data-visualization-1: #00522b;
  --nt-2026-color-data-visualization-2: #4e8416;
  --nt-2026-color-data-visualization-3: #b2cf91;
  --nt-2026-color-data-visualization-4: #af0061;
  --nt-2026-color-data-visualization-5: #fb5373;
  --nt-2026-color-data-visualization-6: #fbacbc;
  --nt-2026-color-data-visualization-7: #206d79;
  --nt-2026-color-data-visualization-8: #66bbc4;
  --nt-2026-color-data-visualization-9: #cee8e8;
  --nt-2026-color-data-visualization-10: #003057;
  --nt-2026-color-data-visualization-11: #8098ab;
  --nt-2026-color-data-visualization-12: #612166;
  --nt-2026-color-data-visualization-13: #b090b3;
  --nt-2026-color-data-visualization-14: #c8c8c8;
  --nt-2026-color-font-primary: #3a3b3d;
  --nt-2026-color-font-secondary: #53575a;
  --nt-2026-color-font-tertiary: #00522b;
  --nt-2026-color-font-reversed: #ffffff;
  --nt-2026-color-font-contrast-enhanced: #4e8416;
  --nt-2026-color-grayscale-100: #efeff1;
  --nt-2026-color-grayscale-200: #c8c8c8;
  --nt-2026-color-grayscale-400: #909696;
  --nt-2026-color-grayscale-500: #707373;
  --nt-2026-color-grayscale-700: #53575a;
  --nt-2026-color-grayscale-800: #3a3b3d;
  --nt-2026-color-grayscale-900: #15191b;
  --nt-2026-color-grayscale-base: #ffffff;
  --nt-2026-color-grayscale-050: #f8f8f8;
  --nt-2026-color-grayscale-overlay: rgba(21, 25, 27, 0.6);
  --nt-2026-color-grayscale-gradient: linear-gradient(#ffffff, #f8f8f8);
  --nt-2026-color-humana-green: #78be20;
  --nt-2026-color-humana-green-contrast: #4e8416;
  --nt-2026-color-humana-green-dark: #00522b;
  --nt-2026-color-humana-white: #ffffff;
  --nt-2026-color-humana-navy: #003057;
  --nt-2026-color-humana-plum: #af0061;
  --nt-2026-color-humana-eggplant: #612166;
  --nt-2026-color-humana-teal: #206d79;
  --nt-2026-color-humana-teal-light: #66bbc4;
  --nt-2026-color-humana-gray: #3a3b3d;
  --nt-2026-color-humana-gray-light: #c8c8c8;
  --nt-2026-color-humana-watermelon: #fb5373;
  --nt-2026-color-humana-gold: #ffc600;
  --nt-2026-color-notification-high: #aa0008;
  --nt-2026-color-notification-high-bg: #f7e6e7;
  --nt-2026-color-notification-medium: #bd4100;
  --nt-2026-color-notification-medium-bg: #fae9dc;
  --nt-2026-color-notification-low: #0062a6;
  --nt-2026-color-notification-low-bg: #e7f1f6;
  --nt-2026-color-utility-success: #008200;
  --nt-2026-color-utility-success-bg: #f1f8e9;
  --nt-2026-color-utility-error: #aa0008;
  --nt-2026-color-utility-error-bg: #f7e6e7;
  --nt-2026-color-utility-disabled: #c8c8c8;
  --nt-2026-color-utility-selected-1: #00522b;
  --nt-2026-color-utility-selected-2: #4e8416;
  --nt-2026-color-utility-unselected: #707373;
  --nt-2026-color-utility-border: #e8eeea;
  --nt-2026-font-weight-light: 300;
  --nt-2026-font-weight-regular: 400;
  --nt-2026-font-weight-medium: 500;
  --nt-2026-font-weight-semibold: 600;
  --nt-2026-font-weight-bold: 700;
  --nt-2026-font-family-default: FS Humana, Calibri, Helvetica, Arial, SF Pro Text, Roboto, sans-serif;
  --nt-2026-font-line-height-none: 1;
  --nt-2026-font-line-height-compact: 1.25;
  --nt-2026-font-line-height-comfortable: 1.375;
  --nt-2026-font-line-height-open: 1.5;
  --nt-2026-shadow-level-1: 0 0.125rem 0.25rem rgba(21, 25, 27, 0.12);
  --nt-2026-shadow-level-2: 0.0625rem 0.0625rem 0.25rem 0.0625rem rgba(0, 82, 43, 0.1);
  --nt-2026-shadow-level-3: 0 0.125rem 0.3125rem 0 rgba(0, 82, 43, 0.2);
  --nt-2026-shadow-level-4: 0.0625rem 0.0625rem 0.3125rem 0 rgba(0, 82, 43, 0.2);
  --nt-2026-size-borders-button: 0.0625rem;
  --nt-2026-size-borders-container: 0.0625rem;
  --nt-2026-size-borders-form: 0.0625rem;
  --nt-2026-size-borders-form-hover: 0.125rem;
  --nt-2026-size-borders-form-selected: 0.1875rem;
  --nt-2026-size-borders-decoration: 0.3125rem;
  --nt-2026-size-borders-table-cell: 0.0625rem;
  --nt-2026-size-borders-divider: 0.0625rem;
  --nt-2026-size-icon-sm-1: 1rem;
  --nt-2026-size-icon-sm-2: 1.25rem;
  --nt-2026-size-icon-sm-3: 1.5rem;
  --nt-2026-size-icon-sm-4: 2rem;
  --nt-2026-size-icon-lg-1: 2.5rem;
  --nt-2026-size-icon-lg-2: 3rem;
  --nt-2026-size-icon-lg-3: 4rem;
  --nt-2026-size-icon-lg-4: 4.5rem;
  --nt-2026-size-icon-lg-5: 6rem;
  --nt-2026-size-icon-lg-6: 9rem;
  --nt-2026-size-radius-tight: 0.25rem;
  --nt-2026-size-radius-fine: 0.5rem;
  --nt-2026-size-radius-rounded: 0.75rem;
  --nt-2026-size-radius-base: 1rem;
  --nt-2026-size-radius-smooth: 1.5rem;
  --nt-2026-size-radius-full: 99rem;
  --nt-2026-size-radius-h-curve-bottom-left: 2.5rem;
  --nt-2026-size-radius-h-curve-bottom-right: 0;
  --nt-2026-size-radius-h-curve-top-left: 0;
  --nt-2026-size-radius-h-curve-top-right: 0;
  --nt-2026-size-radius-chat-sent-bottom-left: 0.75rem;
  --nt-2026-size-radius-chat-sent-bottom-right: 0;
  --nt-2026-size-radius-chat-sent-top-left: 0.75rem;
  --nt-2026-size-radius-chat-sent-top-right: 0.75rem;
  --nt-2026-size-radius-chat-received-bottom-left: 0;
  --nt-2026-size-radius-chat-received-bottom-right: 0.75rem;
  --nt-2026-size-radius-chat-received-top-left: 0.75rem;
  --nt-2026-size-radius-chat-received-top-right: 0.75rem;
  --nt-2026-size-spacing-2: 0.125rem;
  --nt-2026-size-spacing-4: 0.25rem;
  --nt-2026-size-spacing-8: 0.5rem;
  --nt-2026-size-spacing-12: 0.75rem;
  --nt-2026-size-spacing-16: 1rem;
  --nt-2026-size-spacing-20: 1.25rem;
  --nt-2026-size-spacing-24: 1.5rem;
  --nt-2026-size-spacing-28: 1.75rem;
  --nt-2026-size-spacing-32: 2rem;
  --nt-2026-size-spacing-36: 2.25rem;
  --nt-2026-size-spacing-48: 3rem;
  --nt-2026-size-spacing-56: 3.5rem;
  --nt-2026-size-spacing-72: 4.5rem;
  --nt-2026-size-font-sm: 0.9375rem;
  --nt-2026-size-font-base: 1rem;
  --nt-2026-size-font-lg: 1.1875rem;
  --nt-2026-size-font-xl: 1.25rem;
  --nt-2026-size-font-2xl: 1.375rem;
  --nt-2026-size-font-3xl: 1.5rem;
  --nt-2026-size-font-4xl: 1.75rem;
  --nt-2026-size-font-5xl: 2rem;
  --nt-2026-size-font-6xl: 2.25rem;
  --nt-2026-size-font-7xl: 2.625rem;
  --nt-2026-size-font-8xl: 3.125rem;
  --nt-2026-breakpoint-small: 576;
  --nt-2026-breakpoint-medium: 768;
  --nt-2026-breakpoint-large: 1200;
  --nt-2026-breakpoint-x-large: 1500;
  --nt-2026-z-index-0: 0;
  --nt-2026-z-index-100: 100;
  --nt-2026-z-index-200: 200;
  --nt-2026-z-index-300: 300;
  --nt-2026-z-index-400: 400;
  --nt-2026-z-index-500: 500;
  --nt-2026-z-index-auto: auto;
  --nt-2026-z-index-top: 99999;
  --nt-2026-z-index-bottom: -100;
}
@layer components {
  :where(a) {
    color: var(--nt-2026-color-action-link-default, var(--nt-color-action-link-default));
  }
  .nds-form-label:has(input:focus),
  .nds-form-label:has(+ input:focus) {
    color: var(--nt-2026-color-utility-selected-1, var(--nt-color-utility-selected-1));
  }
  .nds-table th {
    background: var(--nt-2026-color-background-decorative, var(--nt-color-background-decorative));
  }
  .nds-text-input:not([isBorderless]):focus {
    box-shadow: 0 0 0 3px var(--nt-2026-color-utility-selected-1, var(--nt-color-utility-selected-1));
  }
  .nds-text-input[isBorderless]:focus {
    box-shadow: 0 3px 0 var(--nt-2026-color-utility-selected-1, var(--nt-color-utility-selected-1));
  }
}
@layer components {
  .nds-background-blur {
    background-image: var(
      --nds-blur-background-small-path,
      url('/assets/graphics/humana2026/blob-sg-mg.webp')
    );
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-attachment: fixed;
    background-position: top center;
  }
  .nds-background-blur.nds-background-blur-lg {
    background-image: var(
      --nds-blur-background-large-path,
      url('/assets/graphics/humana2026/blob-lg-xlg.webp')
    );
  }
}
:root,
:host {
  --color-nt-accent-primary-1: var(--nt-color-accent-primary-1);
  --color-nt-accent-primary-2: var(--nt-color-accent-primary-2);
  --color-nt-accent-secondary-1: var(--nt-color-accent-secondary-1);
  --color-nt-accent-secondary-2: var(--nt-color-accent-secondary-2);
  --color-nt-accent-secondary-3: var(--nt-color-accent-secondary-3);
  --color-nt-accent-tertiary-1: var(--nt-color-accent-tertiary-1);
  --color-nt-accent-tertiary-2: var(--nt-color-accent-tertiary-2);
  --color-nt-accent-tertiary-3: var(--nt-color-accent-tertiary-3);
  --color-nt-action-primary-default: var(--nt-color-action-primary-default);
  --color-nt-action-primary-active: var(--nt-color-action-primary-active);
  --color-nt-action-secondary-default: var(--nt-color-action-secondary-default);
  --color-nt-action-secondary-active: var(--nt-color-action-secondary-active);
  --color-nt-action-emphasized-default: var(--nt-color-action-emphasized-default);
  --color-nt-action-emphasized-active: var(--nt-color-action-emphasized-active);
  --color-nt-action-link-default: var(--nt-color-action-link-default);
  --color-nt-action-link-active: var(--nt-color-action-link-active);
  --color-nt-action-link-visited: var(--nt-color-action-link-visited);
  --color-nt-action-reversed-default: var(--nt-color-action-reversed-default);
  --color-nt-action-reversed-active: var(--nt-color-action-reversed-active);
  --color-nt-action-reversed-visited: var(--nt-color-action-reversed-visited);
  --color-nt-action-disabled: var(--nt-color-action-disabled);
  --color-nt-background-base: var(--nt-color-background-base);
  --color-nt-background-base-90: var(--nt-color-background-base-90);
  --color-nt-background-gray-050: var(--nt-color-background-gray-050);
  --color-nt-background-gray-100: var(--nt-color-background-gray-100);
  --color-nt-background-subtle: var(--nt-color-background-subtle);
  --color-nt-background-decorative: var(--nt-color-background-decorative);
  --color-nt-background-decorative-light: var(--nt-color-background-decorative-light);
  --color-nt-background-accent: var(--nt-color-background-accent);
  --color-nt-background-accent-light: var(--nt-color-background-accent-light);
  --color-nt-careplus-red: var(--nt-color-careplus-red);
  --color-nt-careplus-blue: var(--nt-color-careplus-blue);
  --color-nt-careplus-coastal-blue: var(--nt-color-careplus-coastal-blue);
  --color-nt-careplus-gold: var(--nt-color-careplus-gold);
  --color-nt-careplus-navy: var(--nt-color-careplus-navy);
  --color-nt-careplus-coral: var(--nt-color-careplus-coral);
  --color-nt-centerwell-dark-blue: var(--nt-color-centerwell-dark-blue);
  --color-nt-centerwell-white: var(--nt-color-centerwell-white);
  --color-nt-centerwell-light-blue: var(--nt-color-centerwell-light-blue);
  --color-nt-centerwell-contrast-light-blue: var(--nt-color-centerwell-contrast-light-blue);
  --color-nt-centerwell-green: var(--nt-color-centerwell-green);
  --color-nt-centerwell-contrast-green: var(--nt-color-centerwell-contrast-green);
  --color-nt-centerwell-light-gray: var(--nt-color-centerwell-light-gray);
  --color-nt-centerwell-dark-gray: var(--nt-color-centerwell-dark-gray);
  --color-nt-centerwell-navy: var(--nt-color-centerwell-navy);
  --color-nt-centerwell-plum: var(--nt-color-centerwell-plum);
  --color-nt-centerwell-blue-10: var(--nt-color-centerwell-blue-10);
  --color-nt-data-visualization-1: var(--nt-color-data-visualization-1);
  --color-nt-data-visualization-2: var(--nt-color-data-visualization-2);
  --color-nt-data-visualization-3: var(--nt-color-data-visualization-3);
  --color-nt-data-visualization-4: var(--nt-color-data-visualization-4);
  --color-nt-data-visualization-5: var(--nt-color-data-visualization-5);
  --color-nt-data-visualization-6: var(--nt-color-data-visualization-6);
  --color-nt-data-visualization-7: var(--nt-color-data-visualization-7);
  --color-nt-data-visualization-8: var(--nt-color-data-visualization-8);
  --color-nt-data-visualization-9: var(--nt-color-data-visualization-9);
  --color-nt-data-visualization-10: var(--nt-color-data-visualization-10);
  --color-nt-data-visualization-11: var(--nt-color-data-visualization-11);
  --color-nt-data-visualization-12: var(--nt-color-data-visualization-12);
  --color-nt-data-visualization-13: var(--nt-color-data-visualization-13);
  --color-nt-data-visualization-14: var(--nt-color-data-visualization-14);
  --color-nt-font-primary: var(--nt-color-font-primary);
  --color-nt-font-secondary: var(--nt-color-font-secondary);
  --color-nt-font-tertiary: var(--nt-color-font-tertiary);
  --color-nt-font-reversed: var(--nt-color-font-reversed);
  --color-nt-font-contrast-enhanced: var(--nt-color-font-contrast-enhanced);
  --color-nt-grayscale-100: var(--nt-color-grayscale-100);
  --color-nt-grayscale-200: var(--nt-color-grayscale-200);
  --color-nt-grayscale-400: var(--nt-color-grayscale-400);
  --color-nt-grayscale-500: var(--nt-color-grayscale-500);
  --color-nt-grayscale-700: var(--nt-color-grayscale-700);
  --color-nt-grayscale-800: var(--nt-color-grayscale-800);
  --color-nt-grayscale-900: var(--nt-color-grayscale-900);
  --color-nt-grayscale-base: var(--nt-color-grayscale-base);
  --color-nt-grayscale-050: var(--nt-color-grayscale-050);
  --color-nt-grayscale-overlay: var(--nt-color-grayscale-overlay);
  --color-nt-grayscale-gradient: var(--nt-color-grayscale-gradient);
  --color-nt-humana-green: var(--nt-color-humana-green);
  --color-nt-humana-green-contrast: var(--nt-color-humana-green-contrast);
  --color-nt-humana-green-dark: var(--nt-color-humana-green-dark);
  --color-nt-humana-white: var(--nt-color-humana-white);
  --color-nt-humana-navy: var(--nt-color-humana-navy);
  --color-nt-humana-plum: var(--nt-color-humana-plum);
  --color-nt-humana-eggplant: var(--nt-color-humana-eggplant);
  --color-nt-humana-teal: var(--nt-color-humana-teal);
  --color-nt-humana-teal-light: var(--nt-color-humana-teal-light);
  --color-nt-humana-gray: var(--nt-color-humana-gray);
  --color-nt-humana-gray-light: var(--nt-color-humana-gray-light);
  --color-nt-humana-watermelon: var(--nt-color-humana-watermelon);
  --color-nt-humana-gold: var(--nt-color-humana-gold);
  --color-nt-notification-high: var(--nt-color-notification-high);
  --color-nt-notification-high-bg: var(--nt-color-notification-high-bg);
  --color-nt-notification-medium: var(--nt-color-notification-medium);
  --color-nt-notification-medium-bg: var(--nt-color-notification-medium-bg);
  --color-nt-notification-low: var(--nt-color-notification-low);
  --color-nt-notification-low-bg: var(--nt-color-notification-low-bg);
  --color-nt-utility-success: var(--nt-color-utility-success);
  --color-nt-utility-success-bg: var(--nt-color-utility-success-bg);
  --color-nt-utility-error: var(--nt-color-utility-error);
  --color-nt-utility-error-bg: var(--nt-color-utility-error-bg);
  --color-nt-utility-disabled: var(--nt-color-utility-disabled);
  --color-nt-utility-selected-1: var(--nt-color-utility-selected-1);
  --color-nt-utility-selected-2: var(--nt-color-utility-selected-2);
  --color-nt-utility-unselected: var(--nt-color-utility-unselected);
  --color-nt-utility-border: var(--nt-color-utility-border);
  --font-weight-nt-light: var(--nt-font-weight-light);
  --font-weight-nt-regular: var(--nt-font-weight-regular);
  --font-weight-nt-medium: var(--nt-font-weight-medium);
  --font-weight-nt-semibold: var(--nt-font-weight-semibold);
  --font-weight-nt-bold: var(--nt-font-weight-bold);
  --font-sans: var(--nt-font-family-default);
  --leading-nt-none: var(--nt-font-line-height-none);
  --leading-nt-compact: var(--nt-font-line-height-compact);
  --leading-nt-comfortable: var(--nt-font-line-height-comfortable);
  --leading-nt-open: var(--nt-font-line-height-open);
  --shadow-nt-level-1: var(--nt-shadow-level-1);
  --shadow-nt-level-2: var(--nt-shadow-level-2);
  --shadow-nt-level-3: var(--nt-shadow-level-3);
  --shadow-nt-level-4: var(--nt-shadow-level-4);
  --border-width-nt-button: var(--nt-size-borders-button);
  --border-width-nt-container: var(--nt-size-borders-container);
  --border-width-nt-form: var(--nt-size-borders-form);
  --border-width-nt-form-hover: var(--nt-size-borders-form-hover);
  --border-width-nt-form-selected: var(--nt-size-borders-form-selected);
  --border-width-nt-decoration: var(--nt-size-borders-decoration);
  --border-width-nt-table-cell: var(--nt-size-borders-table-cell);
  --border-width-nt-divider: var(--nt-size-borders-divider);
  --size-icon-sm-1: var(--nt-size-icon-sm-1);
  --size-icon-sm-2: var(--nt-size-icon-sm-2);
  --size-icon-sm-3: var(--nt-size-icon-sm-3);
  --size-icon-sm-4: var(--nt-size-icon-sm-4);
  --size-icon-lg-1: var(--nt-size-icon-lg-1);
  --size-icon-lg-2: var(--nt-size-icon-lg-2);
  --size-icon-lg-3: var(--nt-size-icon-lg-3);
  --size-icon-lg-4: var(--nt-size-icon-lg-4);
  --size-icon-lg-5: var(--nt-size-icon-lg-5);
  --size-icon-lg-6: var(--nt-size-icon-lg-6);
  --radius-nt-tight: var(--nt-size-radius-tight);
  --radius-nt-fine: var(--nt-size-radius-fine);
  --radius-nt-rounded: var(--nt-size-radius-rounded);
  --radius-nt-base: var(--nt-size-radius-base);
  --radius-nt-smooth: var(--nt-size-radius-smooth);
  --radius-nt-full: var(--nt-size-radius-full);
  --radius-nt-h-curve-bottom-left: var(--nt-size-radius-h-curve-bottom-left);
  --radius-nt-h-curve-bottom-right: var(--nt-size-radius-h-curve-bottom-right);
  --radius-nt-h-curve-top-left: var(--nt-size-radius-h-curve-top-left);
  --radius-nt-h-curve-top-right: var(--nt-size-radius-h-curve-top-right);
  --radius-nt-chat-sent-bottom-left: var(--nt-size-radius-chat-sent-bottom-left);
  --radius-nt-chat-sent-bottom-right: var(--nt-size-radius-chat-sent-bottom-right);
  --radius-nt-chat-sent-top-left: var(--nt-size-radius-chat-sent-top-left);
  --radius-nt-chat-sent-top-right: var(--nt-size-radius-chat-sent-top-right);
  --radius-nt-chat-received-bottom-left: var(--nt-size-radius-chat-received-bottom-left);
  --radius-nt-chat-received-bottom-right: var(--nt-size-radius-chat-received-bottom-right);
  --radius-nt-chat-received-top-left: var(--nt-size-radius-chat-received-top-left);
  --radius-nt-chat-received-top-right: var(--nt-size-radius-chat-received-top-right);
  --spacing-nt-2: var(--nt-size-spacing-2);
  --spacing-nt-4: var(--nt-size-spacing-4);
  --spacing-nt-8: var(--nt-size-spacing-8);
  --spacing-nt-12: var(--nt-size-spacing-12);
  --spacing-nt-16: var(--nt-size-spacing-16);
  --spacing-nt-20: var(--nt-size-spacing-20);
  --spacing-nt-24: var(--nt-size-spacing-24);
  --spacing-nt-28: var(--nt-size-spacing-28);
  --spacing-nt-32: var(--nt-size-spacing-32);
  --spacing-nt-36: var(--nt-size-spacing-36);
  --spacing-nt-48: var(--nt-size-spacing-48);
  --spacing-nt-56: var(--nt-size-spacing-56);
  --spacing-nt-72: var(--nt-size-spacing-72);
  --text-nt-sm: var(--nt-size-font-sm);
  --text-nt-base: var(--nt-size-font-base);
  --text-nt-lg: var(--nt-size-font-lg);
  --text-nt-xl: var(--nt-size-font-xl);
  --text-nt-2xl: var(--nt-size-font-2xl);
  --text-nt-3xl: var(--nt-size-font-3xl);
  --text-nt-4xl: var(--nt-size-font-4xl);
  --text-nt-5xl: var(--nt-size-font-5xl);
  --text-nt-6xl: var(--nt-size-font-6xl);
  --text-nt-7xl: var(--nt-size-font-7xl);
  --text-nt-8xl: var(--nt-size-font-8xl);
  --breakpoint-nt-small: var(--nt-breakpoint-small);
  --breakpoint-nt-medium: var(--nt-breakpoint-medium);
  --breakpoint-nt-large: var(--nt-breakpoint-large);
  --breakpoint-nt-x-large: var(--nt-breakpoint-x-large);
  --z-index-0: var(--nt-z-index-0);
  --z-index-100: var(--nt-z-index-100);
  --z-index-200: var(--nt-z-index-200);
  --z-index-300: var(--nt-z-index-300);
  --z-index-400: var(--nt-z-index-400);
  --z-index-500: var(--nt-z-index-500);
  --z-index-auto: var(--nt-z-index-auto);
  --z-index-top: var(--nt-z-index-top);
  --z-index-bottom: var(--nt-z-index-bottom);
}
@property --tw-font-weight {
  syntax: '*';
  inherits: false;
}
@property --tw-leading {
  syntax: '*';
  inherits: false;
}
@property --tw-border-style {
  syntax: '*';
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: '*';
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-font-weight: initial;
      --tw-leading: initial;
      --tw-border-style: solid;
      --tw-duration: initial;
    }
  }
}
nds-toast {
  --nc-notification__toast--border-radius: var(--nt-size-radius-base);
  --nc-notification__toast--box-shadow: 0 8px 16px 0 rgba(17, 74, 33, 0.2);
  --nc-notification__toast-container--border-radius: var(--nt-size-radius-base);
  --nc-notification__toast-container--border-width: 0;
  --nc-notification__toast-container-lg--padding: var(--nt-size-spacing-24);
  --nc-notification__toast-container-lg-dismissable--padding: var(--nt-size-spacing-12)
    var(--nt-size-spacing-24) var(--nt-size-spacing-32) var(--nt-size-spacing-24);
  --nc-notification__toast-container-sg--padding: var(--nt-size-spacing-16);
  --nc-notification__toast-container-sg-dismissable--padding: var(--nt-size-spacing-12)
    var(--nt-size-spacing-16) var(--nt-size-spacing-24) var(--nt-size-spacing-16);
}

nds-messaging,
nds-toast {
  --nc-notification__close--color: var(--nt-color-font-secondary);
}

nds-messaging {
  --nc-notification__inpage-container--border-radius: var(--nt-size-radius-base);
  --nc-notification__inpage-container--border-width: 0;
}
nds-tabs-segmented {
  /* tab-list */
  --nc-segmented-tabs__scroll-container--border-radius: var(--nt-size-radius-full);
  --nc-segmented-tabs__scroll-container--box-shadow: var(--nt-shadow-level-3);
  --nc-segmented-tabs__scroll-container--border-width: none;

  /* tab-button */
  --nc-segmented-tab__button--background-color: var(--nt-color-background-base);
  --nc-segmented-tab__button--color: var(--nt-color-font-tertiary);
  --nc-segmented-tab__button--border-radius: var(--nt-size-radius-full);
  --nc-segmented-tab__button--height: 40px;
  --nc-segmented-tab__button--line-height: var(--nt-font-line-height-none);
  --nc-segmented-tab__button-focus--outline-width: 2px;
  --nc-segmented-tab__button-focus--outline-color: var(
    --nt-2026-color-utility-selected-2,
    var(--nt-color-utility-selected-2)
  );
  --nc-segmented-tab__button-focus--outline-style: dashed;
  --nc-segmented-tab__button-focus--outline-offset: 1px;

  /* tab-button selected */
  --nc-segmented-tab__button-selected--background-color: var(
    --nt-2026-color-utility-selected-2,
    var(--nt-color-utility-selected-2)
  );
  --nc-segmented-tab__divider--width: 1px;

  /* disable reset.css outline */
  --outline-width: none;
}
/* nds-table styles for the humana2026 theme */
:root,
.nds-button {
  --nc-button-border-radius: var(--nt-size-radius-full, 99rem);
  --nb-button-idle: var(--nt-2026-color-action-primary-default, var(--nt-color-action-primary-default));
  --nb-button-active: var(--nt-color-action-primary-active);
  --nc-button-border-width: 1px;
  --nc-button-font-size: var(--nt-size-font-base, 1rem);
  --nc-button-padding: var(--nt-size-spacing-12, 0.75rem) var(--nt-size-spacing-16, 1rem);
  --nc-button-outline-offset: var(--nb-button-outline-offset, 1px);
  --nc-button-box-shadow: var(--nt-shadow-level-4);
  --nc-button-focus-visible-box-shadow: var(--nt-shadow-level-4);

  --nc-button-focus-text-decoration: underline;

  --nc-button-secondary-color: var(--nt-color-font-tertiary);
  --nc-button-secondary-background-color: var(--nt-color-action-secondary-default);
  --nc-button-secondary-border-color: var(--nt-2026-color-accent-primary-1, var(--nt-color-accent-primary-1));

  --nc-button-secondary-state-background-color: var(--nt-color-action-secondary-active);
  --nc-button-secondary-state-border-color: var(
    --nt-2026-color-accent-primary-1,
    var(--nt-color-accent-primary-1)
  );
  --nc-button-secondary-state-color: var(
    --nt-2026-color-action-emphasized-active,
    var(--nt-color-action-emphasized-active)
  );

  --nc-button-secondary-focus-outline: 2px dashed var(--nt-color-action-primary-active);
}

.nds-button {
  border-color: rgba(0, 0, 0, 0);
  border-radius: var(--nc-button-border-radius);
  border-style: solid;
  border-width: var(--nc-button-border-width);
  display: inline-block;
  font-size: var(--nc-button-font-size);
  font-weight: bold;
  line-height: var(--nt-font-line-height-compact, 1.125);
  padding: var(--nc-button-padding);
  text-align: left;
  text-decoration: none;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color;
  transition-timing-function: ease-in;
}

.nds-button:disabled {
  --nb-button-idle: var(--nt-color-action-disabled) !important;
}

.nds-button:not(:disabled) {
  box-shadow: var(--nc-button-box-shadow);
}

.nds-button:not(:disabled):hover {
  cursor: pointer;
}

.nds-button > nds-icon {
  transform: scale(1.4) translateY(10%);
}

.nds-button > nds-icon.is-before {
  margin-right: var(--nt-size-spacing-8, 0.5rem);
}

.nds-button > nds-icon.is-after {
  margin-left: var(--nt-size-spacing-8, 0.5rem);
  width: var(--nt-size-icon-sm-2, 1.25rem);
  height: 0.9375rem;
}

.nds-button.small {
  padding: var(--nt-size-spacing-8, 0.5rem) var(--nt-size-spacing-16, 1rem);
}

.nds-button.large {
  padding: var(--nt-size-spacing-12, 0.75rem) var(--nt-size-spacing-16, 1rem);
}

.nds-button > :where(nds-icon, svg, img):last-child {
  margin-left: 0.4rem;
}

.nds-button > :where(nds-icon, svg, img):first-child {
  margin-right: 0.4rem;
}

/* primary */

.nds-button.primary {
  color: #fff;
  background-color: var(--nb-button-idle);
}

.nds-button.primary:active,
.nds-button.primary:focus-visible,
.nds-button.primary:not(:disabled):hover {
  background-color: var(--nb-button-active);
}

.nds-button.primary:focus-visible {
  outline: 2px dashed var(--nt-color-action-primary-active);
}

/* secondary */

.nds-button.secondary {
  color: var(--nc-button-secondary-color);
  background-color: var(--nc-button-secondary-background-color);
  border-color: var(--nc-button-secondary-border-color);
}

.nds-button.secondary:active,
.nds-button.secondary:focus-visible,
.nds-button.secondary:not(:disabled):hover {
  color: var(--nc-button-secondary-state-color);
  background-color: var(--nc-button-secondary-state-background-color);
  border-color: var(--nc-button-secondary-state-border-color);
}

/* primary-reversed */

.nds-button.primary-reversed {
  color: var(--nt-2026-color-action-emphasized-default, var(--nt-color-action-emphasized-default));
  background-color: var(--nt-color-action-reversed-default);
  border-color: currentColor;
}

.nds-button.primary-reversed:disabled {
  color: var(--nt-color-action-disabled);
}

.nds-button.primary-reversed:focus-visible {
  outline-color: currentColor;
}

.nds-button.primary-reversed:active,
.nds-button.primary-reversed:focus-visible,
.nds-button.primary-reversed:not(:disabled):hover {
  background-color: var(--nt-color-action-reversed-active);
}

.nds-button.primary-reversed:focus-visible {
  outline: 2px dashed var(--nt-color-action-reversed-active);
}

/* secondary-reversed */

.nds-button.secondary-reversed {
  color: var(--nt-color-action-reversed-default);
  background-color: rgba(0, 0, 0, 0);
  border-color: currentColor;
}

.nds-button.secondary-reversed:disabled {
  color: var(--nt-color-action-disabled);
}

.nds-button.secondary-reversed:active,
.nds-button.secondary-reversed:focus-visible,
.nds-button.secondary-reversed:not(:disabled):hover {
  background-color: var(--nt-color-action-reversed-active);
  color: var(--nt-2026-color-action-emphasized-active, var(--nt-color-action-emphasized-active));
}

.nds-button.secondary-reversed:focus-visible {
  outline: 2px dashed var(--nt-color-action-reversed-active);
}

.nds-button.emphasized {
  --nb-button-idle: var(--nt-2026-color-action-emphasized-default, var(--nt-color-action-emphasized-default));
  --nb-button-active: var(--nt-2026-color-action-emphasized-active, var(--nt-color-action-emphasized-active));
}

.nds-button.tertiary {
  color: var(--nt-2026-color-action-emphasized-default, var(--nt-color-action-emphasized-default));
  border-color: var(--nt-2026-color-accent-primary-1, var(--nt-color-accent-primary-1));
}

.nds-button.tertiary:active,
.nds-button.tertiary:focus-visible,
.nds-button.tertiary:not(:disabled):hover {
  color: var(--nt-2026-color-action-emphasized-active, var(--nt-color-action-emphasized-active));
  background-color: var(--nt-color-action-secondary-active);
}

.nds-button.tertiary:focus-visible {
  outline: 2px dashed var(--nt-2026-color-utility-selected-1, var(--nt-color-utility-selected-1));
}

.nds-button:focus-visible {
  outline-offset: var(--nc-button-outline-offset);
  text-decoration: var(--nc-button-focus-text-decoration);
}

@media (max-width: 320px) {
  .nds-button {
    width: 100%;
    text-align: center;
  }
}
/* text-decoration-style solid for CTA / > :where(nds-icon, svg) */
/* text-decoration-style dashed otherwise */
.nds-link {
  color: var(--nc-link--color, var(--nt-color-action-link-default, #404040));
  line-height: 1.25;
  font-weight: var(--nc-link--font-weight, bold);
  text-underline-offset: 0.35rem;
}
.nds-link,
.nds-link * {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.nds-link:is(button) {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari. */
  background: transparent;
  font-size: var(--nc-link-font-size, 1em);
  font-family: inherit;
  line-height: inherit;
  margin: 0; /* Remove the margin in Firefox and Safari */
  padding: 0;
  text-align: inherit;
}
.nds-link:is(button):not(:disabled) {
  cursor: pointer;
}
.nds-link:is(button):disabled {
  pointer-events: none;
}
.nds-link:visited {
  color: var(--nt-color-action-link-visited, var(--nt-color-action-link-default, #404040));
}
.nds-link:hover,
.nds-link:focus {
  text-decoration-style: dashed;
  color: var(--nc-link--active-color, var(--nt-color-action-link-active, #343434));
}
.nds-link.icon {
  text-decoration: none;
}
.nds-link.icon > :not(svg, img) {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.35rem;
}
.nds-link.icon > :not(svg, img):hover,
.nds-link.icon > :not(svg, img):focus {
  text-decoration-style: dashed;
  color: var(--nc-link--active-color, var(--nt-color-action-link-active, #343434));
}
.nds-link:where(.cta, .utility) {
  text-decoration: none;
}
.nds-link:hover,
.nds-link:focus {
  text-decoration: underline;
  text-decoration-style: dashed;
}
.nds-link:where(.cta, .utility):hover,
.nds-link:where(.cta, .utility):focus {
  text-decoration: underline;
  text-decoration-style: solid;
}
.nds-link > :where(nds-icon, svg, img):last-child {
  margin-left: 0.4em;
}
.nds-link > :where(nds-icon, svg, img):first-child {
  margin-right: 0.4em;
}
.nds-link > :where(nds-icon, svg, img) {
  position: relative;
  top: 0.18em;
}
.nds-link.no-bold {
  font-weight: var(--nt-font-weight-regular, 400);
}
.nds-link.text {
  color: var(--nc-link--color, var(--nt-color-font-primary, #3a3b3d));
}
.nds-link.text:hover,
.nds-link.text:focus {
  color: var(--nc-link--active-color, var(--nt-color-action-link-active, #005b68));
}
.nds-link.reversed,
.nds-link.reversed:hover,
.nds-link.reversed:focus {
  color: var(--nt-color-font-reversed, #fff);
}
.nds-link.disabled {
  color: var(--nt-color-action-disabled, #c8c8c8);
  pointer-events: none;
}
.nds-link {
  --nc-link--color: var(--nt-color-action-link-default);
}
.nds-link:visited {
  color: var(--nt-color-action-link-visited, var(--nt-color-action-link-default));
}
.nds-link:hover,
.nds-link:focus {
  --nc-link--active-color: var(--nt-color-action-link-active);
}
.nds-link.icon > :not(svg, img):hover,
.nds-link.icon > :not(svg, img):focus {
  --nc-link--active-color: var(--nt-color-action-link-active);
}
.nds-link.reversed {
  color: var(--nt-color-font-reversed);
}
.nds-link.reversed:hover,
.nds-link.reversed:focus {
  color: var(--nt-color-action-reversed-active);
}
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}        @media print {          * {            -webkit-print-color-adjust: exact !important;            print-color-adjust: exact !important;          }        }      .\[--nc-table__row-header--bg\:var\(--nt-color-background-base\)\]{--nc-table__row-header--bg:var(--nt-color-background-base);}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch;}.\[overscroll-behavior\:contain\]{overscroll-behavior:contain;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.invisible{visibility:hidden;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.sticky{position:sticky;}.after\:absolute::after{position:absolute;}.inset-0{inset:0;}.right-0{right:0;}.top-0{top:0;}.after\:left-0\.5::after{left:0.125rem;}.after\:top-0\.5::after{top:0.125rem;}.z-\[1050\]{z-index:1050;}.z-\[1100\]{z-index:1100;}.z-1{z-index:1;}.z-10{z-index:10;}.z-1000{z-index:1000;}.z-2000{z-index:2000;}.m-0{margin:0;}.m-auto{margin:auto;}.mx-4{margin-left:1rem;margin-right:1rem;}.my{margin-top:1rem;margin-bottom:1rem;}.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}.my2{margin-top:0.5rem;margin-bottom:0.5rem;}.mb-0{margin-bottom:0;}.mb-2{margin-bottom:0.5rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.ml--4{margin-left:-1rem;}.ml-1{margin-left:0.25rem;}.ml-2{margin-left:0.5rem;}.ml-auto{margin-left:auto;}.mt-10{margin-top:2.5rem;}.mt-2{margin-top:0.5rem;}.mt-4{margin-top:1rem;}.mt-40{margin-top:10rem;}.block{display:block;}.inline-block{display:inline-block;}.hidden{display:none;}.h-12{height:3rem;}.h-3\.5{height:0.875rem;}.h-5{height:1.25rem;}.h-6{height:1.5rem;}.h-72{height:18rem;}.h-8{height:2rem;}.h-fit{height:fit-content;}.h-screen{height:100vh;}.h1{height:0.25rem;}.max-w-\[90vw\]{max-width:90vw;}.max-w-2xl{max-width:42rem;}.max-w-300{max-width:75rem;}.max-w-70{max-width:17.5rem;}.max-w-xs{max-width:20rem;}.min-h-6{min-height:1.5rem;}.min-w-6{min-width:1.5rem;}.min-w-80{min-width:20rem;}.w-11{width:2.75rem;}.w-12{width:3rem;}.w-16{width:4rem;}.w-3\.5{width:0.875rem;}.w-5{width:1.25rem;}.w-6{width:1.5rem;}.w-8{width:2rem;}.w-auto{width:auto;}.w-fit{width:fit-content;}.w-full{width:100%;}.w-screen{width:100vw;}.after\:h-5::after{height:1.25rem;}.after\:w-5::after{width:1.25rem;}.flex{display:flex;}.inline-flex{display:inline-flex;}.shrink-0{flex-shrink:0;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.translate-x-0{--un-translate-x:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.translate-x-full{--un-translate-x:100%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.peer:checked~.peer-checked\:after\:translate-x-5::after{--un-translate-x:1.25rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-pointer{cursor:pointer;}.cursor-not-allowed{cursor:not-allowed;}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}.content-start{align-content:flex-start;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.self-start{align-self:flex-start;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-1{gap:0.25rem;}.gap-2{gap:0.5rem;}.gap-2\.5{gap:0.625rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-8{gap:2rem;}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse));}.divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--nt-color-grayscale-100);}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.whitespace-normal{white-space:normal;}.whitespace-nowrap{white-space:nowrap;}.b,.border{border-width:1px;}.border-0{border-width:0px;}.border-2{border-width:2px;}.border-b{border-bottom-width:1px;}.border-b-4{border-bottom-width:4px;}.border-accent-primary{border-color:var(--nt-color-accent-primary-1);}.border-gray-200{border-color:var(--nt-color-grayscale-200);}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity));}.border-white{--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));}.\!border-b-accent-primary-2{border-bottom-color:var(--nt-color-accent-primary-2) !important;}.border-b-transparent{border-bottom-color:transparent;}.rounded{border-radius:0.25rem;}.rounded-4{border-radius:1rem;}.rounded-6{border-radius:1.5rem;}.rounded-fine{border-radius:var(--nt-size-radius-fine);}.rounded-full{border-radius:9999px;}.after\:rounded-full::after{border-radius:9999px;}.border-none{border-style:none;}.bg-accent-secondary-2{background-color:var(--nt-color-accent-secondary-2);}.bg-background-accent-light{background-color:var(--nt-color-background-accent-light);}.bg-background-base{background-color:var(--nt-color-background-base);}.bg-background-decorative-light{background-color:var(--nt-color-background-decorative-light);}.bg-background-gray-100{background-color:var(--nt-color-background-gray-100);}.bg-background-gray-50{background-color:var(--nt-color-background-gray-050);}.bg-black\/50{background-color:rgb(0 0 0 / 0.5);}.bg-careplus-blue{background-color:var(--nt-color-careplus-blue);}.bg-gray-200{background-color:var(--nt-color-grayscale-200);}.bg-gray-300{--un-bg-opacity:1;background-color:rgb(209 213 219 / var(--un-bg-opacity));}.bg-gray-overlay{background-color:var(--nt-color-grayscale-overlay);}.bg-transparent{background-color:transparent;}.hover\:bg-accent-primary-2:hover{background-color:var(--nt-color-accent-primary-2);}.hover\:bg-gray-100:hover{background-color:var(--nt-color-grayscale-100);}.\!p-1{padding:0.25rem !important;}.p-0{padding:0;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-6{padding:1.5rem;}.px,.px-4{padding-left:1rem;padding-right:1rem;}.px-5{padding-left:1.25rem;padding-right:1.25rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.pb-2{padding-bottom:0.5rem;}.pb-4{padding-bottom:1rem;}.pl-4{padding-left:1rem;}.pt-2{padding-top:0.5rem;}.first\:pt-0:first-child{padding-top:0;}.last\:pb-0:last-child{padding-bottom:0;}.text-center{text-align:center;}.text-left{text-align:left;}.align-\[-1px\]{vertical-align:-1px;}.text-\[0\.75em\]{font-size:0.75em;}.text-2xl{font-size:var(--nt-size-font-2xl);line-height:1.455;}.text-base{font-size:var(--nt-size-font-base);line-height:1.5;}.text-lg{font-size:var(--nt-size-font-lg);line-height:1.474;}.text-sm{font-size:var(--nt-size-font-sm);line-height:1.333;}.text-xl{font-size:var(--nt-size-font-xl);line-height:1.4;}.text-xs{font-size:0.875rem;line-height:1.143;}.font-size-\[28px\]{font-size:28px;}.font-size-2xl{font-size:var(--nt-size-font-2xl);}.font-size-7{font-size:1.75rem;}.font-size-xl{font-size:var(--nt-size-font-xl);}.text-size-3xl{font-size:var(--nt-size-font-3xl);}.text-\[\#ffffff\],.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));}.text-accent-secondary-1{color:var(--nt-color-accent-secondary-1);}.text-accent-secondary-2{color:var(--nt-color-accent-secondary-2);}.text-action-link{color:var(--nt-color-action-link-default);}.text-font-primary{color:var(--nt-color-font-primary);}.text-font-secondary{color:var(--nt-color-font-secondary);}.text-font-tertiary{color:var(--nt-color-font-tertiary);}.text-gray-500{color:var(--nt-color-grayscale-500);}.text-gray-700{color:var(--nt-color-grayscale-700);}.text-notification-low{color:var(--nt-color-notification-low);}.hover\:text-white:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));}.font-bold{font-weight:var(--nt-font-weight-bold);}.font-medium{font-weight:var(--nt-font-weight-medium);}.font-normal{font-weight:var(--nt-font-weight-regular);}.font-semibold{font-weight:var(--nt-font-weight-semibold);}.leading-comfortable{line-height:1.5;}.font-fs-humana{font-family:var(--nt-font-family-default);}.capitalize{text-transform:capitalize;}.italic{font-style:italic;}.underline{text-decoration-line:underline;}.decoration-solid{text-decoration-style:solid;}.hover\:decoration-solid:hover{text-decoration-style:solid;}.focus\:decoration-solid:focus{text-decoration-style:solid;}.default-active-tab:active:default{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.opacity-0{opacity:0;}.opacity-100{opacity:1;}.opacity-50{opacity:0.5;}.disabled\:opacity-50:disabled{opacity:0.5;}.shadow-\[1px_1px_4px_1px_rgba\(0\,82\,43\,0\.10\)\]{--un-shadow:1px 1px 4px 1px var(--un-shadow-color, rgba(0, 82, 43, 0.10));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-\[var\(--nt-shadow-level-3\)\]{--un-shadow:var(--nt-shadow-level-3);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.outline{outline-style:solid;}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.after\:transition-transform::after{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.duration-\[250ms\]{transition-duration:250ms;}.duration-300{transition-duration:300ms;}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}.after\:content-\[\'\'\]::after{content:'';}.min-h-dvh{min-height:100dvh;}.bg-primary,.peer:checked~.peer-checked\:bg-primary{background:#00522b;}.bg-white{background:#FFFFFF;}.after\:bg-white::after{background:#FFFFFF;}.text-accent{color:#4E8416;}.bg-decorative{background:#F1F8E9;}.text-primary{color:#3A3B3D;}.text-cta{color:#007481;}@media (max-width: 575.9px){.max-sm\:mt-2{margin-top:0.5rem;}}@media (min-width: 576px){.sm\:left-auto{left:auto;}.sm\:w-fit{width:fit-content;}}@media (min-width: 768px){.md\:order-1{order:1;}.md\:order-2{order:2;}.md\:max-w-\[70vw\]{max-width:70vw;}.md\:max-w-none{max-width:none;}.md\:flex-row{flex-direction:row;}.md\:justify-end{justify-content:flex-end;}.md\:gap-11{gap:2.75rem;}.md\:text-3xl{font-size:var(--nt-size-font-3xl);line-height:1.5;}.md\:text-lg{font-size:var(--nt-size-font-lg);line-height:1.474;}.md\:text-xl{font-size:var(--nt-size-font-xl);line-height:1.4;}}@media (min-width: 992px){.lg\:w-1\/2{width:50%;}.lg\:w-md{width:28rem;}.lg\:flex{display:flex;}.lg\:flex-1{flex:1 1 0%;}.lg\:items-center{align-items:center;}.lg\:pb-0{padding-bottom:0;}.lg\:pr-8{padding-right:2rem;}.lg\:text-\[19px\]{font-size:19px;}.lg\:text-2xl{font-size:var(--nt-size-font-2xl);line-height:1.455;}}nds-tabs-segmented::part(tabs-scroll-container) {
  max-width: 540px;
  width: 100%;
}
nds-popover[data-v-13db3cb4]::part(panel) {
  z-index: 1000;
}

.increase-visits span {
  font-size: 1.5rem;
  transform: translate(-8px, -2px);
}
.decrease-visits span {
  font-size: 1.5rem;
  transform: translate(3px, -3px);
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='number'] {
  -moz-appearance: textfield;
}
/*$vite$:1*/