@charset "UTF-8";

/* node_modules/prismjs/themes/prism.css */
code[class*=language-],
pre[class*=language-] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family:
    Consolas,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
pre[class*=language-]::selection,
pre[class*=language-] ::selection,
code[class*=language-]::selection,
code[class*=language-] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}
@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
pre[class*=language-] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #f5f2f0;
}
:not(pre) > code[class*=language-] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}
.token.punctuation {
  color: #999;
}
.token.namespace {
  opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #9a6e3a;
  background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}
.token.function,
.token.class-name {
  color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
  color: #e90;
}
.token.important,
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}

/* src/styles/styles.scss */
:root {
  --forest-green: #2b3e2b;
  --off-black: #1e1e1e;
  --light-gray: #e8e8e3;
  --white: #ffffff;
  --purple: #aa95ff;
  --bright-purple: #e9e8fc;
  --icy-blue: #bbe8ee;
  --vibrant-blue: #4c3de3;
  --lemon-yellow: #fef387;
  --orange: #ff782d;
  --dark-gray: #2c2c2c;
  --dim-gray: #646463;
  --gray: #9c9c9c;
  --nobel: #c3c3c1;
  --bright-gray: #f7f7f5;
  --summer-sky: #3498db;
  --rebecca-purple: #542785;
  --magenta: #d70080;
  --nickel: #6d6d5e;
  --pale-chestnut: #fadcdd;
  --peach: #fff0db;
  --light-green: #eafdeb;
  --granny-apple: #538038;
  --fire-engine-red: #ca2f41;
  --primary-main: var(--forest-green);
  --primary-dark: var(--off-black);
  --primary-light: var(--light-gray);
  --primary-contrast: var(--white);
  --secondary-main: var(--purple);
  --secondary-light: var(--bright-purple);
  --secondary-dark: var(--vibrant-blue);
  --secondary-accent: var(--icy-blue);
  --secondary-warm: var(--lemon-yellow);
  --secondary-alert: var(--orange);
  --neutral-dark: var(--dim-gray);
  --neutral: var(--gray);
  --neutral-light: var(--nobel);
  --neutral-bright: var(--bright-gray);
  --data-blue: var(--summer-sky);
  --data-purple: var(--rebecca-purple);
  --data-magenta: var(--magenta);
  --data-muted: var(--nickel);
  --alert-error: var(--pale-chestnut);
  --alert-warning: var(--peach);
  --alert-success: var(--light-green);
  --alert-info: var(--light-gray);
  --alert-highlight: var(--lemon-yellow);
  --status-success: var(--granny-apple);
  --status-error: var(--fire-engine-red);
  --status-warning: var(--orange);
  --status-info: var(--icy-blue);
  --status-highlight: var(--lemon-yellow);
  --selected-main: var(--forest-green);
  --selected-dark: var(--off-black);
  --selected-accent: var(--vibrant-blue);
  --toolbar-gradient-start: #2a2e5f;
  --toolbar-gradient-end: #2f336b;
}
[data-theme=dark] {
  --primary-main: var(--forest-green);
  --primary-dark: var(--white);
  --primary-light: var(--dark-gray);
  --primary-contrast: var(--off-black);
  --secondary-main: var(--vibrant-blue);
  --secondary-light: var(--purple);
  --secondary-dark: var(--bright-purple);
  --secondary-accent: var(--icy-blue);
  --secondary-warm: var(--lemon-yellow);
  --secondary-alert: var(--orange);
  --neutral-dark: var(--nobel);
  --neutral: var(--gray);
  --neutral-light: var(--bright-gray);
  --neutral-bright: var(--dark-gray);
  --data-blue: var(--summer-sky);
  --data-purple: var(--rebecca-purple);
  --data-magenta: var(--magenta);
  --data-muted: var(--nickel);
  --alert-error: var(--pale-chestnut);
  --alert-warning: var(--peach);
  --alert-success: var(--light-green);
  --alert-info: var(--icy-blue);
  --alert-highlight: var(--lemon-yellow);
  --status-success: var(--granny-apple);
  --status-error: var(--fire-engine-red);
  --status-warning: var(--orange);
  --status-info: var(--icy-blue);
  --status-highlight: var(--lemon-yellow);
  --selected-main: var(--forest-green);
  --selected-dark: var(--off-black);
  --selected-accent: var(--vibrant-blue);
  --toolbar-gradient-start: #2a2e5f;
  --toolbar-gradient-end: #2f336b;
}
html {
  color-scheme: light !important;
  --mat-sys-background: light-dark(#fafaf4, #121411);
  --mat-sys-error: light-dark(#b71f35, #ffb3b3);
  --mat-sys-error-container: light-dark(#ffdad9, #920021);
  --mat-sys-inverse-on-surface: light-dark(#f1f1ec, #2f312e);
  --mat-sys-inverse-primary: light-dark(#b6cdb3, #4f644e);
  --mat-sys-inverse-surface: light-dark(#2f312e, #e3e3de);
  --mat-sys-on-background: light-dark(#1a1c19, #e3e3de);
  --mat-sys-on-error: light-dark(#ffffff, #680015);
  --mat-sys-on-error-container: light-dark(#920021, #ffdad9);
  --mat-sys-on-primary: light-dark(#ffffff, #223522);
  --mat-sys-on-primary-container: light-dark(#384c38, #d2e9ce);
  --mat-sys-on-primary-fixed: light-dark(#0d1f0f, #0d1f0f);
  --mat-sys-on-primary-fixed-variant: light-dark(#384c38, #384c38);
  --mat-sys-on-secondary: light-dark(#ffffff, #341981);
  --mat-sys-on-secondary-container: light-dark(#4a3499, #e7deff);
  --mat-sys-on-secondary-fixed: light-dark(#1e0060, #1e0060);
  --mat-sys-on-secondary-fixed-variant: light-dark(#4a3499, #4a3499);
  --mat-sys-on-surface: light-dark(#1a1c19, #e3e3de);
  --mat-sys-on-surface-variant: light-dark(#464747, #e3e2e2);
  --mat-sys-on-tertiary: light-dark(#ffffff, #341981);
  --mat-sys-on-tertiary-container: light-dark(#4a3499, #e7deff);
  --mat-sys-on-tertiary-fixed: light-dark(#1e0060, #1e0060);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#4a3499, #4a3499);
  --mat-sys-outline: light-dark(#777777, #909191);
  --mat-sys-outline-variant: light-dark(#c7c6c6, #464747);
  --mat-sys-primary: light-dark(#4f644e, #b6cdb3);
  --mat-sys-primary-container: light-dark(#d2e9ce, #384c38);
  --mat-sys-primary-fixed: light-dark(#d2e9ce, #d2e9ce);
  --mat-sys-primary-fixed-dim: light-dark(#b6cdb3, #b6cdb3);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#634eb2, #cbbeff);
  --mat-sys-secondary-container: light-dark(#e7deff, #4a3499);
  --mat-sys-secondary-fixed: light-dark(#e7deff, #e7deff);
  --mat-sys-secondary-fixed-dim: light-dark(#cbbeff, #cbbeff);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#fafaf4, #121411);
  --mat-sys-surface-bright: light-dark(#fafaf4, #383a36);
  --mat-sys-surface-container: light-dark(#eeeee9, #1e201d);
  --mat-sys-surface-container-high: light-dark(#e8e8e3, #292a27);
  --mat-sys-surface-container-highest: light-dark(#e3e3de, #333532);
  --mat-sys-surface-container-low: light-dark(#f4f4ef, #1a1c19);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0f0c);
  --mat-sys-surface-dim: light-dark(#dadad5, #121411);
  --mat-sys-surface-tint: light-dark(#4f644e, #b6cdb3);
  --mat-sys-surface-variant: light-dark(#e3e2e2, #464747);
  --mat-sys-tertiary: light-dark(#634eb2, #cbbeff);
  --mat-sys-tertiary-container: light-dark(#e7deff, #4a3499);
  --mat-sys-tertiary-fixed: light-dark(#e7deff, #e7deff);
  --mat-sys-tertiary-fixed-dim: light-dark(#cbbeff, #cbbeff);
  --mat-sys-neutral-variant20: #2f3131;
  --mat-sys-neutral10: #1a1c19;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: 400 1rem / 1.5rem Saans;
  --mat-sys-body-large-font: Saans;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Saans;
  --mat-sys-body-medium-font: Saans;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Saans;
  --mat-sys-body-small-font: Saans;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Saans;
  --mat-sys-display-large-font: Saans;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Saans;
  --mat-sys-display-medium-font: Saans;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Saans;
  --mat-sys-display-small-font: Saans;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Saans;
  --mat-sys-headline-large-font: Saans;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Saans;
  --mat-sys-headline-medium-font: Saans;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Saans;
  --mat-sys-headline-small-font: Saans;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Saans;
  --mat-sys-label-large-font: Saans;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Saans;
  --mat-sys-label-medium-font: Saans;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Saans;
  --mat-sys-label-small-font: Saans;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Saans;
  --mat-sys-title-large-font: Saans;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Saans;
  --mat-sys-title-medium-font: Saans;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Saans;
  --mat-sys-title-small-font: Saans;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.dark-mode {
  color-scheme: dark !important;
}
.m-2 {
  margin: 0.125rem;
}
.mt-2 {
  margin-top: 0.125rem;
}
.mb-2 {
  margin-bottom: 0.125rem;
}
.ml-2 {
  margin-left: 0.125rem;
}
.mr-2 {
  margin-right: 0.125rem;
}
.mx-2 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.my-2 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.p-2 {
  padding: 0.125rem;
}
.pt-2 {
  padding-top: 0.125rem;
}
.pb-2 {
  padding-bottom: 0.125rem;
}
.pl-2 {
  padding-left: 0.125rem;
}
.pr-2 {
  padding-right: 0.125rem;
}
.px-2 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.py-2 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.m-4 {
  margin: 0.25rem;
}
.mt-4 {
  margin-top: 0.25rem;
}
.mb-4 {
  margin-bottom: 0.25rem;
}
.ml-4 {
  margin-left: 0.25rem;
}
.mr-4 {
  margin-right: 0.25rem;
}
.mx-4,
.sita-small-chip,
.sita-chip,
.sita-large-chip,
.sita-round-chip,
.provider-chip {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.p-4 {
  padding: 0.25rem;
}
.pt-4 {
  padding-top: 0.25rem;
}
.pb-4 {
  padding-bottom: 0.25rem;
}
.pl-4 {
  padding-left: 0.25rem;
}
.pr-4 {
  padding-right: 0.25rem;
}
.px-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.m-8 {
  margin: 0.5rem;
}
.mt-8 {
  margin-top: 0.5rem;
}
.mb-8 {
  margin-bottom: 0.5rem;
}
.ml-8 {
  margin-left: 0.5rem;
}
.mr-8 {
  margin-right: 0.5rem;
}
.mx-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-8 {
  padding: 0.5rem;
}
.pt-8 {
  padding-top: 0.5rem;
}
.pb-8 {
  padding-bottom: 0.5rem;
}
.pl-8 {
  padding-left: 0.5rem;
}
.pr-8 {
  padding-right: 0.5rem;
}
.px-8,
.sita-small-chip,
.sita-chip,
.sita-large-chip,
.sita-round-chip,
.provider-chip {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.m-12 {
  margin: 0.75rem;
}
.mt-12 {
  margin-top: 0.75rem;
}
.mb-12 {
  margin-bottom: 0.75rem;
}
.ml-12 {
  margin-left: 0.75rem;
}
.mr-12 {
  margin-right: 0.75rem;
}
.mx-12,
.horizontal-divider {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.p-12 {
  padding: 0.75rem;
}
.pt-12 {
  padding-top: 0.75rem;
}
.pb-12 {
  padding-bottom: 0.75rem;
}
.pl-12 {
  padding-left: 0.75rem;
}
.pr-12 {
  padding-right: 0.75rem;
}
.px-12,
.sita-form-field {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.m-16,
.sita-button,
.sita-button-primary,
.sita-button-secondary {
  margin: 1rem;
}
.mt-16 {
  margin-top: 1rem;
}
.mb-16,
.sita-form-field {
  margin-bottom: 1rem;
}
.ml-16 {
  margin-left: 1rem;
}
.mr-16 {
  margin-right: 1rem;
}
.mx-16,
.short-vertical-divider-gray {
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.p-16 {
  padding: 1rem;
}
.pt-16 {
  padding-top: 1rem;
}
.pb-16 {
  padding-bottom: 1rem;
}
.pl-16 {
  padding-left: 1rem;
}
.pr-16 {
  padding-right: 1rem;
}
.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.m-20 {
  margin: 1.25rem;
}
.mt-20 {
  margin-top: 1.25rem;
}
.mb-20 {
  margin-bottom: 1.25rem;
}
.ml-20 {
  margin-left: 1.25rem;
}
.mr-20 {
  margin-right: 1.25rem;
}
.mx-20,
.short-vertical-divider {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.p-20 {
  padding: 1.25rem;
}
.pt-20 {
  padding-top: 1.25rem;
}
.pb-20 {
  padding-bottom: 1.25rem;
}
.pl-20 {
  padding-left: 1.25rem;
}
.pr-20 {
  padding-right: 1.25rem;
}
.px-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.m-24 {
  margin: 1.5rem;
}
.mt-24 {
  margin-top: 1.5rem;
}
.mb-24 {
  margin-bottom: 1.5rem;
}
.ml-24 {
  margin-left: 1.5rem;
}
.mr-24 {
  margin-right: 1.5rem;
}
.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.p-24 {
  padding: 1.5rem;
}
.pt-24 {
  padding-top: 1.5rem;
}
.pb-24 {
  padding-bottom: 1.5rem;
}
.pl-24 {
  padding-left: 1.5rem;
}
.pr-24 {
  padding-right: 1.5rem;
}
.px-24,
.sita-button,
.sita-button-primary,
.sita-button-secondary {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.m-32 {
  margin: 2rem;
}
.mt-32 {
  margin-top: 2rem;
}
.mb-32 {
  margin-bottom: 2rem;
}
.ml-32 {
  margin-left: 2rem;
}
.mr-32 {
  margin-right: 2rem;
}
.mx-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.p-32 {
  padding: 2rem;
}
.pt-32 {
  padding-top: 2rem;
}
.pb-32 {
  padding-bottom: 2rem;
}
.pl-32 {
  padding-left: 2rem;
}
.pr-32 {
  padding-right: 2rem;
}
.px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.m-40 {
  margin: 2.5rem;
}
.mt-40 {
  margin-top: 2.5rem;
}
.mb-40 {
  margin-bottom: 2.5rem;
}
.ml-40 {
  margin-left: 2.5rem;
}
.mr-40 {
  margin-right: 2.5rem;
}
.mx-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.p-40 {
  padding: 2.5rem;
}
.pt-40 {
  padding-top: 2.5rem;
}
.pb-40 {
  padding-bottom: 2.5rem;
}
.pl-40 {
  padding-left: 2.5rem;
}
.pr-40 {
  padding-right: 2.5rem;
}
.px-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.m-44 {
  margin: 2.75rem;
}
.mt-44 {
  margin-top: 2.75rem;
}
.mb-44 {
  margin-bottom: 2.75rem;
}
.ml-44 {
  margin-left: 2.75rem;
}
.mr-44 {
  margin-right: 2.75rem;
}
.mx-44 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.my-44 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.p-44 {
  padding: 2.75rem;
}
.pt-44 {
  padding-top: 2.75rem;
}
.pb-44 {
  padding-bottom: 2.75rem;
}
.pl-44 {
  padding-left: 2.75rem;
}
.pr-44 {
  padding-right: 2.75rem;
}
.px-44 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.py-44 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.m-48 {
  margin: 3rem;
}
.mt-48 {
  margin-top: 3rem;
}
.mb-48 {
  margin-bottom: 3rem;
}
.ml-48 {
  margin-left: 3rem;
}
.mr-48 {
  margin-right: 3rem;
}
.mx-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.p-48 {
  padding: 3rem;
}
.pt-48 {
  padding-top: 3rem;
}
.pb-48 {
  padding-bottom: 3rem;
}
.pl-48 {
  padding-left: 3rem;
}
.pr-48 {
  padding-right: 3rem;
}
.px-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.m-52 {
  margin: 3.25rem;
}
.mt-52 {
  margin-top: 3.25rem;
}
.mb-52 {
  margin-bottom: 3.25rem;
}
.ml-52 {
  margin-left: 3.25rem;
}
.mr-52 {
  margin-right: 3.25rem;
}
.mx-52 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}
.my-52 {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}
.p-52 {
  padding: 3.25rem;
}
.pt-52 {
  padding-top: 3.25rem;
}
.pb-52 {
  padding-bottom: 3.25rem;
}
.pl-52 {
  padding-left: 3.25rem;
}
.pr-52 {
  padding-right: 3.25rem;
}
.px-52 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}
.py-52 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}
.m-56 {
  margin: 3.5rem;
}
.mt-56 {
  margin-top: 3.5rem;
}
.mb-56 {
  margin-bottom: 3.5rem;
}
.ml-56 {
  margin-left: 3.5rem;
}
.mr-56 {
  margin-right: 3.5rem;
}
.mx-56 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.my-56 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.p-56 {
  padding: 3.5rem;
}
.pt-56 {
  padding-top: 3.5rem;
}
.pb-56 {
  padding-bottom: 3.5rem;
}
.pl-56 {
  padding-left: 3.5rem;
}
.pr-56 {
  padding-right: 3.5rem;
}
.px-56 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.py-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.m-60 {
  margin: 3.75rem;
}
.mt-60 {
  margin-top: 3.75rem;
}
.mb-60 {
  margin-bottom: 3.75rem;
}
.ml-60 {
  margin-left: 3.75rem;
}
.mr-60 {
  margin-right: 3.75rem;
}
.mx-60 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}
.my-60 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.p-60 {
  padding: 3.75rem;
}
.pt-60 {
  padding-top: 3.75rem;
}
.pb-60 {
  padding-bottom: 3.75rem;
}
.pl-60 {
  padding-left: 3.75rem;
}
.pr-60 {
  padding-right: 3.75rem;
}
.px-60 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.m-64 {
  margin: 4rem;
}
.mt-64 {
  margin-top: 4rem;
}
.mb-64 {
  margin-bottom: 4rem;
}
.ml-64 {
  margin-left: 4rem;
}
.mr-64 {
  margin-right: 4rem;
}
.mx-64 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.my-64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.p-64 {
  padding: 4rem;
}
.pt-64 {
  padding-top: 4rem;
}
.pb-64 {
  padding-bottom: 4rem;
}
.pl-64 {
  padding-left: 4rem;
}
.pr-64 {
  padding-right: 4rem;
}
.px-64 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.py-64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.m-72 {
  margin: 4.5rem;
}
.mt-72 {
  margin-top: 4.5rem;
}
.mb-72 {
  margin-bottom: 4.5rem;
}
.ml-72 {
  margin-left: 4.5rem;
}
.mr-72 {
  margin-right: 4.5rem;
}
.mx-72 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}
.my-72 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.p-72 {
  padding: 4.5rem;
}
.pt-72 {
  padding-top: 4.5rem;
}
.pb-72 {
  padding-bottom: 4.5rem;
}
.pl-72 {
  padding-left: 4.5rem;
}
.pr-72 {
  padding-right: 4.5rem;
}
.px-72 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
.py-72 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.m-80 {
  margin: 5rem;
}
.mt-80 {
  margin-top: 5rem;
}
.mb-80 {
  margin-bottom: 5rem;
}
.ml-80 {
  margin-left: 5rem;
}
.mr-80 {
  margin-right: 5rem;
}
.mx-80 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.my-80 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.p-80 {
  padding: 5rem;
}
.pt-80 {
  padding-top: 5rem;
}
.pb-80 {
  padding-bottom: 5rem;
}
.pl-80 {
  padding-left: 5rem;
}
.pr-80 {
  padding-right: 5rem;
}
.px-80 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.m-84 {
  margin: 5.25rem;
}
.mt-84 {
  margin-top: 5.25rem;
}
.mb-84 {
  margin-bottom: 5.25rem;
}
.ml-84 {
  margin-left: 5.25rem;
}
.mr-84 {
  margin-right: 5.25rem;
}
.mx-84 {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}
.my-84 {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}
.p-84 {
  padding: 5.25rem;
}
.pt-84 {
  padding-top: 5.25rem;
}
.pb-84 {
  padding-bottom: 5.25rem;
}
.pl-84 {
  padding-left: 5.25rem;
}
.pr-84 {
  padding-right: 5.25rem;
}
.px-84 {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}
.py-84 {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}
.m-88 {
  margin: 5.5rem;
}
.mt-88 {
  margin-top: 5.5rem;
}
.mb-88 {
  margin-bottom: 5.5rem;
}
.ml-88 {
  margin-left: 5.5rem;
}
.mr-88 {
  margin-right: 5.5rem;
}
.mx-88 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}
.my-88 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}
.p-88 {
  padding: 5.5rem;
}
.pt-88 {
  padding-top: 5.5rem;
}
.pb-88 {
  padding-bottom: 5.5rem;
}
.pl-88 {
  padding-left: 5.5rem;
}
.pr-88 {
  padding-right: 5.5rem;
}
.px-88 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}
.py-88 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
.m-92 {
  margin: 5.75rem;
}
.mt-92 {
  margin-top: 5.75rem;
}
.mb-92 {
  margin-bottom: 5.75rem;
}
.ml-92 {
  margin-left: 5.75rem;
}
.mr-92 {
  margin-right: 5.75rem;
}
.mx-92 {
  margin-left: 5.75rem;
  margin-right: 5.75rem;
}
.my-92 {
  margin-top: 5.75rem;
  margin-bottom: 5.75rem;
}
.p-92 {
  padding: 5.75rem;
}
.pt-92 {
  padding-top: 5.75rem;
}
.pb-92 {
  padding-bottom: 5.75rem;
}
.pl-92 {
  padding-left: 5.75rem;
}
.pr-92 {
  padding-right: 5.75rem;
}
.px-92 {
  padding-left: 5.75rem;
  padding-right: 5.75rem;
}
.py-92 {
  padding-top: 5.75rem;
  padding-bottom: 5.75rem;
}
.m-96 {
  margin: 6rem;
}
.mt-96 {
  margin-top: 6rem;
}
.mb-96 {
  margin-bottom: 6rem;
}
.ml-96 {
  margin-left: 6rem;
}
.mr-96 {
  margin-right: 6rem;
}
.mx-96 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.my-96 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.p-96 {
  padding: 6rem;
}
.pt-96 {
  padding-top: 6rem;
}
.pb-96 {
  padding-bottom: 6rem;
}
.pl-96 {
  padding-left: 6rem;
}
.pr-96 {
  padding-right: 6rem;
}
.px-96 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.py-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.m-100 {
  margin: 6.25rem;
}
.mt-100 {
  margin-top: 6.25rem;
}
.mb-100 {
  margin-bottom: 6.25rem;
}
.ml-100 {
  margin-left: 6.25rem;
}
.mr-100 {
  margin-right: 6.25rem;
}
.mx-100 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}
.my-100 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
.p-100 {
  padding: 6.25rem;
}
.pt-100 {
  padding-top: 6.25rem;
}
.pb-100 {
  padding-bottom: 6.25rem;
}
.pl-100 {
  padding-left: 6.25rem;
}
.pr-100 {
  padding-right: 6.25rem;
}
.px-100 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}
.py-100 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.m-120 {
  margin: 7.5rem;
}
.mt-120 {
  margin-top: 7.5rem;
}
.mb-120 {
  margin-bottom: 7.5rem;
}
.ml-120 {
  margin-left: 7.5rem;
}
.mr-120 {
  margin-right: 7.5rem;
}
.mx-120 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}
.my-120 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
.p-120 {
  padding: 7.5rem;
}
.pt-120 {
  padding-top: 7.5rem;
}
.pb-120 {
  padding-bottom: 7.5rem;
}
.pl-120 {
  padding-left: 7.5rem;
}
.pr-120 {
  padding-right: 7.5rem;
}
.px-120 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}
.py-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.m-200 {
  margin: 12.5rem;
}
.mt-200 {
  margin-top: 12.5rem;
}
.mb-200 {
  margin-bottom: 12.5rem;
}
.ml-200 {
  margin-left: 12.5rem;
}
.mr-200 {
  margin-right: 12.5rem;
}
.mx-200 {
  margin-left: 12.5rem;
  margin-right: 12.5rem;
}
.my-200 {
  margin-top: 12.5rem;
  margin-bottom: 12.5rem;
}
.p-200 {
  padding: 12.5rem;
}
.pt-200 {
  padding-top: 12.5rem;
}
.pb-200 {
  padding-bottom: 12.5rem;
}
.pl-200 {
  padding-left: 12.5rem;
}
.pr-200 {
  padding-right: 12.5rem;
}
.px-200 {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}
.py-200 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}
.m-300 {
  margin: 18.75rem;
}
.mt-300 {
  margin-top: 18.75rem;
}
.mb-300 {
  margin-bottom: 18.75rem;
}
.ml-300 {
  margin-left: 18.75rem;
}
.mr-300 {
  margin-right: 18.75rem;
}
.mx-300 {
  margin-left: 18.75rem;
  margin-right: 18.75rem;
}
.my-300 {
  margin-top: 18.75rem;
  margin-bottom: 18.75rem;
}
.p-300 {
  padding: 18.75rem;
}
.pt-300 {
  padding-top: 18.75rem;
}
.pb-300 {
  padding-bottom: 18.75rem;
}
.pl-300 {
  padding-left: 18.75rem;
}
.pr-300 {
  padding-right: 18.75rem;
}
.px-300 {
  padding-left: 18.75rem;
  padding-right: 18.75rem;
}
.py-300 {
  padding-top: 18.75rem;
  padding-bottom: 18.75rem;
}
.m-350 {
  margin: 21.875rem;
}
.mt-350 {
  margin-top: 21.875rem;
}
.mb-350 {
  margin-bottom: 21.875rem;
}
.ml-350 {
  margin-left: 21.875rem;
}
.mr-350 {
  margin-right: 21.875rem;
}
.mx-350 {
  margin-left: 21.875rem;
  margin-right: 21.875rem;
}
.my-350 {
  margin-top: 21.875rem;
  margin-bottom: 21.875rem;
}
.p-350 {
  padding: 21.875rem;
}
.pt-350 {
  padding-top: 21.875rem;
}
.pb-350 {
  padding-bottom: 21.875rem;
}
.pl-350 {
  padding-left: 21.875rem;
}
.pr-350 {
  padding-right: 21.875rem;
}
.px-350 {
  padding-left: 21.875rem;
  padding-right: 21.875rem;
}
.py-350 {
  padding-top: 21.875rem;
  padding-bottom: 21.875rem;
}
.m-400 {
  margin: 25rem;
}
.mt-400 {
  margin-top: 25rem;
}
.mb-400 {
  margin-bottom: 25rem;
}
.ml-400 {
  margin-left: 25rem;
}
.mr-400 {
  margin-right: 25rem;
}
.mx-400 {
  margin-left: 25rem;
  margin-right: 25rem;
}
.my-400 {
  margin-top: 25rem;
  margin-bottom: 25rem;
}
.p-400 {
  padding: 25rem;
}
.pt-400 {
  padding-top: 25rem;
}
.pb-400 {
  padding-bottom: 25rem;
}
.pl-400 {
  padding-left: 25rem;
}
.pr-400 {
  padding-right: 25rem;
}
.px-400 {
  padding-left: 25rem;
  padding-right: 25rem;
}
.py-400 {
  padding-top: 25rem;
  padding-bottom: 25rem;
}
.m-500 {
  margin: 35rem;
}
.mt-500 {
  margin-top: 35rem;
}
.mb-500 {
  margin-bottom: 35rem;
}
.ml-500 {
  margin-left: 35rem;
}
.mr-500 {
  margin-right: 35rem;
}
.mx-500 {
  margin-left: 35rem;
  margin-right: 35rem;
}
.my-500 {
  margin-top: 35rem;
  margin-bottom: 35rem;
}
.p-500 {
  padding: 35rem;
}
.pt-500 {
  padding-top: 35rem;
}
.pb-500 {
  padding-bottom: 35rem;
}
.pl-500 {
  padding-left: 35rem;
}
.pr-500 {
  padding-right: 35rem;
}
.px-500 {
  padding-left: 35rem;
  padding-right: 35rem;
}
.py-500 {
  padding-top: 35rem;
  padding-bottom: 35rem;
}
.m-full {
  margin: 100%;
}
.mt-full {
  margin-top: 100%;
}
.mb-full {
  margin-bottom: 100%;
}
.ml-full {
  margin-left: 100%;
}
.mr-full {
  margin-right: 100%;
}
.mx-full {
  margin-left: 100%;
  margin-right: 100%;
}
.my-full {
  margin-top: 100%;
  margin-bottom: 100%;
}
.p-full {
  padding: 100%;
}
.pt-full {
  padding-top: 100%;
}
.pb-full {
  padding-bottom: 100%;
}
.pl-full {
  padding-left: 100%;
}
.pr-full {
  padding-right: 100%;
}
.px-full {
  padding-left: 100%;
  padding-right: 100%;
}
.py-full {
  padding-top: 100%;
  padding-bottom: 100%;
}
.m-half {
  margin: 50%;
}
.mt-half {
  margin-top: 50%;
}
.mb-half {
  margin-bottom: 50%;
}
.ml-half {
  margin-left: 50%;
}
.mr-half {
  margin-right: 50%;
}
.mx-half {
  margin-left: 50%;
  margin-right: 50%;
}
.my-half {
  margin-top: 50%;
  margin-bottom: 50%;
}
.p-half {
  padding: 50%;
}
.pt-half {
  padding-top: 50%;
}
.pb-half {
  padding-bottom: 50%;
}
.pl-half {
  padding-left: 50%;
}
.pr-half {
  padding-right: 50%;
}
.px-half {
  padding-left: 50%;
  padding-right: 50%;
}
.py-half {
  padding-top: 50%;
  padding-bottom: 50%;
}
.m-70-h {
  margin: 70vh;
}
.mt-70-h {
  margin-top: 70vh;
}
.mb-70-h {
  margin-bottom: 70vh;
}
.ml-70-h {
  margin-left: 70vh;
}
.mr-70-h {
  margin-right: 70vh;
}
.mx-70-h {
  margin-left: 70vh;
  margin-right: 70vh;
}
.my-70-h {
  margin-top: 70vh;
  margin-bottom: 70vh;
}
.p-70-h {
  padding: 70vh;
}
.pt-70-h {
  padding-top: 70vh;
}
.pb-70-h {
  padding-bottom: 70vh;
}
.pl-70-h {
  padding-left: 70vh;
}
.pr-70-h {
  padding-right: 70vh;
}
.px-70-h {
  padding-left: 70vh;
  padding-right: 70vh;
}
.py-70-h {
  padding-top: 70vh;
  padding-bottom: 70vh;
}
.m-screen-h {
  margin: 100vh;
}
.mt-screen-h {
  margin-top: 100vh;
}
.mb-screen-h {
  margin-bottom: 100vh;
}
.ml-screen-h {
  margin-left: 100vh;
}
.mr-screen-h {
  margin-right: 100vh;
}
.mx-screen-h {
  margin-left: 100vh;
  margin-right: 100vh;
}
.my-screen-h {
  margin-top: 100vh;
  margin-bottom: 100vh;
}
.p-screen-h {
  padding: 100vh;
}
.pt-screen-h {
  padding-top: 100vh;
}
.pb-screen-h {
  padding-bottom: 100vh;
}
.pl-screen-h {
  padding-left: 100vh;
}
.pr-screen-h {
  padding-right: 100vh;
}
.px-screen-h {
  padding-left: 100vh;
  padding-right: 100vh;
}
.py-screen-h {
  padding-top: 100vh;
  padding-bottom: 100vh;
}
.m-screen-w {
  margin: 100vw;
}
.mt-screen-w {
  margin-top: 100vw;
}
.mb-screen-w {
  margin-bottom: 100vw;
}
.ml-screen-w {
  margin-left: 100vw;
}
.mr-screen-w {
  margin-right: 100vw;
}
.mx-screen-w {
  margin-left: 100vw;
  margin-right: 100vw;
}
.my-screen-w {
  margin-top: 100vw;
  margin-bottom: 100vw;
}
.p-screen-w {
  padding: 100vw;
}
.pt-screen-w {
  padding-top: 100vw;
}
.pb-screen-w {
  padding-bottom: 100vw;
}
.pl-screen-w {
  padding-left: 100vw;
}
.pr-screen-w {
  padding-right: 100vw;
}
.px-screen-w {
  padding-left: 100vw;
  padding-right: 100vw;
}
.py-screen-w {
  padding-top: 100vw;
  padding-bottom: 100vw;
}
.m-auto {
  margin: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.p-auto {
  padding: auto;
}
.pt-auto {
  padding-top: auto;
}
.pb-auto {
  padding-bottom: auto;
}
.pl-auto {
  padding-left: auto;
}
.pr-auto {
  padding-right: auto;
}
.px-auto {
  padding-left: auto;
  padding-right: auto;
}
.py-auto {
  padding-top: auto;
  padding-bottom: auto;
}
.w-2 {
  width: 0.125rem;
}
.min-w-2 {
  min-width: 0.125rem;
}
.max-w-2 {
  max-width: 0.125rem;
}
.h-2 {
  height: 0.125rem;
}
.min-h-2 {
  min-height: 0.125rem;
}
.max-h-2 {
  max-height: 0.125rem;
}
.w-4 {
  width: 0.25rem;
}
.min-w-4 {
  min-width: 0.25rem;
}
.max-w-4 {
  max-width: 0.25rem;
}
.h-4 {
  height: 0.25rem;
}
.min-h-4 {
  min-height: 0.25rem;
}
.max-h-4 {
  max-height: 0.25rem;
}
.w-8 {
  width: 0.5rem;
}
.min-w-8 {
  min-width: 0.5rem;
}
.max-w-8 {
  max-width: 0.5rem;
}
.h-8 {
  height: 0.5rem;
}
.min-h-8 {
  min-height: 0.5rem;
}
.max-h-8 {
  max-height: 0.5rem;
}
.w-12 {
  width: 0.75rem;
}
.min-w-12 {
  min-width: 0.75rem;
}
.max-w-12 {
  max-width: 0.75rem;
}
.h-12 {
  height: 0.75rem;
}
.min-h-12 {
  min-height: 0.75rem;
}
.max-h-12 {
  max-height: 0.75rem;
}
.w-16 {
  width: 1rem;
}
.min-w-16 {
  min-width: 1rem;
}
.max-w-16 {
  max-width: 1rem;
}
.h-16 {
  height: 1rem;
}
.min-h-16 {
  min-height: 1rem;
}
.max-h-16 {
  max-height: 1rem;
}
.w-20 {
  width: 1.25rem;
}
.min-w-20 {
  min-width: 1.25rem;
}
.max-w-20 {
  max-width: 1.25rem;
}
.h-20,
.short-vertical-divider-gray,
.sita-small-chip {
  height: 1.25rem;
}
.min-h-20 {
  min-height: 1.25rem;
}
.max-h-20 {
  max-height: 1.25rem;
}
.w-24 {
  width: 1.5rem;
}
.min-w-24 {
  min-width: 1.5rem;
}
.max-w-24 {
  max-width: 1.5rem;
}
.h-24,
.sita-form-label {
  height: 1.5rem;
}
.min-h-24 {
  min-height: 1.5rem;
}
.max-h-24 {
  max-height: 1.5rem;
}
.w-32,
.sita-round-chip {
  width: 2rem;
}
.min-w-32 {
  min-width: 2rem;
}
.max-w-32 {
  max-width: 2rem;
}
.h-32,
.short-vertical-divider,
.sita-chip,
.sita-round-chip,
.provider-chip {
  height: 2rem;
}
.min-h-32 {
  min-height: 2rem;
}
.max-h-32 {
  max-height: 2rem;
}
.w-40 {
  width: 2.5rem;
}
.min-w-40 {
  min-width: 2.5rem;
}
.max-w-40 {
  max-width: 2.5rem;
}
.h-40,
.sita-form-field,
.sita-large-chip {
  height: 2.5rem;
}
.min-h-40 {
  min-height: 2.5rem;
}
.max-h-40 {
  max-height: 2.5rem;
}
.w-44 {
  width: 2.75rem;
}
.min-w-44 {
  min-width: 2.75rem;
}
.max-w-44 {
  max-width: 2.75rem;
}
.h-44,
.sita-button,
.sita-button-primary,
.sita-button-secondary {
  height: 2.75rem;
}
.min-h-44 {
  min-height: 2.75rem;
}
.max-h-44 {
  max-height: 2.75rem;
}
.w-48 {
  width: 3rem;
}
.min-w-48 {
  min-width: 3rem;
}
.max-w-48 {
  max-width: 3rem;
}
.h-48 {
  height: 3rem;
}
.min-h-48 {
  min-height: 3rem;
}
.max-h-48 {
  max-height: 3rem;
}
.w-52 {
  width: 3.25rem;
}
.min-w-52 {
  min-width: 3.25rem;
}
.max-w-52 {
  max-width: 3.25rem;
}
.h-52 {
  height: 3.25rem;
}
.min-h-52 {
  min-height: 3.25rem;
}
.max-h-52 {
  max-height: 3.25rem;
}
.w-56 {
  width: 3.5rem;
}
.min-w-56 {
  min-width: 3.5rem;
}
.max-w-56 {
  max-width: 3.5rem;
}
.h-56 {
  height: 3.5rem;
}
.min-h-56 {
  min-height: 3.5rem;
}
.max-h-56 {
  max-height: 3.5rem;
}
.w-60 {
  width: 3.75rem;
}
.min-w-60 {
  min-width: 3.75rem;
}
.max-w-60 {
  max-width: 3.75rem;
}
.h-60 {
  height: 3.75rem;
}
.min-h-60 {
  min-height: 3.75rem;
}
.max-h-60 {
  max-height: 3.75rem;
}
.w-64 {
  width: 4rem;
}
.min-w-64 {
  min-width: 4rem;
}
.max-w-64 {
  max-width: 4rem;
}
.h-64 {
  height: 4rem;
}
.min-h-64 {
  min-height: 4rem;
}
.max-h-64 {
  max-height: 4rem;
}
.w-72 {
  width: 4.5rem;
}
.min-w-72 {
  min-width: 4.5rem;
}
.max-w-72 {
  max-width: 4.5rem;
}
.h-72 {
  height: 4.5rem;
}
.min-h-72 {
  min-height: 4.5rem;
}
.max-h-72 {
  max-height: 4.5rem;
}
.w-80 {
  width: 5rem;
}
.min-w-80 {
  min-width: 5rem;
}
.max-w-80 {
  max-width: 5rem;
}
.h-80 {
  height: 5rem;
}
.min-h-80 {
  min-height: 5rem;
}
.max-h-80 {
  max-height: 5rem;
}
.w-84 {
  width: 5.25rem;
}
.min-w-84 {
  min-width: 5.25rem;
}
.max-w-84 {
  max-width: 5.25rem;
}
.h-84 {
  height: 5.25rem;
}
.min-h-84 {
  min-height: 5.25rem;
}
.max-h-84 {
  max-height: 5.25rem;
}
.w-88 {
  width: 5.5rem;
}
.min-w-88 {
  min-width: 5.5rem;
}
.max-w-88 {
  max-width: 5.5rem;
}
.h-88 {
  height: 5.5rem;
}
.min-h-88 {
  min-height: 5.5rem;
}
.max-h-88 {
  max-height: 5.5rem;
}
.w-92 {
  width: 5.75rem;
}
.min-w-92 {
  min-width: 5.75rem;
}
.max-w-92 {
  max-width: 5.75rem;
}
.h-92 {
  height: 5.75rem;
}
.min-h-92 {
  min-height: 5.75rem;
}
.max-h-92 {
  max-height: 5.75rem;
}
.w-96 {
  width: 6rem;
}
.min-w-96 {
  min-width: 6rem;
}
.max-w-96 {
  max-width: 6rem;
}
.h-96 {
  height: 6rem;
}
.min-h-96 {
  min-height: 6rem;
}
.max-h-96 {
  max-height: 6rem;
}
.w-100 {
  width: 6.25rem;
}
.min-w-100 {
  min-width: 6.25rem;
}
.max-w-100 {
  max-width: 6.25rem;
}
.h-100 {
  height: 6.25rem;
}
.min-h-100 {
  min-height: 6.25rem;
}
.max-h-100 {
  max-height: 6.25rem;
}
.w-120 {
  width: 7.5rem;
}
.min-w-120 {
  min-width: 7.5rem;
}
.max-w-120 {
  max-width: 7.5rem;
}
.h-120 {
  height: 7.5rem;
}
.min-h-120 {
  min-height: 7.5rem;
}
.max-h-120 {
  max-height: 7.5rem;
}
.w-200 {
  width: 12.5rem;
}
.min-w-200 {
  min-width: 12.5rem;
}
.max-w-200 {
  max-width: 12.5rem;
}
.h-200 {
  height: 12.5rem;
}
.min-h-200 {
  min-height: 12.5rem;
}
.max-h-200 {
  max-height: 12.5rem;
}
.w-300 {
  width: 18.75rem;
}
.min-w-300 {
  min-width: 18.75rem;
}
.max-w-300 {
  max-width: 18.75rem;
}
.h-300 {
  height: 18.75rem;
}
.min-h-300 {
  min-height: 18.75rem;
}
.max-h-300 {
  max-height: 18.75rem;
}
.w-350 {
  width: 21.875rem;
}
.min-w-350 {
  min-width: 21.875rem;
}
.max-w-350 {
  max-width: 21.875rem;
}
.h-350 {
  height: 21.875rem;
}
.min-h-350 {
  min-height: 21.875rem;
}
.max-h-350 {
  max-height: 21.875rem;
}
.w-400,
.sita-form {
  width: 25rem;
}
.min-w-400 {
  min-width: 25rem;
}
.max-w-400 {
  max-width: 25rem;
}
.h-400 {
  height: 25rem;
}
.min-h-400 {
  min-height: 25rem;
}
.max-h-400 {
  max-height: 25rem;
}
.w-500 {
  width: 35rem;
}
.min-w-500 {
  min-width: 35rem;
}
.max-w-500 {
  max-width: 35rem;
}
.h-500 {
  height: 35rem;
}
.min-h-500 {
  min-height: 35rem;
}
.max-h-500 {
  max-height: 35rem;
}
.w-full,
.sita-form-label,
.sita-form-field {
  width: 100%;
}
.min-w-full {
  min-width: 100%;
}
.max-w-full {
  max-width: 100%;
}
.h-full {
  height: 100%;
}
.min-h-full {
  min-height: 100%;
}
.max-h-full {
  max-height: 100%;
}
.w-half {
  width: 50%;
}
.min-w-half {
  min-width: 50%;
}
.max-w-half {
  max-width: 50%;
}
.h-half {
  height: 50%;
}
.min-h-half {
  min-height: 50%;
}
.max-h-half {
  max-height: 50%;
}
.w-70-h {
  width: 70vh;
}
.min-w-70-h {
  min-width: 70vh;
}
.max-w-70-h {
  max-width: 70vh;
}
.h-70-h {
  height: 70vh;
}
.min-h-70-h {
  min-height: 70vh;
}
.max-h-70-h {
  max-height: 70vh;
}
.w-screen-h {
  width: 100vh;
}
.min-w-screen-h {
  min-width: 100vh;
}
.max-w-screen-h {
  max-width: 100vh;
}
.h-screen-h {
  height: 100vh;
}
.min-h-screen-h {
  min-height: 100vh;
}
.max-h-screen-h {
  max-height: 100vh;
}
.w-screen-w {
  width: 100vw;
}
.min-w-screen-w {
  min-width: 100vw;
}
.max-w-screen-w {
  max-width: 100vw;
}
.h-screen-w {
  height: 100vw;
}
.min-h-screen-w {
  min-height: 100vw;
}
.max-h-screen-w {
  max-height: 100vw;
}
.w-auto {
  width: auto;
}
.min-w-auto {
  min-width: auto;
}
.max-w-auto {
  max-width: auto;
}
.h-auto {
  height: auto;
}
.min-h-auto {
  min-height: auto;
}
.max-h-auto {
  max-height: auto;
}
.br-2 {
  border-radius: 0.125rem;
}
.br-4,
.sita-form-field,
.sita-small-chip,
.sita-chip,
.sita-large-chip,
.sita-round-chip,
.provider-chip {
  border-radius: 0.25rem;
}
.br-8 {
  border-radius: 0.5rem;
}
.br-12 {
  border-radius: 0.75rem;
}
.br-16,
.sita-round-chip {
  border-radius: 1rem;
}
.br-20 {
  border-radius: 1.25rem;
}
.br-24,
.sita-button,
.sita-button-primary,
.sita-button-secondary {
  border-radius: 1.5rem;
}
.br-32 {
  border-radius: 2rem;
}
.br-40 {
  border-radius: 2.5rem;
}
.br-44 {
  border-radius: 2.75rem;
}
.br-48 {
  border-radius: 3rem;
}
.br-52 {
  border-radius: 3.25rem;
}
.br-56 {
  border-radius: 3.5rem;
}
.br-60 {
  border-radius: 3.75rem;
}
.br-64 {
  border-radius: 4rem;
}
.br-72 {
  border-radius: 4.5rem;
}
.br-80 {
  border-radius: 5rem;
}
.br-84 {
  border-radius: 5.25rem;
}
.br-88 {
  border-radius: 5.5rem;
}
.br-92 {
  border-radius: 5.75rem;
}
.br-96 {
  border-radius: 6rem;
}
.br-100 {
  border-radius: 6.25rem;
}
.br-120 {
  border-radius: 7.5rem;
}
.br-200 {
  border-radius: 12.5rem;
}
.br-300 {
  border-radius: 18.75rem;
}
.br-350 {
  border-radius: 21.875rem;
}
.br-400 {
  border-radius: 25rem;
}
.br-500 {
  border-radius: 35rem;
}
.br-full {
  border-radius: 100%;
}
.br-half {
  border-radius: 50%;
}
.br-70-h {
  border-radius: 70vh;
}
.br-screen-h {
  border-radius: 100vh;
}
.br-screen-w {
  border-radius: 100vw;
}
.br-auto {
  border-radius: auto;
}
.g-2 {
  gap: 0.125rem;
}
.col-g-2 {
  column-gap: 0.125rem;
}
.row-g-2 {
  row-gap: 0.125rem;
}
.g-4 {
  gap: 0.25rem;
}
.col-g-4 {
  column-gap: 0.25rem;
}
.row-g-4 {
  row-gap: 0.25rem;
}
.g-8 {
  gap: 0.5rem;
}
.col-g-8 {
  column-gap: 0.5rem;
}
.row-g-8 {
  row-gap: 0.5rem;
}
.g-12 {
  gap: 0.75rem;
}
.col-g-12 {
  column-gap: 0.75rem;
}
.row-g-12 {
  row-gap: 0.75rem;
}
.g-16 {
  gap: 1rem;
}
.col-g-16 {
  column-gap: 1rem;
}
.row-g-16 {
  row-gap: 1rem;
}
.g-20 {
  gap: 1.25rem;
}
.col-g-20 {
  column-gap: 1.25rem;
}
.row-g-20 {
  row-gap: 1.25rem;
}
.g-24 {
  gap: 1.5rem;
}
.col-g-24 {
  column-gap: 1.5rem;
}
.row-g-24 {
  row-gap: 1.5rem;
}
.g-32 {
  gap: 2rem;
}
.col-g-32 {
  column-gap: 2rem;
}
.row-g-32 {
  row-gap: 2rem;
}
.g-40 {
  gap: 2.5rem;
}
.col-g-40 {
  column-gap: 2.5rem;
}
.row-g-40 {
  row-gap: 2.5rem;
}
.g-44 {
  gap: 2.75rem;
}
.col-g-44 {
  column-gap: 2.75rem;
}
.row-g-44 {
  row-gap: 2.75rem;
}
.g-48 {
  gap: 3rem;
}
.col-g-48 {
  column-gap: 3rem;
}
.row-g-48 {
  row-gap: 3rem;
}
.g-52 {
  gap: 3.25rem;
}
.col-g-52 {
  column-gap: 3.25rem;
}
.row-g-52 {
  row-gap: 3.25rem;
}
.g-56 {
  gap: 3.5rem;
}
.col-g-56 {
  column-gap: 3.5rem;
}
.row-g-56 {
  row-gap: 3.5rem;
}
.g-60 {
  gap: 3.75rem;
}
.col-g-60 {
  column-gap: 3.75rem;
}
.row-g-60 {
  row-gap: 3.75rem;
}
.g-64 {
  gap: 4rem;
}
.col-g-64 {
  column-gap: 4rem;
}
.row-g-64 {
  row-gap: 4rem;
}
.g-72 {
  gap: 4.5rem;
}
.col-g-72 {
  column-gap: 4.5rem;
}
.row-g-72 {
  row-gap: 4.5rem;
}
.g-80 {
  gap: 5rem;
}
.col-g-80 {
  column-gap: 5rem;
}
.row-g-80 {
  row-gap: 5rem;
}
.g-84 {
  gap: 5.25rem;
}
.col-g-84 {
  column-gap: 5.25rem;
}
.row-g-84 {
  row-gap: 5.25rem;
}
.g-88 {
  gap: 5.5rem;
}
.col-g-88 {
  column-gap: 5.5rem;
}
.row-g-88 {
  row-gap: 5.5rem;
}
.g-92 {
  gap: 5.75rem;
}
.col-g-92 {
  column-gap: 5.75rem;
}
.row-g-92 {
  row-gap: 5.75rem;
}
.g-96 {
  gap: 6rem;
}
.col-g-96 {
  column-gap: 6rem;
}
.row-g-96 {
  row-gap: 6rem;
}
.g-100 {
  gap: 6.25rem;
}
.col-g-100 {
  column-gap: 6.25rem;
}
.row-g-100 {
  row-gap: 6.25rem;
}
.g-120 {
  gap: 7.5rem;
}
.col-g-120 {
  column-gap: 7.5rem;
}
.row-g-120 {
  row-gap: 7.5rem;
}
.g-200 {
  gap: 12.5rem;
}
.col-g-200 {
  column-gap: 12.5rem;
}
.row-g-200 {
  row-gap: 12.5rem;
}
.g-300 {
  gap: 18.75rem;
}
.col-g-300 {
  column-gap: 18.75rem;
}
.row-g-300 {
  row-gap: 18.75rem;
}
.g-350 {
  gap: 21.875rem;
}
.col-g-350 {
  column-gap: 21.875rem;
}
.row-g-350 {
  row-gap: 21.875rem;
}
.g-400 {
  gap: 25rem;
}
.col-g-400 {
  column-gap: 25rem;
}
.row-g-400 {
  row-gap: 25rem;
}
.g-500 {
  gap: 35rem;
}
.col-g-500 {
  column-gap: 35rem;
}
.row-g-500 {
  row-gap: 35rem;
}
.g-full {
  gap: 100%;
}
.col-g-full {
  column-gap: 100%;
}
.row-g-full {
  row-gap: 100%;
}
.g-half {
  gap: 50%;
}
.col-g-half {
  column-gap: 50%;
}
.row-g-half {
  row-gap: 50%;
}
.g-70-h {
  gap: 70vh;
}
.col-g-70-h {
  column-gap: 70vh;
}
.row-g-70-h {
  row-gap: 70vh;
}
.g-screen-h {
  gap: 100vh;
}
.col-g-screen-h {
  column-gap: 100vh;
}
.row-g-screen-h {
  row-gap: 100vh;
}
.g-screen-w {
  gap: 100vw;
}
.col-g-screen-w {
  column-gap: 100vw;
}
.row-g-screen-w {
  row-gap: 100vw;
}
.g-auto {
  gap: auto;
}
.col-g-auto {
  column-gap: auto;
}
.row-g-auto {
  row-gap: auto;
}
.row {
  display: flex;
  flex-direction: row;
}
.column {
  display: flex;
  flex-direction: column;
}
.jc-start {
  justify-content: flex-start;
}
.jc-end {
  justify-content: flex-end;
}
.jc-center {
  justify-content: center;
}
.jc-between {
  justify-content: space-between;
}
.jc-around {
  justify-content: space-around;
}
.jc-evenly {
  justify-content: space-evenly;
}
.ai-start {
  align-items: flex-start;
}
.ai-end {
  align-items: flex-end;
}
.ai-center {
  align-items: center;
}
.ai-baseline {
  align-items: baseline;
}
.ai-stretch {
  align-items: stretch;
}
@font-face {
  font-family: "Saans";
  src: url("./media/Saans-Regular-1.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saans";
  src: url("./media/Saans-SemiBold-1.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Favorit Mono";
  src: url("./media/ABCFavoritMono-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
h1 {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  margin: 0;
}
h2 {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 600;
  margin: 0;
}
h3 {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
  margin: 0;
}
h4 {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 600;
  margin: 0;
}
.app-title {
  font-family: "Saans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.app-title--dark {
  color: var(--primary-dark);
}
.app-title--light {
  color: var(--primary-contrast);
}
.app-title--white {
  color: var(--white);
}
.app-title--black {
  color: var(--off-black);
}
.body-text-large {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.body-text-large-bold {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.body-text-medium-bold {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.9rem;
  line-height: 1.5rem;
  font-weight: 700;
}
p,
.body-text-paragraph {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
p.bold,
.body-text-paragraph-bold {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.body-text-italic {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: italic;
}
.fine-print-small-text,
.sita-small-chip,
.sita-chip,
.sita-large-chip,
.sita-round-chip,
.provider-chip {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
}
.field-label,
.sita-form-label,
.sita-form-field {
  font-family: "Saans", sans-serif;
  color: var(--neutral-dark);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.descriptive-text {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
a,
.text-link {
  font-family: "Saans", sans-serif;
  color: var(--secondary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.text-link-dark {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
.tertiary-button {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.button-text-primary,
.sita-button,
.sita-button-primary,
.sita-button-secondary {
  font-family: "Saans", sans-serif;
  color: var(--primary-contrast);
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.button-text-secondary {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.tab-menu-heading {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 600;
}
.tab-heading-active {
  font-family: "Saans", sans-serif;
  color: var(--selected-accent);
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 600;
}
.primary-nav-menu-text {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
}
.primary-nav-menu-text-selected,
.selected-state {
  font-family: "Saans", sans-serif;
  color: var(--selected-accent) !important;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 600 !important;
  text-transform: uppercase;
}
.secondary-nav-title {
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.secondary-nav-item-title-selected {
  font-family: "Saans", sans-serif;
  color: var(--selected-accent);
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.secondary-nav-description {
  font-family: "Saans", sans-serif;
  font-size: 0.625rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.sita-round-chip,
.sita-large-chip,
.sita-chip,
.provider-chip,
.sita-small-chip {
  width: fit-content;
  color: var(--chip-fg, var(--off-black));
  background-color: var(--chip-bg, var(--status-info));
  display: flex;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
}
.chip-normal {
  --chip-bg: var(--neutral-light);
  --chip-fg: var(--off-black);
}
.chip-gray {
  border: 1px solid var(--primary-light, #e8e8e3);
  --chip-bg: var(--primary-contrast);
  --chip-fg: var(--neutral-dark);
}
.chip-info {
  --chip-bg: var(--status-info);
  --chip-fg: var(--off-black);
}
.chip-success {
  --chip-bg: var(--status-success);
  --chip-fg: white;
}
.chip-warning {
  --chip-bg: var(--status-warning);
  --chip-fg: white;
}
.chip-error {
  --chip-bg: var(--status-error);
  --chip-fg: white;
}
.chip-highligh {
  --chip-bg: var(--status-highligh);
  --chip-fg: white;
}
.chip-light {
  --chip-bg: var(--bright-purple);
  --chip-fg: var(--off-black);
}
.chip-success-mirror {
  --chip-fg: var(--status-success);
  --chip-bg: white;
}
.chip-error-mirror {
  --chip-fg: var(--status-error);
  --chip-bg: white;
}
.chip-warning-mirror {
  --chip-fg: var(--status-warning);
  --chip-bg: white;
}
.chip-info-mirror {
  --chip-fg: var(--status-info);
  --chip-bg: var(--off-black);
}
.chip-warning-light {
  --chip-bg: #ffe7cc;
  --chip-fg: #d86426;
}
.provider-chip {
  height: 1.4rem;
  font-size: 0.6rem;
  font-weight: 600;
  margin: 0.3rem 0;
  white-space: nowrap;
}
.sita-form-label {
  text-align: left;
}
.sita-form-field {
  border: 0.0625rem solid var(--primary-light);
  background-color: var(--primary-light);
}
.sita-form-field:focus,
.sita-form-field:focus-visible {
  border-color: var(--vibrant-blue);
  outline: none;
}
.sita-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: left;
}
.sita-form-label.required::after {
  content: " *";
  color: var(--status-error, );
}
.sita-button,
.sita-button-secondary,
.sita-button-primary {
  cursor: pointer;
}
.sita-button-primary {
  background-color: var(--primary-main);
  color: var(--white);
}
.sita-button-primary:hover {
  background-color: var(--off-black);
}
.sita-button-secondary {
  background-color: var(--white);
  border: 0.065rem solid var(--off-black);
  color: var(--off-black);
}
.sita-button-secondary:hover {
  background-color: var(--forest-green);
  color: var(--white);
  border-color: var(--white);
}
.warning-banner {
  border-radius: 12px;
  border: 1px solid rgba(196, 26, 26, 0.5);
  background: rgba(196, 26, 26, 0.08);
  color: #8b0a0a;
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.4;
}
.warning-banner strong {
  font-weight: 700;
  white-space: nowrap;
}
.warning-banner--compact {
  font-size: 11px;
}
.warning-banner--large {
  border-radius: 14px;
  border: 1px solid rgba(196, 26, 26, 0.6);
  background: rgba(196, 26, 26, 0.12);
  gap: 10px;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.5;
  width: 100%;
  max-width: 900px;
  text-align: left;
}
:root {
  --markdown-code-bg: color-mix(in srgb, var(--off-black) 92%, #0b0f1a);
  --markdown-code-text: color-mix(in srgb, var(--white) 92%, #dbe3f6);
  --markdown-code-border: color-mix(in srgb, var(--white) 8%, transparent);
  --markdown-code-header-bg: color-mix( in srgb, var(--off-black) 92%, #0b0f1a );
  --markdown-code-header-border: color-mix( in srgb, var(--white) 8%, transparent );
  --markdown-code-header-text: color-mix( in srgb, var(--white) 72%, transparent );
  --markdown-code-bg-light: color-mix( in srgb, var(--bright-gray) 92%, var(--white) );
  --markdown-code-text-light: color-mix( in srgb, var(--off-black) 92%, var(--dark-gray) );
  --markdown-code-border-light: color-mix( in srgb, var(--off-black) 12%, transparent );
  --markdown-code-header-bg-light: color-mix( in srgb, var(--bright-gray) 94%, var(--white) );
  --markdown-code-header-border-light: color-mix( in srgb, var(--off-black) 12%, transparent );
  --markdown-code-header-text-light: color-mix( in srgb, var(--off-black) 65%, transparent );
  --markdown-code-button-bg-light: color-mix( in srgb, var(--off-black) 8%, transparent );
  --markdown-code-button-text-light: color-mix( in srgb, var(--off-black) 90%, transparent );
  --markdown-code-button-border-light: color-mix( in srgb, var(--off-black) 18%, transparent );
  --markdown-code-button-bg: color-mix(in srgb, var(--white) 8%, transparent);
  --markdown-code-button-text: color-mix( in srgb, var(--white) 90%, transparent );
  --markdown-code-button-border: color-mix( in srgb, var(--white) 16%, transparent );
  --markdown-inline-code-bg: color-mix( in srgb, var(--off-black) 6%, transparent );
  --markdown-inline-code-border: color-mix( in srgb, var(--off-black) 8%, transparent );
}
[data-theme=dark] {
  --markdown-inline-code-bg: color-mix(in srgb, var(--white) 8%, transparent);
  --markdown-inline-code-border: color-mix( in srgb, var(--white) 12%, transparent );
}
.md {
  line-height: 1.45;
}
.md p,
.md ul,
.md ol,
.md pre,
.md blockquote {
  margin: 0 0 0.1rem 0;
}
.md ul,
.md ol {
  padding-left: 1.2rem;
}
.md li {
  margin: 0.25rem 0;
}
.md pre {
  margin: 0.5rem 0 0.9rem;
  padding: 1.7rem 0.9rem 0.9rem;
  border-radius: 12px;
  overflow: auto;
  background: var(--markdown-code-bg);
  border: 1px solid var(--markdown-code-border);
  position: relative;
}
.md pre::before {
  content: "Code";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.7rem;
  display: flex;
  align-items: center;
  padding: 0 0.65rem;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--markdown-code-header-text);
  background: var(--markdown-code-header-bg);
  border-bottom: 1px solid var(--markdown-code-header-border);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  pointer-events: none;
}
.markdown-clipboard-toolbar {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
  top: 4px !important;
  right: 8px !important;
}
.assistant-message .markdown-clipboard-toolbar {
  top: 12px !important;
}
.markdown-clipboard-toolbar.hover,
.markdown-clipboard-toolbar:focus-within {
  opacity: 1;
}
.markdown-clipboard-button {
  border: 1px solid var(--markdown-code-button-border);
  background: var(--markdown-code-button-bg);
  color: var(--markdown-code-button-text);
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.md-code-theme-toggle {
  border: 1px solid var(--markdown-code-button-border);
  background: var(--markdown-code-button-bg);
  color: var(--markdown-code-button-text);
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.markdown-clipboard-button.copied {
  opacity: 0.85;
}
.md pre.md-code-theme-light {
  background: var(--markdown-code-bg-light);
  border-color: var(--markdown-code-border-light);
}
.md pre.md-code-theme-light::before {
  color: var(--markdown-code-header-text-light);
  background: var(--markdown-code-header-bg-light);
  border-bottom-color: var(--markdown-code-header-border-light);
}
.md pre.md-code-theme-light code {
  color: var(--markdown-code-text-light);
}
.md pre.md-code-theme-light ~ .markdown-clipboard-toolbar .markdown-clipboard-button,
.md pre.md-code-theme-light ~ .markdown-clipboard-toolbar .md-code-theme-toggle {
  border-color: var(--markdown-code-button-border-light);
  background: var(--markdown-code-button-bg-light);
  color: var(--markdown-code-button-text-light);
}
.md pre code {
  display: block;
  padding: 0;
  background: transparent;
  color: var(--markdown-code-text);
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    monospace;
  font-size: 0.9rem;
  white-space: pre;
}
.md :not(pre) > code {
  padding: 0.1rem 0.35rem;
  border-radius: 8px;
  background: var(--markdown-inline-code-bg);
  border: 1px solid var(--markdown-inline-code-border);
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    monospace;
  font-size: 0.9em;
}
.message .md pre,
.assistant-message .md pre {
  padding-top: 2.2rem;
}
* {
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: var(--neutral) transparent;
  scroll-margin: 2rem;
}
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-track {
  background: transparent;
}
*::-webkit-scrollbar-thumb {
  background: var(--neutral);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--neutral-dark);
}
html {
  font-size: 16px;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Saans", sans-serif;
  color: var(--primary-dark);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  background-color: var(--primary-contrast);
}
.canvas {
  padding: 0.25rem;
}
.canvas--default {
  background-color: var(--primary-contrast);
}
.canvas--gray {
  background-color: var(--primary-light);
}
.canvas--black {
  background-color: var(--primary-dark);
}
.short-vertical-divider {
  width: 0.05rem;
  background-color: var(--primary-contrast);
}
.short-vertical-divider-gray {
  width: 0.05rem;
  background-color: var(--neutral-light);
}
.horizontal-divider {
  height: 0.05rem;
  background-color: var(--primary-light);
}
.material-symbols-outlined {
  font-variation-settings:
    "FILL" 0,
    "wght" 300,
    "GRAD" 0,
    "opsz" 24;
}
.hover-state:not(.selected-state):hover {
  background-color: var(--neutral-bright);
  font-weight: 600;
}
.hover-state:not(.selected-state):hover .material-symbols-outlined {
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}
.selected-state {
  background-color: var(--secondary-light);
}
.selected-state .material-symbols-outlined {
  font-variation-settings:
    "FILL" 1,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}
.not-clickable {
  cursor: default !important;
}
.selected-text {
  font-size: 0.9rem !important;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
