:root {
  --v-theme-background: 248, 247, 250;
  --v-theme-background-overlay-multiplier: 1;
  --v-theme-surface: 255, 255, 255;
  --v-theme-surface-overlay-multiplier: 1;
  --v-theme-surface-bright: 255, 255, 255;
  --v-theme-surface-bright-overlay-multiplier: 1;
  --v-theme-surface-light: 238, 238, 238;
  --v-theme-surface-light-overlay-multiplier: 1;
  --v-theme-surface-variant: 66, 66, 66;
  --v-theme-surface-variant-overlay-multiplier: 2;
  --v-theme-on-surface-variant: 238, 238, 238;
  --v-theme-primary: 12, 116, 196;
  --v-theme-primary-overlay-multiplier: 2;
  --v-theme-primary-darken-1: 11, 105, 177;
  --v-theme-primary-darken-1-overlay-multiplier: 2;
  --v-theme-secondary: 0, 105, 115;
  --v-theme-secondary-overlay-multiplier: 2;
  --v-theme-secondary-darken-1: 108, 135, 137;
  --v-theme-secondary-darken-1-overlay-multiplier: 1;
  --v-theme-error: 255, 76, 81;
  --v-theme-error-overlay-multiplier: 1;
  --v-theme-info: 0, 186, 209;
  --v-theme-info-overlay-multiplier: 1;
  --v-theme-success: 40, 199, 111;
  --v-theme-success-overlay-multiplier: 1;
  --v-theme-warning: 255, 159, 67;
  --v-theme-warning-overlay-multiplier: 1;
  --v-theme-on-primary: 255, 255, 255;
  --v-theme-on-secondary: 255, 255, 255;
  --v-theme-on-success: 255, 255, 255;
  --v-theme-success-darken-1: 36, 179, 100;
  --v-theme-success-darken-1-overlay-multiplier: 1;
  --v-theme-on-info: 255, 255, 255;
  --v-theme-info-darken-1: 0, 167, 188;
  --v-theme-info-darken-1-overlay-multiplier: 1;
  --v-theme-on-warning: 255, 255, 255;
  --v-theme-warning-darken-1: 230, 143, 60;
  --v-theme-warning-darken-1-overlay-multiplier: 1;
  --v-theme-on-error: 255, 255, 255;
  --v-theme-error-darken-1: 230, 68, 73;
  --v-theme-error-darken-1-overlay-multiplier: 1;
  --v-theme-on-background: 47, 43, 61;
  --v-theme-on-surface: 47, 43, 61;
  --v-theme-grey-50: 249, 250, 251;
  --v-theme-grey-50-overlay-multiplier: 1;
  --v-theme-grey-100: 243, 244, 246;
  --v-theme-grey-100-overlay-multiplier: 1;
  --v-theme-grey-200: 229, 231, 235;
  --v-theme-grey-200-overlay-multiplier: 1;
  --v-theme-grey-300: 209, 213, 219;
  --v-theme-grey-300-overlay-multiplier: 1;
  --v-theme-grey-400: 156, 163, 175;
  --v-theme-grey-400-overlay-multiplier: 1;
  --v-theme-grey-500: 107, 114, 128;
  --v-theme-grey-500-overlay-multiplier: 2;
  --v-theme-grey-600: 75, 85, 99;
  --v-theme-grey-600-overlay-multiplier: 2;
  --v-theme-grey-700: 55, 65, 81;
  --v-theme-grey-700-overlay-multiplier: 2;
  --v-theme-grey-800: 31, 41, 55;
  --v-theme-grey-800-overlay-multiplier: 2;
  --v-theme-grey-900: 17, 24, 39;
  --v-theme-grey-900-overlay-multiplier: 2;
  --v-theme-grey-light: 250, 250, 250;
  --v-theme-grey-light-overlay-multiplier: 1;
  --v-theme-perfect-scrollbar-thumb: 219, 218, 222;
  --v-theme-perfect-scrollbar-thumb-overlay-multiplier: 1;
  --v-theme-skin-bordered-background: 255, 255, 255;
  --v-theme-skin-bordered-background-overlay-multiplier: 1;
  --v-theme-skin-bordered-surface: 255, 255, 255;
  --v-theme-skin-bordered-surface-overlay-multiplier: 1;
  --v-theme-expansion-panel-text-custom-bg: 250, 250, 250;
  --v-theme-expansion-panel-text-custom-bg-overlay-multiplier: 1;
  --v-theme-skin-default-background: 248, 247, 250;
  --v-theme-skin-default-background-overlay-multiplier: 1;
  --v-theme-skin-default-surface: 255, 255, 255;
  --v-theme-skin-default-surface-overlay-multiplier: 1;
  --v-theme-on-surface-bright: 0, 0, 0;
  --v-theme-on-surface-light: 0, 0, 0;
  --v-theme-on-primary-darken-1: 255, 255, 255;
  --v-theme-on-secondary-darken-1: 255, 255, 255;
  --v-theme-on-success-darken-1: 255, 255, 255;
  --v-theme-on-info-darken-1: 255, 255, 255;
  --v-theme-on-warning-darken-1: 255, 255, 255;
  --v-theme-on-error-darken-1: 255, 255, 255;
  --v-theme-on-grey-50: 0, 0, 0;
  --v-theme-on-grey-100: 0, 0, 0;
  --v-theme-on-grey-200: 0, 0, 0;
  --v-theme-on-grey-300: 0, 0, 0;
  --v-theme-on-grey-400: 255, 255, 255;
  --v-theme-on-grey-500: 255, 255, 255;
  --v-theme-on-grey-600: 255, 255, 255;
  --v-theme-on-grey-700: 255, 255, 255;
  --v-theme-on-grey-800: 255, 255, 255;
  --v-theme-on-grey-900: 255, 255, 255;
  --v-theme-on-grey-light: 0, 0, 0;
  --v-theme-on-perfect-scrollbar-thumb: 0, 0, 0;
  --v-theme-on-skin-bordered-background: 0, 0, 0;
  --v-theme-on-skin-bordered-surface: 0, 0, 0;
  --v-theme-on-expansion-panel-text-custom-bg: 0, 0, 0;
  --v-theme-on-skin-default-background: 0, 0, 0;
  --v-theme-on-skin-default-surface: 0, 0, 0;
  --v-border-color: 76, 78, 100;
  --v-border-opacity: 0.12;
  --v-high-emphasis-opacity: 0.9;
  --v-medium-emphasis-opacity: 0.7;
  --v-disabled-opacity: 0.4;
  --v-idle-opacity: 0.04;
  --v-hover-opacity: 0.06;
  --v-focus-opacity: 0.1;
  --v-selected-opacity: 0.08;
  --v-activated-opacity: 0.16;
  --v-pressed-opacity: 0.14;
  --v-dragged-opacity: 0.1;
  --v-theme-kbd: 33, 37, 41;
  --v-theme-on-kbd: 255, 255, 255;
  --v-theme-code: 245, 245, 245;
  --v-theme-on-code: 0, 0, 0;
  --v-code-color: 212, 0, 255;
  --v-overlay-scrim-background: 76, 78, 100;
  --v-tooltip-background: 76, 78, 100;
  --v-overlay-scrim-opacity: 0.5;
  --v-table-header-color: 234, 234, 236;
  --v-switch-opacity: 0.2;
  --v-switch-disabled-track-opacity: 0.3;
  --v-switch-disabled-thumb-opacity: 0.4;
  --v-switch-checked-disabled-opacity: 0.3;
  --v-track-bg: 241, 240, 242;
  --v-shadow-key-umbra-color: 76, 78, 100;
  --v-shadow-xs-opacity: 0.1;
  --v-shadow-sm-opacity: 0.12;
  --v-shadow-md-opacity: 0.14;
  --v-shadow-lg-opacity: 0.16;
  --v-shadow-xl-opacity: 0.18;
  --v-theme-overlay-multiplier: 1;
  --v-scrollbar-offset: 0px;
  --v-global-theme-primary: 12, 116, 196;
}



html {
  font-family: Public Sans, sans-serif, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
  line-height: 1.5;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  tab-size: 4;
}

body {
  font-size: 15px !important;
  color: rgba(var(--v-theme-on-background), var(--v-medium-emphasis-opacity));
  min-block-size: 100%;
  margin: 0;
}

.v-locale--is-ltr {
  direction: ltr;
}

.v-locale-provider {
  display: contents;
}

.v-theme--light {
  color-scheme: normal;
  --v-theme-background: 248, 247, 250;
  --v-theme-background-overlay-multiplier: 1;
  --v-theme-surface: 255, 255, 255;
  --v-theme-surface-overlay-multiplier: 1;
  --v-theme-surface-bright: 255, 255, 255;
  --v-theme-surface-bright-overlay-multiplier: 1;
  --v-theme-surface-light: 238, 238, 238;
  --v-theme-surface-light-overlay-multiplier: 1;
  --v-theme-surface-variant: 66, 66, 66;
  --v-theme-surface-variant-overlay-multiplier: 2;
  --v-theme-on-surface-variant: 238, 238, 238;
  --v-theme-primary: 12, 116, 196;
  --v-theme-primary-overlay-multiplier: 2;
  --v-theme-primary-darken-1: 11, 105, 177;
  --v-theme-primary-darken-1-overlay-multiplier: 2;
  --v-theme-secondary: 0, 105, 115;
  --v-theme-secondary-overlay-multiplier: 2;
  --v-theme-secondary-darken-1: 108, 135, 137;
  --v-theme-secondary-darken-1-overlay-multiplier: 1;
  --v-theme-error: 255, 76, 81;
  --v-theme-error-overlay-multiplier: 1;
  --v-theme-info: 0, 186, 209;
  --v-theme-info-overlay-multiplier: 1;
  --v-theme-success: 40, 199, 111;
  --v-theme-success-overlay-multiplier: 1;
  --v-theme-warning: 255, 159, 67;
  --v-theme-warning-overlay-multiplier: 1;
  --v-theme-on-primary: 255, 255, 255;
  --v-theme-on-secondary: 255, 255, 255;
  --v-theme-on-success: 255, 255, 255;
  --v-theme-success-darken-1: 36, 179, 100;
  --v-theme-success-darken-1-overlay-multiplier: 1;
  --v-theme-on-info: 255, 255, 255;
  --v-theme-info-darken-1: 0, 167, 188;
  --v-theme-info-darken-1-overlay-multiplier: 1;
  --v-theme-on-warning: 255, 255, 255;
  --v-theme-warning-darken-1: 230, 143, 60;
  --v-theme-warning-darken-1-overlay-multiplier: 1;
  --v-theme-on-error: 255, 255, 255;
  --v-theme-error-darken-1: 230, 68, 73;
  --v-theme-error-darken-1-overlay-multiplier: 1;
  --v-theme-on-background: 47, 43, 61;
  --v-theme-on-surface: 47, 43, 61;
  --v-theme-grey-50: 249, 250, 251;
  --v-theme-grey-50-overlay-multiplier: 1;
  --v-theme-grey-100: 243, 244, 246;
  --v-theme-grey-100-overlay-multiplier: 1;
  --v-theme-grey-200: 229, 231, 235;
  --v-theme-grey-200-overlay-multiplier: 1;
  --v-theme-grey-300: 209, 213, 219;
  --v-theme-grey-300-overlay-multiplier: 1;
  --v-theme-grey-400: 156, 163, 175;
  --v-theme-grey-400-overlay-multiplier: 1;
  --v-theme-grey-500: 107, 114, 128;
  --v-theme-grey-500-overlay-multiplier: 2;
  --v-theme-grey-600: 75, 85, 99;
  --v-theme-grey-600-overlay-multiplier: 2;
  --v-theme-grey-700: 55, 65, 81;
  --v-theme-grey-700-overlay-multiplier: 2;
  --v-theme-grey-800: 31, 41, 55;
  --v-theme-grey-800-overlay-multiplier: 2;
  --v-theme-grey-900: 17, 24, 39;
  --v-theme-grey-900-overlay-multiplier: 2;
  --v-theme-grey-light: 250, 250, 250;
  --v-theme-grey-light-overlay-multiplier: 1;
  --v-theme-perfect-scrollbar-thumb: 219, 218, 222;
  --v-theme-perfect-scrollbar-thumb-overlay-multiplier: 1;
  --v-theme-skin-bordered-background: 255, 255, 255;
  --v-theme-skin-bordered-background-overlay-multiplier: 1;
  --v-theme-skin-bordered-surface: 255, 255, 255;
  --v-theme-skin-bordered-surface-overlay-multiplier: 1;
  --v-theme-expansion-panel-text-custom-bg: 250, 250, 250;
  --v-theme-expansion-panel-text-custom-bg-overlay-multiplier: 1;
  --v-theme-skin-default-background: 248, 247, 250;
  --v-theme-skin-default-background-overlay-multiplier: 1;
  --v-theme-skin-default-surface: 255, 255, 255;
  --v-theme-skin-default-surface-overlay-multiplier: 1;
  --v-theme-on-surface-bright: 0, 0, 0;
  --v-theme-on-surface-light: 0, 0, 0;
  --v-theme-on-primary-darken-1: 255, 255, 255;
  --v-theme-on-secondary-darken-1: 255, 255, 255;
  --v-theme-on-success-darken-1: 255, 255, 255;
  --v-theme-on-info-darken-1: 255, 255, 255;
  --v-theme-on-warning-darken-1: 255, 255, 255;
  --v-theme-on-error-darken-1: 255, 255, 255;
  --v-theme-on-grey-50: 0, 0, 0;
  --v-theme-on-grey-100: 0, 0, 0;
  --v-theme-on-grey-200: 0, 0, 0;
  --v-theme-on-grey-300: 0, 0, 0;
  --v-theme-on-grey-400: 255, 255, 255;
  --v-theme-on-grey-500: 255, 255, 255;
  --v-theme-on-grey-600: 255, 255, 255;
  --v-theme-on-grey-700: 255, 255, 255;
  --v-theme-on-grey-800: 255, 255, 255;
  --v-theme-on-grey-900: 255, 255, 255;
  --v-theme-on-grey-light: 0, 0, 0;
  --v-theme-on-perfect-scrollbar-thumb: 0, 0, 0;
  --v-theme-on-skin-bordered-background: 0, 0, 0;
  --v-theme-on-skin-bordered-surface: 0, 0, 0;
  --v-theme-on-expansion-panel-text-custom-bg: 0, 0, 0;
  --v-theme-on-skin-default-background: 0, 0, 0;
  --v-theme-on-skin-default-surface: 0, 0, 0;
  --v-border-color: 76, 78, 100;
  --v-border-opacity: 0.12;
  --v-high-emphasis-opacity: 0.9;
  --v-medium-emphasis-opacity: 0.7;
  --v-disabled-opacity: 0.4;
  --v-idle-opacity: 0.04;
  --v-hover-opacity: 0.06;
  --v-focus-opacity: 0.1;
  --v-selected-opacity: 0.08;
  --v-activated-opacity: 0.16;
  --v-pressed-opacity: 0.14;
  --v-dragged-opacity: 0.1;
  --v-theme-kbd: 33, 37, 41;
  --v-theme-on-kbd: 255, 255, 255;
  --v-theme-code: 245, 245, 245;
  --v-theme-on-code: 0, 0, 0;
  --v-code-color: 212, 0, 255;
  --v-overlay-scrim-background: 76, 78, 100;
  --v-tooltip-background: 76, 78, 100;
  --v-overlay-scrim-opacity: 0.5;
  --v-table-header-color: 234, 234, 236;
  --v-switch-opacity: 0.2;
  --v-switch-disabled-track-opacity: 0.3;
  --v-switch-disabled-thumb-opacity: 0.4;
  --v-switch-checked-disabled-opacity: 0.3;
  --v-track-bg: 241, 240, 242;
  --v-shadow-key-umbra-color: 76, 78, 100;
  --v-shadow-xs-opacity: 0.1;
  --v-shadow-sm-opacity: 0.12;
  --v-shadow-md-opacity: 0.14;
  --v-shadow-lg-opacity: 0.16;
  --v-shadow-xl-opacity: 0.18;
}

.v-application {
  display: flex;
  background: rgb(var(--v-theme-background));
  color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
}

.v-application__wrap {
  min-height: 100dvh;
}

.v-application__wrap {
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
}

.layout-wrapper.layout-nav-type-horizontal {
  display: flex;
  flex-direction: column;
  min-block-size: 100dvh;
}

.layout-page-content {
  flex-grow: 1;
}

.text-center {
  text-align: center !important;
}

.header-title {
  font-size: clamp(3rem, 5vw, 6rem);
  line-height: clamp(3rem, 5vw, 6rem);
}

.font-weight-medium {
  font-weight: 500 !important;
}

.mb-2 {
  margin-bottom: 8px !important;
}

.mb-6 {
  margin-bottom: 24px !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.text-h1,
.text-h2,
.text-h3,
.text-h4,
.text-h5,
.text-h6,
.text-button,
.text-overline {
  color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
}

h1 {
  display: block;
  margin: 0;
  unicode-bidi: isolate;
}

.text-h4 {
  font-size: 1.5rem !important;
  line-height: 2.375rem;
  letter-spacing: normal !important;
  font-family: Public Sans, sans-serif, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
  text-transform: none !important;
}

.text-body-1 {
  font-size: .9375rem !important;
  font-weight: 400;
  line-height: 1.375rem;
  letter-spacing: normal !important;
  font-family: Public Sans, sans-serif, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
  text-transform: none !important;
}

.layout-blank .misc-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  min-block-size: 100dvh;
}

.layout-blank .misc-avatar {
  z-index: 1;
}

.layout-blank .misc-footer-img {
  position: absolute;
  inline-size: 100%;
  inset-block-end: 0;
}

.w-100 {
  width: 100% !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.v-responsive {
  display: flex
;
  flex: 1 0 auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.v-img {
  --v-theme-overlay-multiplier: 3;
  z-index: 0;
}

.v-responsive__sizer {
  flex: 1 0 0px;
  transition: padding-bottom .2scubic-bezier(.4,0,.2,1);
  pointer-events: none;
}

.v-img__img--contain {
  object-fit: contain;
}

.v-img__img, .v-img__picture, .v-img__gradient, .v-img__placeholder, .v-img__error {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img {
  border-style: none;
  overflow-clip-margin: content-box;
  overflow: clip;
}

@media (min-width: 960px) {
  .d-md-block {
      display: block !important;
  }
}