/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.7.1_@swc+helpers@0.5.18__webpack@5.104.0_@swc+core@1.15_a429ab21df0c72b1649b2b6d89907102/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@8.2.0_@rspack+core@1.7.1_@swc+helpers@0.5.18__postcss@8.5.6_typescript@5_aad4239937476c79b0eaf3868d2d2ba7/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/.pnpm/sass-loader@16.0.5_@rspack+core@1.7.1_@swc+helpers@0.5.18__sass-embedded@1.97.2_sass@1._c4fb6819c79a067f6a4d8bc2a85d144c/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/.pnpm/@rp+core-ui-tokens@0.2.4_@angular+core@21.0.8_@angular+compiler@21.0.8_rxjs@7.8.2_zone.js@0.16.0_/node_modules/@rp/core-ui-tokens/src/styles.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap);
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.7.1_@swc+helpers@0.5.18__webpack@5.104.0_@swc+core@1.15_a429ab21df0c72b1649b2b6d89907102/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@8.2.0_@rspack+core@1.7.1_@swc+helpers@0.5.18__postcss@8.5.6_typescript@5_aad4239937476c79b0eaf3868d2d2ba7/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/.pnpm/sass-loader@16.0.5_@rspack+core@1.7.1_@swc+helpers@0.5.18__sass-embedded@1.97.2_sass@1._c4fb6819c79a067f6a4d8bc2a85d144c/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/admin-portal/src/styles.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
* {
  font-family: "Rubik", sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_@rspack+core@1.7.1_@swc+helpers@0.5.18__webpack@5.104.0_@swc+core@1.15_a429ab21df0c72b1649b2b6d89907102/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@8.2.0_@rspack+core@1.7.1_@swc+helpers@0.5.18__postcss@8.5.6_typescript@5_aad4239937476c79b0eaf3868d2d2ba7/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/.pnpm/sass-loader@16.0.5_@rspack+core@1.7.1_@swc+helpers@0.5.18__sass-embedded@1.97.2_sass@1._c4fb6819c79a067f6a4d8bc2a85d144c/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/.pnpm/@rp+core-ui-tokens@0.2.4_@angular+core@21.0.8_@angular+compiler@21.0.8_rxjs@7.8.2_zone.js@0.16.0_/node_modules/@rp/core-ui-tokens/src/styles.scss?ngGlobalStyle (1) ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Import Rubik from Google Fonts */
:root {
  --shq-primary-midnight-blue-900: #001833;
  --shq-primary-midnight-blue-800: #002247;
  --shq-primary-midnight-blue-700: #002855;
  --shq-primary-midnight-blue-600: #0a3a71;
  --shq-primary-midnight-blue-500: #0e498b;
  --shq-primary-midnight-blue-400: #10539e;
  --shq-primary-midnight-blue-300: #1866bf;
  --shq-primary-midnight-blue-200: #2575d0;
  --shq-primary-midnight-blue-100: #5c95d6;
  --shq-primary-midnight-blue-50: #85b0e0;
  --shq-primary-azure-blue-700: #066cbc;
  --shq-primary-azure-blue-600: #077dda;
  --shq-primary-azure-blue-500: #0892ff;
  --shq-primary-azure-blue-400: #53b3ff;
  --shq-primary-azure-blue-300: #8fcdff;
  --shq-primary-azure-blue-200: #a8d6fa;
  --shq-primary-azure-blue-100: #cfe9fc;
  --shq-primary-azure-blue-50: #e7f5ff;
  --shq-neutral-powder-blue-700: #7a99b9;
  --shq-neutral-powder-blue-600: #9bb6d4;
  --shq-neutral-powder-blue-500: #bbd4ef;
  --shq-neutral-powder-blue-400: #c9ddf2;
  --shq-neutral-powder-blue-300: #d6e5f5;
  --shq-neutral-powder-blue-200: #e4eef9;
  --shq-neutral-powder-blue-100: #f1f6fc;
  --shq-neutral-powder-blue-50: #f8fbfd;
  --shq-neutral-titanium-900: #101223;
  --shq-neutral-titanium-800: #282a3a;
  --shq-neutral-titanium-700: #404252;
  --shq-neutral-titanium-600: #5b5d6b;
  --shq-neutral-titanium-500: #777986;
  --shq-neutral-titanium-400: #9496a1;
  --shq-neutral-titanium-300: #b3b5bd;
  --shq-neutral-titanium-200: #d2d4da;
  --shq-neutral-titanium-100: #f3f4f8;
  --shq-neutral-titanium-50: #fcfcfd;
  --shq-secondary-mint-green-900: #00583d;
  --shq-secondary-mint-green-800: #007350;
  --shq-secondary-mint-green-700: #00996b;
  --shq-secondary-mint-green-600: #00ad7a;
  --shq-secondary-mint-green-500: #00c389;
  --shq-secondary-mint-green-400: #4dd5ad;
  --shq-secondary-mint-green-300: #7de8c8;
  --shq-secondary-mint-green-200: #99e7d0;
  --shq-secondary-mint-green-100: #cef3e9;
  --shq-secondary-mint-green-50: #e6f9f4;
  --shq-secondary-powder-pink-900: #9e4050;
  --shq-secondary-powder-pink-800: #c45467;
  --shq-secondary-powder-pink-700: #f76e86;
  --shq-secondary-powder-pink-600: #fb7e94;
  --shq-secondary-powder-pink-500: #ff8da1;
  --shq-secondary-powder-pink-400: #ffb0be;
  --shq-secondary-powder-pink-300: #fdc4ce;
  --shq-secondary-powder-pink-200: #ffd1d9;
  --shq-secondary-powder-pink-100: #fee1e6;
  --shq-secondary-powder-pink-50: #fff4f6;
  --shq-secondary-warm-gold-900: #84610d;
  --shq-secondary-warm-gold-800: #a67a11;
  --shq-secondary-warm-gold-700: #d39b17;
  --shq-secondary-warm-gold-600: #ebab14;
  --shq-secondary-warm-gold-500: #f0b323;
  --shq-secondary-warm-gold-400: #f5ca65;
  --shq-secondary-warm-gold-300: #f8db96;
  --shq-secondary-warm-gold-200: #f9e1a7;
  --shq-secondary-warm-gold-100: #fbefd0;
  --shq-secondary-warm-gold-50: #fef8e9;
  --shq-secondary-dirty-pink-900: #6a1420;
  --shq-secondary-dirty-pink-800: #7e1a28;
  --shq-secondary-dirty-pink-700: #992233;
  --shq-secondary-dirty-pink-600: #b34453;
  --shq-secondary-dirty-pink-500: #cc6574;
  --shq-secondary-dirty-pink-400: #e68794;
  --shq-secondary-dirty-pink-300: #ffa9b5;
  --shq-secondary-dirty-pink-200: #ffcbd3;
  --shq-secondary-dirty-pink-100: #ffdde1;
  --shq-secondary-dirty-pink-50: #ffeef0;
  --shq-black: #04070c;
  --shq-white: #ffffff;
  --dash-counters-midnight-blue: #2f425c;
  --dash-charts-heading: #101e30;
  --shq-frosty-white-300: #f6f7fa;
  --shq-column-label: #33404f;
}

/* Shadow Notes:
    - Key Light must always be defined first (Less Blur & Transparency)
    - Ambient Light must always be defined second (More Blur & Transparency)
    - Elevation is used to indicate when components are interactive, in motion or at a higher level of importance.
*/
/* Elevation Level: 1*/
:root {
  --standard-shadow-1dp: 0 1px 2px 0 rgb(0 0 0 / 20%), 0 1px 3px 1px rgb(0 0 0 / 5%);
  --inverted-shadow-1dp: 0 -1px 2px 0 rgb(0 0 0 / 20%), 0 -1px 3px 1px rgb(0 0 0 / 5%);
}

/* Elevation Level: 2*/
:root {
  --standard-shadow-2dp: 0 1px 2px 0 rgb(0 0 0 / 20%), 0 2px 6px 2px rgb(0 0 0 / 5%);
  --inverted-shadow-2dp: 0 -1px 2px 0 rgb(0 0 0 / 20%), 0 -2px 6px 2px rgb(0 0 0 / 5%);
}

/* Elevation Level: 3*/
:root {
  --standard-shadow-3dp: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 4px 8px 3px rgb(0 0 0 / 5%);
  --inverted-shadow-3dp: 0 -1px 3px 0 rgb(0 0 0 / 20%), 0 -4px 8px 3px rgb(0 0 0 / 5%);
}

/* Elevation Level: 4*/
:root {
  --standard-shadow-4dp: 0 2px 3px 0 rgb(0 0 0 / 20%), 0 6px 10px 4px rgb(0 0 0 / 5%);
  --inverted-shadow-4dp: 0 -2px 3px 0 rgb(0 0 0 / 20%), 0 -6px 10px 4px rgb(0 0 0 / 5%);
}

/* Elevation Level: 5*/
:root {
  --standard-shadow-5dp: 0 4px 4px 0 rgb(0 0 0 / 20%), 0 8px 12px 6px rgb(0 0 0 / 5%);
  --inverted-shadow-5dp: 0 -4px 4px 0 rgb(0 0 0 / 20%), 0 -8px 12px 6px rgb(0 0 0 / 5%);
}

:root {
  --font-family: "Rubik", Arial, sans-serif;
}

:root {
  /* Heading 1 */
  --fs-heading-1--regular: 3rem; /* 48px */
  --fs-heading-1--small: 2.125rem; /* 34px */
  /* Heading 2 */
  --fs-heading-2--regular: 2.4375rem; /* 39px */
  --fs-heading-2--small: 2.0625rem; /* 33px */
  /* Heading 3 */
  --fs-heading-3--regular: 2.0625rem; /* 33px */
  --fs-heading-3--small: 1.75rem; /* 28px */
  /* Heading 4 */
  --fs-heading-4--regular: 1.8125rem; /* 29px */
  --fs-heading-4--small: 1.4375rem; /* 23px */
  /* Heading 5 */
  --fs-heading-5--regular: 1.4375rem; /* 23px */
  --fs-heading-5--small: 1.3125rem; /* 21px */
  --fs-heading-6--regular: 1.3125rem;
  --fs-heading-6--small: 1.125rem;
}

:root {
  /* Paragraph 1 */
  --fs-paragraph-1--regular: 1.3125rem; /* 21px */
  --fs-paragraph-1--small: 1.1875rem; /* 19px */
  /* Paragraph 2 */
  --fs-paragraph-2--regular: 1rem; /* 16px */
  --fs-paragraph-2--small: 0.875rem; /* 14px */
  /* Paragraph 3 Extra */
  --fs-paragraph-3--regular: 0.875rem; /* 14px */
  --fs-paragraph-3--small: 0.75rem; /* 12px */
}

:root {
  /* Caption */
  --fs-caption--regular: 0.875rem; /* 14px */
  --fs-caption--small: 0.75rem; /* 12px */
  /* Fine Print */
  --fs-fine--regular: 0.75rem; /* 12px */
  --fs-fine--small: 0.625rem; /* 10px */
  /* Extra Fine Print */
  --fs-extra-fine--regular: 0.625rem; /* 10px */
  --fs-extra-fine--small: 0.5rem; /* 8px */
}

:root {
  --fw-light: 300; /* Light */
  --fw-regular: 400; /* Regular */
  --fw-medium: 500; /* Medium */
  --fw-semibold: 600; /* SemiBold */
  --fw-bold: 700; /* Bold */
}

:root {
  /* Headings */
  --lh-heading-1-regular: 3.75rem;
  --lh-heading-1-small: 2.6563rem;
  --lh-heading-2-regular: 3.0469rem;
  --lh-heading-2-small: 2.5781rem;
  --lh-heading-3-regular: 2.5781rem;
  --lh-heading-3-small: 2.1875rem;
  --lh-heading-4-regular: 2.2656rem;
  --lh-heading-4-small: 1.7969rem;
  --lh-heading-5-regular: 1.7969rem;
  --lh-heading-5-small: 1.6406rem;
  /* Paragraphs */
  --lh-paragraph-1-regular: 1.6406rem;
  --lh-paragraph-1-small: 1.4844rem;
  --lh-paragraph-2-regular: 1.25rem;
  --lh-paragraph-2-small: 1.0938rem;
  --lh-caption-1-regular: 1.0938rem;
  --lh-caption-1-small: 0.9375rem;
  /* Small text */
  --lh-fine-regular: 0.9375rem;
  --lh-fine-small: 0.7813rem;
  --lh-extra-fine-regular: 0.7813rem;
  --lh-extra-fine-small: 0.625rem;
}

:root {
  --f-h3-small: var(--fw-light) var(--fs-heading-3--small) / var(--lh-heading-3-small) var(--font-family);
  --f-p1-regular-small: var(--fw-regular) var(--fs-paragraph-1--small) / var(--lh-paragraph-1-small) var(--font-family);
  --f-p2-medium-small: var(--fw-medium) var(--fs-paragraph-2--small) / var(--lh-paragraph-2-small) var(--font-family);
  --f-p2-medium: var(--fw-medium) var(--fs-paragraph-2--regular) / var(--lh-paragraph-2-regular) var(--font-family);
  --f-caption-regular: var(--fw-regular) var(--fs-caption--regular) / var(--lh-caption-1-regular) var(--font-family);
  --f-caption-regular-small: var(--fw-regular) var(--fs-caption--small) / var(--lh-caption-1-small) var(--font-family);
  --f-caption-medium: var(--fw-medium) var(--fs-caption--regular) / var(--lh-caption-1-regular) var(--font-family);
}

/* SCSS variable for the font family */
.caption {
  --default-font-weight: 400;
  --default-line-height: 1.25;
  --default-text-color: var(--shq-primary-midnight-blue-300);
}

.caption {
  font-weight: var(--preferred-font-weight, var(--default-font-weight));
  line-height: var(--preferred-line-height, var(--default-line-height));
  color: var(--preferred-text-color, var(--default-text-color));
}

.caption {
  font-size: var(--fs-caption--regular);
}
@media only screen and (max-width: 767px) {
  .caption {
    font-size: var(--fs-caption--small);
  }
}

.caption.caption__modifier--lh-1 {
  --preferred-line-height: 1;
}
.caption.caption__modifier--bold {
  --preferred-font-weight: 500;
}
.caption.caption__modifier--thin {
  --preferred-font-weight: 300;
}
.caption.caption__modifier--azure-500 {
  --preferred-text-color: var(--shq-primary-azure-blue-500);
}
.caption.caption__modifier--azure-600 {
  --preferred-text-color: var(--shq-primary-azure-blue-600);
}
.caption.caption__modifier--powder-blue-700 {
  --preferred-text-color: var(--shq-neutral-powder-blue-700);
}
.caption.caption__modifier--dirty-pink-700 {
  --preferred-text-color: var(--shq-secondary-dirty-pink-700);
}
.caption.caption__modifier--midnight-blue-500 {
  --preferred-text-color: var(--shq-primary-midnight-blue-500);
}

.extra-fine {
  --default-font-weight: 300;
  --default-line-height: 1.25;
  --default-text-color: var(--shq-primary-midnight-blue-300);
}

.extra-fine {
  font-weight: var(--preferred-font-weight, var(--default-font-weight));
  line-height: var(--preferred-line-height, var(--default-line-height));
  color: var(--preferred-text-color, var(--default-text-color));
}

.extra-fine {
  font-size: var(--fs-extra-fine--regular);
}
@media only screen and (max-width: 767px) {
  .extra-fine {
    font-size: var(--fs-extra-fine--small);
  }
}

.extra-fine.extra-fine__modifier--bold {
  --preferred-font-weight: 500;
}

.fine {
  --default-font-weight: 300;
  --default-line-height: 1.25;
  --default-text-color: var(--shq-primary-midnight-blue-300);
}

.fine {
  font-weight: var(--preferred-font-weight, var(--default-font-weight));
  line-height: var(--preferred-line-height, var(--default-line-height));
  color: var(--preferred-text-color, var(--default-text-color));
}

.fine {
  font-size: var(--fs-fine--regular);
}
@media only screen and (max-width: 767px) {
  .fine {
    font-size: var(--fs-fine--small);
  }
}

.fine.fine__modifier--lh-1 {
  --preferred-line-height: 1;
}
.fine.fine__modifier--regular {
  --preferred-font-weight: 400;
}
.fine.fine__modifier--dirty-pink-900 {
  --preferred-text-color: var(--shq-secondary-dirty-pink-900);
}
.fine.fine__modifier--bold {
  --preferred-font-weight: 500;
}
.fine.fine__modifier--white {
  --preferred-text-color: var(--shq-white);
}

.heading {
  --default-font-weight: 600;
  --default-line-height: 1.375;
  --default-text-color: var(--shq-primary-azure-blue-500);
}

.heading {
  text-transform: capitalize;
  font-weight: var(--preferred-font-weight, var(--default-font-weight));
  line-height: var(--preferred-line-height, var(--default-line-height));
  color: var(--preferred-text-color, var(--default-text-color));
}

h1.heading {
  font-size: var(--fs-heading-1--regular);
}
@media only screen and (max-width: 767px) {
  h1.heading {
    font-size: var(--fs-heading-1--small);
  }
}

h2.heading {
  font-size: var(--fs-heading-2--regular);
}
@media only screen and (max-width: 767px) {
  h2.heading {
    font-size: var(--fs-heading-2--small);
  }
}

h3.heading {
  font-size: var(--fs-heading-3--regular);
}
@media only screen and (max-width: 767px) {
  h3.heading {
    font-size: var(--fs-heading-3--small);
  }
}

h4.heading {
  font-size: var(--fs-heading-4--regular);
}
@media only screen and (max-width: 767px) {
  h4.heading {
    font-size: var(--fs-heading-4--small);
  }
}

h5.heading {
  font-size: var(--fs-heading-5--regular);
}
@media only screen and (max-width: 767px) {
  h5.heading {
    font-size: var(--fs-heading-5--small);
  }
}

h6.heading {
  font-size: var(--fs-heading-6--regular);
}
@media only screen and (max-width: 767px) {
  h6.heading {
    font-size: var(--fs-heading-6--small);
  }
}

.heading.heading__modifier--thin {
  --preferred-font-weight: 300;
}
.heading.heading__modifier--bold {
  --preferred-font-weight: 500;
}
.heading.heading__modifier--black {
  --preferred-text-color: var(--shq-black);
}
.heading.heading__modifier--white {
  --preferred-text-color: var(--shq-white);
}

.paragraph-1,
.paragraph-2,
.paragraph-3 {
  --default-font-weight: 400;
  --default-line-height: 1.25;
  --default-text-color: var(--shq-primary-midnight-blue-700);
}

.paragraph-1,
.paragraph-2,
.paragraph-3 {
  font-weight: var(--preferred-font-weight, var(--default-font-weight));
  line-height: var(--preferred-line-height, var(--default-line-height));
  color: var(--preferred-text-color, var(--default-text-color));
}

.paragraph-1 {
  font-size: var(--fs-paragraph-1--regular);
}
@media only screen and (max-width: 767px) {
  .paragraph-1 {
    font-size: var(--fs-paragraph-1--small);
  }
}

.paragraph-2 {
  font-size: var(--fs-paragraph-2--regular);
}
@media only screen and (max-width: 767px) {
  .paragraph-2 {
    font-size: var(--fs-paragraph-2--small);
  }
}

.paragraph-3 {
  font-size: var(--fs-paragraph-3--regular);
}
@media only screen and (max-width: 767px) {
  .paragraph-3 {
    font-size: var(--fs-paragraph-3--small);
  }
}

.paragraph-1.paragraph__modifier--bold,
.paragraph-2.paragraph__modifier--bold,
.paragraph-3.paragraph__modifier--bold {
  --preferred-font-weight: 500;
}
.paragraph-1.paragraph__modifier--thin,
.paragraph-2.paragraph__modifier--thin,
.paragraph-3.paragraph__modifier--thin {
  --preferred-font-weight: 300;
}
.paragraph-1.paragraph__modifier--lh-100,
.paragraph-2.paragraph__modifier--lh-100,
.paragraph-3.paragraph__modifier--lh-100 {
  --preferred-line-height: 1;
}
.paragraph-1.paragraph__modifier--lh-125,
.paragraph-2.paragraph__modifier--lh-125,
.paragraph-3.paragraph__modifier--lh-125 {
  --preferred-line-height: 1.25;
}
.paragraph-1.paragraph__modifier--lh-150,
.paragraph-2.paragraph__modifier--lh-150,
.paragraph-3.paragraph__modifier--lh-150 {
  --preferred-line-height: 1.5;
}
.paragraph-1.paragraph__modifier--black,
.paragraph-2.paragraph__modifier--black,
.paragraph-3.paragraph__modifier--black {
  --preferred-text-color: var(--shq-black);
}
.paragraph-1.paragraph__modifier--powder-blue-700,
.paragraph-2.paragraph__modifier--powder-blue-700,
.paragraph-3.paragraph__modifier--powder-blue-700 {
  --preferred-text-color: var(--shq-neutral-powder-blue-700);
}
.paragraph-1.paragraph__modifier--midnight-blue-500,
.paragraph-2.paragraph__modifier--midnight-blue-500,
.paragraph-3.paragraph__modifier--midnight-blue-500 {
  --preferred-text-color: var(--shq-primary-midnight-blue-500);
}
.paragraph-1.paragraph__modifier--capitalized,
.paragraph-2.paragraph__modifier--capitalized,
.paragraph-3.paragraph__modifier--capitalized {
  text-transform: capitalize;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin-block: 0;
}

.u-text-wrapper {
  --gap: 0.5rem;
  --orientation: row;
}

.u-text-wrapper {
  display: flex;
  flex-direction: var(--orientation);
  gap: var(--gap);
}
.u-text-wrapper.m-text-wrapper--column {
  --orientation: column;
}
.u-text-wrapper.m-text-wrapper--gap-none, .u-text-wrapper.m-text-wrapper--gap-0 {
  --gap: 0;
}
.u-text-wrapper.m-text-wrapper--gap-025 {
  --gap: 0.25rem;
}
.u-text-wrapper.m-text-wrapper--gap-100 {
  --gap: 1rem;
}

.u-hide-empty:empty {
  display: none;
}

[class*=u-margin-bottom--] {
  margin-bottom: var(--bottom-margin, 0);
}

[class*=u-margin-top--] {
  margin-top: var(--top-margin, 0);
}

.u-margin-bottom--025 {
  --bottom-margin: 0.25rem;
}

.u-margin-bottom--050 {
  --bottom-margin: 0.5rem;
}

.u-margin-bottom--075 {
  --bottom-margin: 0.75rem;
}

.u-margin-bottom--100 {
  --bottom-margin: 1rem;
}

.u-margin-bottom--125 {
  --bottom-margin: 1.25rem;
}

.u-margin-bottom--150 {
  --bottom-margin: 1.5rem;
}

.u-margin-top--025 {
  --top-margin: 0.25rem;
}

.u-margin-top--050 {
  --top-margin: 0.5rem;
}

.u-margin-top--075 {
  --top-margin: 0.75rem;
}

.u-margin-top--100 {
  --top-margin: 1rem;
}

.u-margin-top--125 {
  --top-margin: 1.25rem;
}

.u-margin-top--150 {
  --top-margin: 1.5rem;
}

[class*=u-padding-bottom--] {
  padding-bottom: var(--bottom-padding, 0);
}

[class*=u-padding-top--] {
  padding-top: var(--top-padding, 0);
}

.u-padding-bottom--025 {
  --bottom-padding: 0.25rem;
}

.u-padding-bottom--050 {
  --bottom-padding: 0.5rem;
}

.u-padding-bottom--075 {
  --bottom-padding: 0.75rem;
}

.u-padding-bottom--100 {
  --bottom-padding: 1rem;
}

.u-padding-bottom--125 {
  --bottom-padding: 1.25rem;
}

.u-padding-bottom--150 {
  --bottom-padding: 1.5rem;
}

.u-padding-top--025 {
  --top-padding: 0.25rem;
}

.u-padding-top--050 {
  --top-padding: 0.5rem;
}

.u-padding-top--075 {
  --top-padding: 0.75rem;
}

.u-padding-top--100 {
  --top-padding: 1rem;
}

.u-padding-top--125 {
  --top-padding: 1.25rem;
}

.u-padding-top--150 {
  --top-padding: 1.5rem;
}

[class*=u-divider--] {
  --divider-color: var(--frosty-white-600);
}

.u-divider--top {
  border-top: 1px solid var(--divider-color);
}

.u-divider--bottom {
  border-bottom: 1px solid var(--divider-color);
}

.u-transform--uppercase {
  text-transform: uppercase;
}

.u-achor-button {
  cursor: pointer;
  background: transparent;
  border: none;
  color: var(--azure-500);
  font-size: var(--fs-caption--regular);
  font-weight: 500;
  outline: none;
  text-decoration: underline;
}

.u-container-outline {
  border: 1px solid var(--powder-blue-400) !important;
  border-radius: 8px !important;
}

.theme--dark .dt__m-text-colour--gold-500 {
  --preferred-text-color: var(--gold-500);
}

.theme--light .lt__m-text-colour--azure-500 {
  --preferred-text-color: var(--azure-500);
}

.rp-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(1rem / 2);
  padding-right: calc(1rem / 2);
  box-sizing: border-box;
}
.rp-container--sm {
  max-width: 540px;
}
.rp-container--md {
  max-width: 720px;
}
.rp-container--lg {
  max-width: 960px;
}
.rp-container--xl {
  max-width: 1140px;
}
.rp-container--xxl {
  max-width: 1320px;
}

.rp-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
  align-items: start;
  box-sizing: border-box;
}

.rp-row-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.rp-row-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.rp-row-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.rp-row-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.rp-row-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.rp-row-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.rp-row-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

.rp-row-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

.rp-row-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

.rp-row-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

.rp-row-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

.rp-row-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media (min-width: 576px) {
  .rp-sm-row-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .rp-sm-row-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rp-sm-row-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .rp-sm-row-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .rp-sm-row-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .rp-sm-row-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .rp-sm-row-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .rp-sm-row-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .rp-sm-row-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .rp-sm-row-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .rp-sm-row-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .rp-sm-row-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 768px) {
  .rp-md-row-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .rp-md-row-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rp-md-row-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .rp-md-row-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .rp-md-row-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .rp-md-row-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .rp-md-row-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .rp-md-row-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .rp-md-row-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .rp-md-row-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .rp-md-row-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .rp-md-row-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 992px) {
  .rp-lg-row-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .rp-lg-row-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rp-lg-row-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .rp-lg-row-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .rp-lg-row-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .rp-lg-row-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .rp-lg-row-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .rp-lg-row-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .rp-lg-row-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .rp-lg-row-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .rp-lg-row-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .rp-lg-row-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1200px) {
  .rp-xl-row-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .rp-xl-row-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rp-xl-row-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .rp-xl-row-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .rp-xl-row-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .rp-xl-row-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .rp-xl-row-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .rp-xl-row-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .rp-xl-row-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .rp-xl-row-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .rp-xl-row-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .rp-xl-row-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1400px) {
  .rp-xxl-row-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .rp-xxl-row-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .rp-xxl-row-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .rp-xxl-row-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .rp-xxl-row-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .rp-xxl-row-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .rp-xxl-row-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .rp-xxl-row-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .rp-xxl-row-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .rp-xxl-row-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .rp-xxl-row-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .rp-xxl-row-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
.rp-col {
  box-sizing: border-box;
  min-width: 0;
  grid-column: span 1;
}

.rp-col-auto {
  grid-column: auto;
  width: auto;
}

.rp-col-1 {
  grid-column: span 1;
}

.rp-col-2 {
  grid-column: span 2;
}

.rp-col-3 {
  grid-column: span 3;
}

.rp-col-4 {
  grid-column: span 4;
}

.rp-col-5 {
  grid-column: span 5;
}

.rp-col-6 {
  grid-column: span 6;
}

.rp-col-7 {
  grid-column: span 7;
}

.rp-col-8 {
  grid-column: span 8;
}

.rp-col-9 {
  grid-column: span 9;
}

.rp-col-10 {
  grid-column: span 10;
}

.rp-col-11 {
  grid-column: span 11;
}

.rp-col-12 {
  grid-column: span 12;
}

@media (min-width: 576px) {
  .rp-sm-col-1 {
    grid-column: span 1;
  }
  .rp-sm-col-2 {
    grid-column: span 2;
  }
  .rp-sm-col-3 {
    grid-column: span 3;
  }
  .rp-sm-col-4 {
    grid-column: span 4;
  }
  .rp-sm-col-5 {
    grid-column: span 5;
  }
  .rp-sm-col-6 {
    grid-column: span 6;
  }
  .rp-sm-col-7 {
    grid-column: span 7;
  }
  .rp-sm-col-8 {
    grid-column: span 8;
  }
  .rp-sm-col-9 {
    grid-column: span 9;
  }
  .rp-sm-col-10 {
    grid-column: span 10;
  }
  .rp-sm-col-11 {
    grid-column: span 11;
  }
  .rp-sm-col-12 {
    grid-column: span 12;
  }
}
@media (min-width: 768px) {
  .rp-md-col-1 {
    grid-column: span 1;
  }
  .rp-md-col-2 {
    grid-column: span 2;
  }
  .rp-md-col-3 {
    grid-column: span 3;
  }
  .rp-md-col-4 {
    grid-column: span 4;
  }
  .rp-md-col-5 {
    grid-column: span 5;
  }
  .rp-md-col-6 {
    grid-column: span 6;
  }
  .rp-md-col-7 {
    grid-column: span 7;
  }
  .rp-md-col-8 {
    grid-column: span 8;
  }
  .rp-md-col-9 {
    grid-column: span 9;
  }
  .rp-md-col-10 {
    grid-column: span 10;
  }
  .rp-md-col-11 {
    grid-column: span 11;
  }
  .rp-md-col-12 {
    grid-column: span 12;
  }
}
@media (min-width: 992px) {
  .rp-lg-col-1 {
    grid-column: span 1;
  }
  .rp-lg-col-2 {
    grid-column: span 2;
  }
  .rp-lg-col-3 {
    grid-column: span 3;
  }
  .rp-lg-col-4 {
    grid-column: span 4;
  }
  .rp-lg-col-5 {
    grid-column: span 5;
  }
  .rp-lg-col-6 {
    grid-column: span 6;
  }
  .rp-lg-col-7 {
    grid-column: span 7;
  }
  .rp-lg-col-8 {
    grid-column: span 8;
  }
  .rp-lg-col-9 {
    grid-column: span 9;
  }
  .rp-lg-col-10 {
    grid-column: span 10;
  }
  .rp-lg-col-11 {
    grid-column: span 11;
  }
  .rp-lg-col-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1200px) {
  .rp-xl-col-1 {
    grid-column: span 1;
  }
  .rp-xl-col-2 {
    grid-column: span 2;
  }
  .rp-xl-col-3 {
    grid-column: span 3;
  }
  .rp-xl-col-4 {
    grid-column: span 4;
  }
  .rp-xl-col-5 {
    grid-column: span 5;
  }
  .rp-xl-col-6 {
    grid-column: span 6;
  }
  .rp-xl-col-7 {
    grid-column: span 7;
  }
  .rp-xl-col-8 {
    grid-column: span 8;
  }
  .rp-xl-col-9 {
    grid-column: span 9;
  }
  .rp-xl-col-10 {
    grid-column: span 10;
  }
  .rp-xl-col-11 {
    grid-column: span 11;
  }
  .rp-xl-col-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1400px) {
  .rp-xxl-col-1 {
    grid-column: span 1;
  }
  .rp-xxl-col-2 {
    grid-column: span 2;
  }
  .rp-xxl-col-3 {
    grid-column: span 3;
  }
  .rp-xxl-col-4 {
    grid-column: span 4;
  }
  .rp-xxl-col-5 {
    grid-column: span 5;
  }
  .rp-xxl-col-6 {
    grid-column: span 6;
  }
  .rp-xxl-col-7 {
    grid-column: span 7;
  }
  .rp-xxl-col-8 {
    grid-column: span 8;
  }
  .rp-xxl-col-9 {
    grid-column: span 9;
  }
  .rp-xxl-col-10 {
    grid-column: span 10;
  }
  .rp-xxl-col-11 {
    grid-column: span 11;
  }
  .rp-xxl-col-12 {
    grid-column: span 12;
  }
}
.rp-offset-1 {
  grid-column-start: 2;
}

.rp-offset-2 {
  grid-column-start: 3;
}

.rp-offset-3 {
  grid-column-start: 4;
}

.rp-offset-4 {
  grid-column-start: 5;
}

.rp-offset-5 {
  grid-column-start: 6;
}

.rp-offset-6 {
  grid-column-start: 7;
}

.rp-offset-7 {
  grid-column-start: 8;
}

.rp-offset-8 {
  grid-column-start: 9;
}

.rp-offset-9 {
  grid-column-start: 10;
}

.rp-offset-10 {
  grid-column-start: 11;
}

.rp-offset-11 {
  grid-column-start: 12;
}

@media (min-width: 576px) {
  .rp-sm-offset-1 {
    grid-column-start: 2;
  }
  .rp-sm-offset-2 {
    grid-column-start: 3;
  }
  .rp-sm-offset-3 {
    grid-column-start: 4;
  }
  .rp-sm-offset-4 {
    grid-column-start: 5;
  }
  .rp-sm-offset-5 {
    grid-column-start: 6;
  }
  .rp-sm-offset-6 {
    grid-column-start: 7;
  }
  .rp-sm-offset-7 {
    grid-column-start: 8;
  }
  .rp-sm-offset-8 {
    grid-column-start: 9;
  }
  .rp-sm-offset-9 {
    grid-column-start: 10;
  }
  .rp-sm-offset-10 {
    grid-column-start: 11;
  }
  .rp-sm-offset-11 {
    grid-column-start: 12;
  }
}
@media (min-width: 768px) {
  .rp-md-offset-1 {
    grid-column-start: 2;
  }
  .rp-md-offset-2 {
    grid-column-start: 3;
  }
  .rp-md-offset-3 {
    grid-column-start: 4;
  }
  .rp-md-offset-4 {
    grid-column-start: 5;
  }
  .rp-md-offset-5 {
    grid-column-start: 6;
  }
  .rp-md-offset-6 {
    grid-column-start: 7;
  }
  .rp-md-offset-7 {
    grid-column-start: 8;
  }
  .rp-md-offset-8 {
    grid-column-start: 9;
  }
  .rp-md-offset-9 {
    grid-column-start: 10;
  }
  .rp-md-offset-10 {
    grid-column-start: 11;
  }
  .rp-md-offset-11 {
    grid-column-start: 12;
  }
}
@media (min-width: 992px) {
  .rp-lg-offset-1 {
    grid-column-start: 2;
  }
  .rp-lg-offset-2 {
    grid-column-start: 3;
  }
  .rp-lg-offset-3 {
    grid-column-start: 4;
  }
  .rp-lg-offset-4 {
    grid-column-start: 5;
  }
  .rp-lg-offset-5 {
    grid-column-start: 6;
  }
  .rp-lg-offset-6 {
    grid-column-start: 7;
  }
  .rp-lg-offset-7 {
    grid-column-start: 8;
  }
  .rp-lg-offset-8 {
    grid-column-start: 9;
  }
  .rp-lg-offset-9 {
    grid-column-start: 10;
  }
  .rp-lg-offset-10 {
    grid-column-start: 11;
  }
  .rp-lg-offset-11 {
    grid-column-start: 12;
  }
}
@media (min-width: 1200px) {
  .rp-xl-offset-1 {
    grid-column-start: 2;
  }
  .rp-xl-offset-2 {
    grid-column-start: 3;
  }
  .rp-xl-offset-3 {
    grid-column-start: 4;
  }
  .rp-xl-offset-4 {
    grid-column-start: 5;
  }
  .rp-xl-offset-5 {
    grid-column-start: 6;
  }
  .rp-xl-offset-6 {
    grid-column-start: 7;
  }
  .rp-xl-offset-7 {
    grid-column-start: 8;
  }
  .rp-xl-offset-8 {
    grid-column-start: 9;
  }
  .rp-xl-offset-9 {
    grid-column-start: 10;
  }
  .rp-xl-offset-10 {
    grid-column-start: 11;
  }
  .rp-xl-offset-11 {
    grid-column-start: 12;
  }
}
@media (min-width: 1400px) {
  .rp-xxl-offset-1 {
    grid-column-start: 2;
  }
  .rp-xxl-offset-2 {
    grid-column-start: 3;
  }
  .rp-xxl-offset-3 {
    grid-column-start: 4;
  }
  .rp-xxl-offset-4 {
    grid-column-start: 5;
  }
  .rp-xxl-offset-5 {
    grid-column-start: 6;
  }
  .rp-xxl-offset-6 {
    grid-column-start: 7;
  }
  .rp-xxl-offset-7 {
    grid-column-start: 8;
  }
  .rp-xxl-offset-8 {
    grid-column-start: 9;
  }
  .rp-xxl-offset-9 {
    grid-column-start: 10;
  }
  .rp-xxl-offset-10 {
    grid-column-start: 11;
  }
  .rp-xxl-offset-11 {
    grid-column-start: 12;
  }
}
.rp-gutter-0 {
  gap: 0;
}

.rp-gutter-sm {
  gap: 0.5rem;
}

.rp-gutter-md {
  gap: 1rem;
}

.rp-gutter-lg {
  gap: 1.5rem;
}

.rp-align-start {
  align-items: start;
}

.rp-align-center {
  align-items: center;
}

.rp-align-end {
  align-items: end;
}

.rp-align-stretch {
  align-items: stretch;
}

.rp-justify-start {
  justify-items: start;
}

.rp-justify-center {
  justify-items: center;
}

.rp-justify-end {
  justify-items: end;
}

.rp-justify-stretch {
  justify-items: stretch;
}

.rp-justify-content-start {
  justify-content: start;
}

.rp-justify-content-center {
  justify-content: center;
}

.rp-justify-content-end {
  justify-content: end;
}

.rp-justify-content-between {
  justify-content: space-between;
}

.rp-order-last {
  grid-column: 1/-1;
}

.rp-hidden {
  display: none !important;
}

.rp-visible {
  display: block !important;
}

.utility__truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: var(--preferred-width, 100%);
}
.utility__truncate--auto {
  --preferred-width: auto;
}
.utility__truncate--stretch {
  --preferred-width: stretch;
}

.utility__elevate {
  text-shadow: 0 0.5px rgba(0, 0, 0, 0.1);
}

.utility__no-select {
  -webkit-user-select: none;
          user-select: none;
}

.utility__flex-spacer {
  flex: 1;
}

.utility__bottom-margin-1 {
  margin-bottom: 1rem;
}

.utility__h1 {
  font-size: var(--fs-heading-1--regular);
  margin-block: 0;
}
.utility__h2 {
  font-size: var(--fs-heading-2--regular);
  margin-block: 0;
}
.utility__h3 {
  font-size: var(--fs-heading-3--regular);
  margin-block: 0;
}
.utility__h4 {
  font-size: var(--fs-heading-4--regular);
  margin-block: 0;
}
.utility__h5 {
  font-size: var(--fs-heading-5--regular);
  margin-block: 0;
}
.utility__p1 {
  font-size: var(--fs-paragraph-1--regular);
  margin-block: 0;
}
.utility__p2 {
  font-size: var(--fs-paragraph-2--regular);
  margin-block: 0;
}
.utility__p3 {
  font-size: var(--fs-paragraph-3--regular);
  margin-block: 0;
}

.utility__fc--powder-blue-900 {
  color: var(--powder-blue-900);
}
.utility__fc--midnight-blue-400 {
  color: var(--midnight-blue-400);
}

.utility__fw--100 {
  font-weight: 100;
}
.utility__fw--200 {
  font-weight: 200;
}
.utility__fw--300 {
  font-weight: 300;
}
.utility__fw--400 {
  font-weight: 400;
}
.utility__fw--500 {
  font-weight: 500;
}
.utility__fw--600 {
  font-weight: 600;
}
.utility__fw--700 {
  font-weight: 700;
}
.utility__fw--800 {
  font-weight: 800;
}
.utility__fw--900 {
  font-weight: 900;
}

.utility__lh--1 {
  line-height: 1;
}
.utility__lh--1-25 {
  line-height: 1.25;
}
.utility__lh--1-5 {
  line-height: 1.5;
}
.utility__lh--1-75 {
  line-height: 1.75;
}
.utility__lh--2 {
  line-height: 2;
}

.utility__trailing-space::after {
  content: " ";
}

.utility__button-wrapper {
  display: flex;
}
.utility__button-wrapper--end {
  justify-content: end;
}
.utility__button-wrapper--space-between {
  justify-content: space-between;
}

.utility__flex-wrapper--row {
  display: flex;
  flex-direction: row;
}
.utility__flex-wrapper--column {
  display: flex;
  flex-direction: column;
}

.utility__flex-direction--row {
  flex-direction: row;
}
.utility__flex-direction--column {
  flex-direction: column;
}
.utility__flex-direction--row-reverse {
  flex-direction: row-reverse;
}
.utility__flex-direction--column-reverse {
  flex-direction: column-reverse;
}

.utility__justify-content--flex-start {
  justify-content: flex-start;
}
.utility__justify-content--center {
  justify-content: center;
}
.utility__justify-content--flex-end {
  justify-content: flex-end;
}
.utility__justify-content--space-between {
  justify-content: space-between;
}

.utility__align-items--flex-start {
  align-items: flex-start;
}
.utility__align-items--center {
  align-items: center;
}
.utility__align-items--flex-end {
  align-items: flex-end;
}

.utility__flex-gap--0-25 {
  gap: 0.25rem;
}
.utility__flex-gap--0-5 {
  gap: 0.5rem;
}
.utility__flex-gap--0-75 {
  gap: 0.75rem;
}
.utility__flex-gap--1 {
  gap: 1rem;
}
.utility__flex-gap--1-25 {
  gap: 1.25rem;
}
.utility__flex-gap--1-5 {
  gap: 1.5rem;
}
.utility__flex-gap--2 {
  gap: 2rem;
}
.utility__flex-gap--2-5 {
  gap: 2.5rem;
}
.utility__flex-gap--3 {
  gap: 3rem;
}
.utility__flex-gap--3-5 {
  gap: 3.5rem;
}

.utility__shadow-1dp {
  box-shadow: var(--standard-shadow-1dp);
}
.utility__shadow-1dp--inverted {
  box-shadow: var(--inverted-shadow-1dp);
}

.utility__shadow-2dp {
  box-shadow: var(--standard-shadow-2dp);
}
.utility__shadow-2dp--inverted {
  box-shadow: var(--inverted-shadow-2dp);
}

.utility__shadow-3dp {
  box-shadow: var(--standard-shadow-3dp);
}
.utility__shadow-3dp--inverted {
  box-shadow: var(--inverted-shadow-3dp);
}

.utility__shadow-4dp {
  box-shadow: var(--standard-shadow-4dp);
}
.utility__shadow-4dp--inverted {
  box-shadow: var(--inverted-shadow-4dp);
}

.utility__shadow-5dp {
  box-shadow: var(--standard-shadow-5dp);
}
.utility__shadow-5dp--inverted {
  box-shadow: var(--inverted-shadow-5dp);
}

.mat-calendar {
  font-family: Graphik, sans-serif;
  border: 1px solid var(--shq-neutral-powder-blue-200);
  border-radius: 4px;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: var(--shq-white) !important;
}

.mat-calendar-body-active .mat-calendar-body-today {
  border: 1px solid var(----shq-primary-midnight-blue-500) !important;
  background-color: var(--shq-white) !important;
  color: var(----shq-primary-midnight-blue-500);
}

.mat-datepicker-content .mat-calendar {
  background-color: var(--shq-white) !important;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled) > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  font-size: var(--fs-caption--regular) !important;
  color: var(--shq-primary-midnight-blue-500) !important;
  background-color: var(----shq-primary-midnight-blue-500) !important;
}

/* Hover state */
.mat-calendar-body-cell:not(.mat-calendar-body-disabled) > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical):hover {
  background-color: var(--shq-primary-midnight-blue-500) !important;
  columns: var(--shq-white) !important;
}

/* Selected start, end, and single date */
.mat-calendar-body-cell-content.mat-calendar-body-selected,
.mat-calendar-body-cell-content.mat-calendar-body-range-start,
.mat-calendar-body-cell-content.mat-calendar-body-range-end {
  background-color: var(--shq-primary-midnight-blue-500) !important;
  color: var(--shq-white) !important;
}

/* Range cells in between (optional – subtle blue background) */
.mat-calendar-body-in-range > .mat-calendar-body-cell-content:not(.mat-calendar-body-comparison-identical) {
  background-color: var(--shq-primary-midnight-blue-500) !important;
  color: var(--shq-white) !important;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: var(--shq-primary-midnight-blue-700) !important;
  font-size: var(--fs-caption--regular) !important;
}

.mat-mdc-button:not(:disabled) {
  font-size: var(--fs-caption--regular) !important;
  font-weight: 500 !important;
  color: var(--shq-primary-midnight-blue-100, #5c95d6) !important;
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: var(--shq-primary-midnight-blue-100) !important;
}

.mat-calendar-arrow {
  fill: var(--shq-primary-midnight-blue-100) !important;
}

.mat-calendar-table-header {
  color: var(--shq-primary-midnight-blue-100) !important;
}

.mat-calendar-table-header th {
  font-size: var(--fs-caption--regular) !important;
  font-weight: 300 !important;
}

.mat-calendar-table-header-divider::after {
  background-color: var(--shq-white) !important;
}

.mat-calendar-body-label {
  visibility: hidden;
}

.mat-calendar-body-selected {
  background-color: var(----shq-primary-midnight-blue-500) !important;
  color: var(--shq-white);
}

.rp-date-range-picker .mat-mdc-form-field,
.rp-date-range-picker .mat-date-range-input-inner {
  font-size: 0.875rem !important;
  z-index: 1 !important;
}
.rp-date-range-picker .mat-mdc-form-field {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 2.25rem !important;
}
.rp-date-range-picker .mdc-text-field--outlined .mdc-notched-outline {
  border: 1px solid var(--shq-neutral-powder-blue-200) !important;
  border-radius: 0.25rem;
  background-color: transparent !important;
}
.rp-date-range-picker .border-red .mdc-text-field--outlined .mdc-notched-outline {
  border: 1px solid var(--dirty-pink-700) !important;
  border-radius: 0.5rem;
}
.rp-date-range-picker .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: var(--shq-white) !important;
}
.rp-date-range-picker .mdc-text-field--filled:not(.mdc-text-field--disabled):hover {
  background-color: none !important;
}
.rp-date-range-picker .mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix {
  width: 100% !important;
}
.rp-date-range-picker .mat-date-range-input-inner::placeholder {
  color: var(--shq-neutral-titanium-500);
}
.rp-date-range-picker .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
  color: var(--shq-black) !important;
}
.rp-date-range-picker .mat-calendar-body-cell-content,
.rp-date-range-picker .mat-date-range-input-separator {
  color: var(--shq-neutral-powder-blue-900) !important;
  border-color: var(---shq-primary-midnight-blue-100) !important;
  z-index: 1 !important;
}
.rp-date-range-picker .mat-mdc-text-field-wrapper {
  height: 2.25rem;
}
.rp-date-range-picker .mat-calendar-body-cell-content {
  border-style: none !important;
}
.rp-date-range-picker .mat-date-range-input-container {
  justify-content: space-between !important;
  padding-left: 0.5rem;
}
.rp-date-range-picker .mdc-text-field--outlined .mat-mdc-form-field-infix {
  min-height: 2.25rem !important;
}
.rp-date-range-picker .mat-mdc-form-field-icon-suffix {
  padding: 0 !important;
}
.rp-date-range-picker .mat-mdc-text-field-wrapper {
  height: 2.25rem;
  flex: auto;
}
.rp-date-range-picker .mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: baseline;
  box-sizing: border-box;
  width: 100%;
  height: 2.25rem;
}
.rp-date-range-picker .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  display: flex;
  align-items: center;
}
.rp-date-range-picker .mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix {
  width: 10.625rem !important;
}
.rp-date-range-picker .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 0;
  padding-bottom: 0;
}
.rp-date-range-picker .mat-mdc-form-field-infix {
  min-height: 2.25rem;
}

.cdk-overlay-pane {
  transform: none !important;
}

.select--overlay {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 13.75rem !important;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after {
  color: var(--azure-700);
}

.mat-mdc-option:hover:not(.mdc-list-item--disabled),
.mat-mdc-option:focus:not(.mdc-list-item--disabled),
.mat-mdc-option.mat-mdc-option-active,
.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--azure-700);
}

.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
  background-color: var(--powder-blue-50);
  border-radius: 4px;
}

.mat-mdc-option:focus:not(.mdc-list-item--disabled),
.mat-mdc-option.mat-mdc-option-active,
.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background-color: transparent;
}

.mat-mdc-select-trigger {
  z-index: 1;
}

.mdc-text-field--outlined .mdc-notched-outline {
  border: 1px solid var(--powder-blue-500);
  border-radius: 0.25rem;
  background-color: var(--shq-white);
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border: none !important;
}

.mat-mdc-form-field-subscript-wrapper {
  height: 0;
}

.mat-mdc-text-field-wrapper {
  height: 2.75rem;
}

.mat-date-range-input-container {
  justify-content: space-between !important;
}

.mat-mdc-form-field-flex {
  height: 2.75rem;
}

* {
  box-sizing: border-box;
}

body {
  font-family: var(--font-family-base);
}

.cdk-overlay-container,
.cdk-overlay-pane {
  z-index: 10000 !important;
  font-family: "Rubik";
}

/*# sourceMappingURL=styles.fc7dbfd50688986b.css.map*/