@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --f-ci-color-primary: $f-ci-color-primary;
  --f-ci-color-primary-rgb: rgb(var(--f-ci-color-primary));
  --f-ci-color-primary-hex: $f-ci-color-primary-hex;
  --f-ci-color-secondary: $f-ci-color-secondary;
  --f-ci-color-secondary-rgb: rgb(var(--f-ci-color-secondary));
  --f-ci-color-secondary-hex: $f-ci-color-secondary-hex;
  --f-ci-color-white: 255,255,255;
  --f-ci-color-white-rgb: rgb(var(--f-ci-color-white));
  --f-ci-color-white-hex: #ffffff;
  --f-ci-color-gray-dark-rgb: rgb(var(--f-ci-color-primary));
  --f-ci-color-gray-dark-hex: var(--f-ci-color-primary-hex);
  --f-ci-color-gray-light-rgb: #b0e9ff;
  --f-ci-color-gray-light-hex: #b0e9ff;
  --f-ci-color-blue: #279dff;
  --f-ci-color-green: #86c532;
  --f-ci-color-pink: #ff0047;
  --f-ci-color-yellow: #dda600;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Thin.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Thin.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Inter/Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-ThinItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Inter/Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-ExtraLight.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Inter/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-ExtraLightItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Light.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Light.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter/Inter-LightItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-LightItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Regular.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Regular.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Italic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Italic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Medium.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Medium.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter/Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-MediumItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Inter/Inter-SemiBold.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-SemiBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Inter/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-SemiBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Bold.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Bold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Inter/Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-BoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Inter/Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-ExtraBold.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Inter/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Inter/Inter-Black.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-Black.woff?v=3.19") format("woff");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Inter/Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("../fonts/Inter/Inter-BlackItalic.woff?v=3.19") format("woff");
}
/* -------------------------------------------------------
Variable font.
Usage:

  html { font-family: 'Inter', sans-serif; }
  @supports (font-variation-settings: normal) {
	html { font-family: 'Inter var', sans-serif; }
  }
*/
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: "Regular";
  src: url("../fonts/Inter/Inter-roman-var.woff2?v=3.19") format("woff2");
}
@font-face {
  font-family: "Inter var";
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: "Italic";
  src: url("../fonts/Inter/Inter-italic-var.woff2?v=3.19") format("woff2");
}
/* --------------------------------------------------------------------------
[EXPERIMENTAL] Multi-axis, single variable font.

Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single variable font is opt-in rather than the default.

When using this, you will probably need to set font-variation-settings
explicitly, e.g.

  * { font-variation-settings: "slnt" 0deg }
  .italic { font-variation-settings: "slnt" 10deg }

*/
@font-face {
  font-family: "Inter var experimental";
  font-weight: 100 900;
  font-display: swap;
  font-style: oblique 0deg 10deg;
  src: url("../fonts/Inter/Inter-var.woff2?v=3.19") format("woff2");
}
/* ibm-plex-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/IBM-Plex-Sans/ibm-plex-sans-v19-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/IBM-Plex-Sans/ibm-plex-sans-v19-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/IBM-Plex-Sans/ibm-plex-sans-v19-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/IBM-Plex-Sans/ibm-plex-sans-v19-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2024 Indian Type Foundry
*
* Satoshi Light
* Satoshi LightItalic
* Satoshi Regular
* Satoshi Italic
* Satoshi Medium
* Satoshi MediumItalic
* Satoshi Bold
* Satoshi BoldItalic
* Satoshi Black
* Satoshi BlackItalic
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/
@font-face {
  font-family: "Satoshi-Light";
  src: url("../fonts/Satoshi/Satoshi-Light.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Light.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-LightItalic";
  src: url("../fonts/Satoshi/Satoshi-LightItalic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-LightItalic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi-Regular";
  src: url("../fonts/Satoshi/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Regular.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-Italic";
  src: url("../fonts/Satoshi/Satoshi-Italic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Italic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi-Medium";
  src: url("../fonts/Satoshi/Satoshi-Medium.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Medium.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-MediumItalic";
  src: url("../fonts/Satoshi/Satoshi-MediumItalic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-MediumItalic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi-Bold";
  src: url("../fonts/Satoshi/Satoshi-Bold.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Bold.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-BoldItalic";
  src: url("../fonts/Satoshi/Satoshi-BoldItalic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-BoldItalic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Satoshi-Black";
  src: url("../fonts/Satoshi/Satoshi-Black.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Black.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-BlackItalic";
  src: url("../fonts/Satoshi/Satoshi-BlackItalic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-BlackItalic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/
@font-face {
  font-family: "Satoshi-Variable";
  src: url("../fonts/Satoshi/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-Variable.woff") format("woff"), url("../fonts/Satoshi/Satoshi-Variable.ttf") format("truetype");
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/
@font-face {
  font-family: "Satoshi-VariableItalic";
  src: url("../fonts/Satoshi/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi/Satoshi-VariableItalic.woff") format("woff"), url("../fonts/Satoshi/Satoshi-VariableItalic.ttf") format("truetype");
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}
/**
* @license
*
* Font Family: General Sans
* Designed by: Frode Helland
* URL: https://www.fontshare.com/fonts/general-sans
* © 2024 Indian Type Foundry
*
* General Sans Extralight
* General Sans ExtralightItalic
* General Sans Light
* General Sans LightItalic
* General Sans Regular
* General Sans Italic
* General Sans Medium
* General Sans MediumItalic
* General Sans Semibold
* General Sans SemiboldItalic
* General Sans Bold
* General Sans BoldItalic
* General Sans Variable (Variable font)
* General Sans VariableItalic (Variable font)

*
*/
@font-face {
  font-family: "GeneralSans-Extralight";
  src: url("../fonts/GeneralSans/GeneralSans-Extralight.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Extralight.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Extralight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-ExtralightItalic";
  src: url("../fonts/GeneralSans/GeneralSans-ExtralightItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-ExtralightItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-ExtralightItalic.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Light";
  src: url("../fonts/GeneralSans/GeneralSans-Light.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Light.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-LightItalic";
  src: url("../fonts/GeneralSans/GeneralSans-LightItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-LightItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Regular";
  src: url("../fonts/GeneralSans/GeneralSans-Regular.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Regular.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-Italic";
  src: url("../fonts/GeneralSans/GeneralSans-Italic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Italic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Medium";
  src: url("../fonts/GeneralSans/GeneralSans-Medium.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Medium.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-MediumItalic";
  src: url("../fonts/GeneralSans/GeneralSans-MediumItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-MediumItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Semibold";
  src: url("../fonts/GeneralSans/GeneralSans-Semibold.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Semibold.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-SemiboldItalic";
  src: url("../fonts/GeneralSans/GeneralSans-SemiboldItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-SemiboldItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "GeneralSans-Bold";
  src: url("../fonts/GeneralSans/GeneralSans-Bold.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Bold.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "GeneralSans-BoldItalic";
  src: url("../fonts/GeneralSans/GeneralSans-BoldItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-BoldItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 700.0;
*
* available axes:
'wght' (range from 200.0 to 700.0
*/
@font-face {
  font-family: "GeneralSans-Variable";
  src: url("../fonts/GeneralSans/GeneralSans-Variable.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-Variable.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-Variable.ttf") format("truetype");
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 700.0;
*
* available axes:
'wght' (range from 200.0 to 700.0
*/
@font-face {
  font-family: "GeneralSans-VariableItalic";
  src: url("../fonts/GeneralSans/GeneralSans-VariableItalic.woff2") format("woff2"), url("../fonts/GeneralSans/GeneralSans-VariableItalic.woff") format("woff"), url("../fonts/GeneralSans/GeneralSans-VariableItalic.ttf") format("truetype");
  font-weight: 200 700;
  font-display: swap;
  font-style: italic;
}
/**
* @license
*
* Font Family: Geist Sans
* Designed by: Vercel in collaboration with Basement Studio.
* URL: https://vercel.com/font
* Copyright (c) 2023 Vercel, in collaboration with basement.studio

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL

*
*/
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Thin.woff2") format("woff2"), url("../fonts/Geist/Geist-Thin.woff") format("woff"), url("../fonts/Geist/Geist-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-UltraLight.woff2") format("woff2"), url("../fonts/Geist/Geist-UltraLight.woff") format("woff"), url("../fonts/Geist/Geist-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Light.woff2") format("woff2"), url("../fonts/Geist/Geist-Light.woff") format("woff"), url("../fonts/Geist/Geist-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Regular.woff2") format("woff2"), url("../fonts/Geist/Geist-Regular.woff") format("woff"), url("../fonts/Geist/Geist-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Medium.woff2") format("woff2"), url("../fonts/Geist/Geist-Medium.woff") format("woff"), url("../fonts/Geist/Geist-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Semibold.woff2") format("woff2"), url("../fonts/Geist/Geist-Semibold.woff") format("woff"), url("../fonts/Geist/Geist-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Bold.woff2") format("woff2"), url("../fonts/Geist/Geist-Bold.woff") format("woff"), url("../fonts/Geist/Geist-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-Black.woff2") format("woff2"), url("../fonts/Geist/Geist-Black.woff") format("woff"), url("../fonts/Geist/Geist-Black.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist/Geist-UltraBlack.woff2") format("woff2"), url("../fonts/Geist/Geist-UltraBlack.woff") format("woff"), url("../fonts/Geist/Geist-UltraBlack.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 100.0 to 900.0
*/
@font-face {
  font-family: "GeistVF";
  src: url("../fonts/Geist/GeistVF.woff2") format("woff2"), url("../fonts/Geist/GeistVF.woff") format("woff"), url("../fonts/Geist/GeistVF.ttf") format("truetype");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
:root {
  --m-font-geist: "Geist";
  --m-font-geist-var: "GeistVF";
  --bs-body-font-family: var(--m-font-geist), var(--bs-font-sans-serif);
}
@supports (font-variation-settings: normal) {
  :root {
    --bs-body-font-family: var(--m-font-geist-var), var(--bs-font-sans-serif);
  }
}

body {
  letter-spacing: -0.03rem;
}

.f-overlay {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.f-overlay-top {
  position: absolute;
  width: 100%;
  height: 320px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

.f-overlay-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 320px;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}

.svg-secondary {
  filter: invert(56%) sepia(81%) saturate(3742%) hue-rotate(359deg) brightness(101%) contrast(106%);
}

@media (min-width: 992px) {
  .container-half-right {
    max-width: calc(960px * 0.5);
    margin-right: 0;
    padding-right: 0;
    padding-left: calc(1.5rem * 1);
  }
}
@media (min-width: 1200px) {
  .container-half-right {
    max-width: calc(1140px * 0.5);
    margin-right: 0;
    padding-right: 0;
    padding-left: calc(1.5rem * 1);
  }
}
@media (min-width: 1400px) {
  .container-half-right {
    max-width: calc(1320px * 0.5);
    margin-right: 0;
    padding-right: 0;
    padding-left: calc(1.5rem * 1);
  }
}

@media (min-width: 992px) {
  .container-half-left {
    max-width: calc(960px * 0.5);
    margin-left: 0;
    padding-left: 0;
    padding-right: calc(1.5rem * 1);
  }
}
@media (min-width: 1200px) {
  .container-half-left {
    max-width: calc(1140px * 0.5);
    margin-left: 0;
    padding-left: 0;
    padding-right: calc(1.5rem * 1);
  }
}
@media (min-width: 1400px) {
  .container-half-left {
    max-width: calc(1320px * 0.5);
    margin-left: 0;
    padding-left: 0;
    padding-right: calc(1.5rem * 1);
  }
}

.f-head-banner {
  height: 50vh;
  min-height: 200px;
  background-color: #6B6B6F;
  background-image: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.f-head-banner .f-head-title h1 {
  color: #ebfaff;
  font-size: 5rem;
  font-size: calc(2.3rem + 2.5vw);
  font-weight: 700;
  line-height: 0.9;
}

footer.f-main-footer {
  --f-footer-font-size: 0.875rem;
  font-size: var(--f-footer-font-size);
}
footer.f-main-footer .nav-link {
  font-size: var(--f-footer-font-size);
}

.f-main-logo {
  background-image: url("../img/ci/mup-logo-rgb-2021.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 200px;
  height: 90px;
}

.f-navbar-logo {
  background-image: url("../img/ci/mup-logo-rgb-signet-white-2021.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100px;
  height: 35px;
}

.f-posts-row .f-post-teaser {
  background-color: #e1e1e2;
}
.f-posts-row .f-post-teaser-pos-1 h3 {
  font-size: 3.5rem;
}
.f-posts-row .f-post-teaser-pos-2 h3 {
  font-size: 2.5rem;
}
.f-posts-row .f-post-teaser-pos-3 h3 {
  font-size: 2.5rem;
}
.f-posts-row .f-post-teaser-content .f-gradient-teaser-left {
  background: linear-gradient(to right, #e1e1e2, rgba(225, 225, 226, 0));
}
.f-posts-row .f-post-teaser-code {
  color: #6B6B6F;
}

.f-topic-btn {
  --bs-btn-border-width: 0;
}
.f-topic-btn-black {
  --bs-btn-bg: var(--bs-black);
  --bs-btn-hover-bg: #1a1a1a;
  --bs-btn-active-bg: #333333;
}
.f-topic-btn-blue {
  --bs-btn-bg: var(--f-ci-color-blue);
  --bs-btn-hover-bg: #238de6;
  --bs-btn-active-bg: #1f7ecc;
}
.f-topic-btn-green {
  --bs-btn-bg: var(--f-ci-color-green);
  --bs-btn-hover-bg: #79b12d;
  --bs-btn-active-bg: #6b9e28;
}
.f-topic-btn-pink {
  --bs-btn-bg: var(--f-ci-color-pink);
  --bs-btn-hover-bg: #e60040;
  --bs-btn-active-bg: #cc0039;
}
.f-topic-btn-yellow {
  --bs-btn-bg: var(--f-ci-color-yellow);
  --bs-btn-hover-bg: #c79500;
  --bs-btn-active-bg: #b18500;
}

.f-module-text {
  background-color: #e1e1e2;
}

.userform .userform-fields .error.message {
  display: block;
  padding: 0.5rem 1rem;
  margin: 0.5rem 0;
  background-color: #ffc107;
  font-weight: 600;
}

.f-module-elementform {
  background-color: #e1e1e2;
}
.f-module-elementform .col-form-label {
  font-weight: 700;
  color: #6B6B6F;
}
.f-module-elementform .f-form-success,
.f-module-elementform .f-form-success p {
  font-size: 1.5rem;
}

form button.step-button-jump {
  left: 0 !important;
  margin-left: 0 !important;
}
form .btn-toolbar {
  display: inline-flex;
}

.progress-bar {
  width: 0%;
}

.f-module-ModuleTextImage .f-module-text-image {
  background-color: #e1e1e2;
}
.f-module-banner-video video {
  height: 100vh;
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.f-module-banner-video .f-banner-video-lead .lead {
  padding: 1rem;
  color: #f8f8f8;
  font-size: 6rem;
  font-size: calc(1.7rem + 3.7vw);
  font-weight: 700;
  line-height: 0.9;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3ZlbmRvci9taW5pbWFsaWMvc2lsdmVyc3RyaXBlLWJvb3Rsb2FkZXIvY2xpZW50L3NyYy9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9zY3NzL19mLWNvbG9ycy5zY3NzIiwiLi4vc2Nzcy9fZi1mb250cy5zY3NzIiwiLi4vc2Nzcy9fZi10eXBvLnNjc3MiLCIuLi9zY3NzL19mLXRvb2xzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvbWluaW1hbGljL3NpbHZlcnN0cmlwZS1ib290bG9hZGVyL2NsaWVudC9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9zY3NzL194LW1haW4uc2NzcyIsIi4uL3Njc3MvX2JzLXZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9feC1uYXYuc2NzcyIsIi4uL3Njc3MvX3gtcG9zdHMuc2NzcyIsIi4uL3Njc3MvX3gtbW9kdWxlcy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL21pbmltYWxpYy9zaWx2ZXJzdHJpcGUtYm9vdGxvYWRlci9jbGllbnQvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7O0VBQUE7QUNnQ0Y7RUFDSSx5Q0FBQTtFQUNBLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSw2Q0FBQTtFQUNBLDREQUFBO0VBQ0EscURBQUE7RUFFQSwrQkFBQTtFQUNBLG9EQUFBO0VBQ0EsK0JBQUE7RUFFQSwwREFBQTtFQUNBLHlEQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQ0FBQTtFQUVBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FGN0JKOztBR3hCQTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0hBQUE7QUgyQkY7QUd4QkE7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJJQUFBO0FI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 */