@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --animate-spin: spin 1s linear infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-px {
    height: 1px;
  }
  .min-h-\[24px\] {
    min-height: 24px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[88px\] {
    min-width: 88px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .appearance-none {
    appearance: none;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-\[\#949494\] {
    :where(& > :not(:last-child)) {
      border-color: #949494;
    }
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-\[\#3C75BD\] {
    border-color: #3C75BD;
  }
  .border-\[\#3d9eff\] {
    border-color: #3d9eff;
  }
  .border-\[\#949494\] {
    border-color: #949494;
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-\[\#949494\] {
    background-color: #949494;
  }
  .bg-\[\#f1f7fe\] {
    background-color: #f1f7fe;
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-\[21px\] {
    --tw-leading: 21px;
    line-height: 21px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[27px\] {
    --tw-leading: 27px;
    line-height: 27px;
  }
  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .leading-\[33px\] {
    --tw-leading: 33px;
    line-height: 33px;
  }
  .leading-\[39px\] {
    --tw-leading: 39px;
    line-height: 39px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .break-all {
    word-break: break-all;
  }
  .text-\[\#1D1D1B\] {
    color: #1D1D1B;
  }
  .text-\[\#3C75BD\] {
    color: #3C75BD;
  }
  .text-\[\#595956\] {
    color: #595956;
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .placeholder-\[\#595956\] {
    &::placeholder {
      color: #595956;
    }
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }
  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .group-hover\:shadow-md {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus\:fixed {
    &:focus {
      position: fixed;
    }
  }
  .focus\:top-2 {
    &:focus {
      top: calc(var(--spacing) * 2);
    }
  }
  .focus\:left-2 {
    &:focus {
      left: calc(var(--spacing) * 2);
    }
  }
  .focus\:z-50 {
    &:focus {
      z-index: 50;
    }
  }
  .focus\:rounded-lg {
    &:focus {
      border-radius: var(--radius-lg);
    }
  }
  .focus\:border-\[\#3C75BD\] {
    &:focus {
      border-color: #3C75BD;
    }
  }
  .focus\:border-blue-400 {
    &:focus {
      border-color: var(--color-blue-400);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: var(--color-red-500);
    }
  }
  .focus\:bg-\[\#3C75BD\] {
    &:focus {
      background-color: #3C75BD;
    }
  }
  .focus\:px-4 {
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .focus\:py-2 {
    &:focus {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .focus\:font-semibold {
    &:focus {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .focus\:text-white {
    &:focus {
      color: var(--color-white);
    }
  }
  .focus\:shadow-lg {
    &:focus {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-\[\#3C75BD\]\/30 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #3C75BD 30%, transparent);
    }
  }
  .focus\:ring-blue-200 {
    &:focus {
      --tw-ring-color: var(--color-blue-200);
    }
  }
  .focus\:ring-red-200 {
    &:focus {
      --tw-ring-color: var(--color-red-200);
    }
  }
  .focus\:ring-red-500\/30 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(63.7% 0.237 25.331) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
      }
    }
  }
  .focus\:outline-2 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus\:outline-offset-2 {
    &:focus {
      outline-offset: 2px;
    }
  }
  .focus\:outline-\[\#1D1D1B\] {
    &:focus {
      outline-color: #1D1D1B;
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:rounded {
    &:focus-visible {
      border-radius: 0.25rem;
    }
  }
  .focus-visible\:ring-2 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-visible\:ring-\[\#3C75BD\] {
    &:focus-visible {
      --tw-ring-color: #3C75BD;
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-\[\#1D1D1B\] {
    &:focus-visible {
      outline-color: #1D1D1B;
    }
  }
  .active\:bg-blue-800 {
    &:active {
      background-color: var(--color-blue-800);
    }
  }
  .active\:bg-gray-100 {
    &:active {
      background-color: var(--color-gray-100);
    }
  }
  .disabled\:bg-gray-50 {
    &:disabled {
      background-color: var(--color-gray-50);
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .motion-reduce\:animate-none {
    @media (prefers-reduced-motion: reduce) {
      animation: none;
    }
  }
  .md\:ml-auto {
    @media (width >= 48rem) {
      margin-left: auto;
    }
  }
  .md\:contents {
    @media (width >= 48rem) {
      display: contents;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:w-\[200px\] {
    @media (width >= 48rem) {
      width: 200px;
    }
  }
  .md\:w-\[232px\] {
    @media (width >= 48rem) {
      width: 232px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-2xl {
    @media (width >= 48rem) {
      max-width: var(--container-2xl);
    }
  }
  .md\:max-w-\[280px\] {
    @media (width >= 48rem) {
      max-width: 280px;
    }
  }
  .md\:min-w-0 {
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .md\:min-w-\[300px\] {
    @media (width >= 48rem) {
      min-width: 300px;
    }
  }
  .md\:flex-1 {
    @media (width >= 48rem) {
      flex: 1;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:space-y-4 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:max-w-4xl {
    @media (width >= 64rem) {
      max-width: var(--container-4xl);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
}
:root,
body {
  font-family: 'Montserrat', sans-serif;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
:focus-visible {
  outline: 2px solid #1D1D1B;
  outline-offset: 2px;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
:root {
  --font-line-height-desktop-heading-h1: 46px;
  --font-weight-bold: Bold;
  --font-weight-regular: Regular;
  --font-weight-medium: Medium;
  --font-size-desktop-body-small: 12px;
  --font-family: Montserrat;
  --font-size-dektop-heading-h2: 22px;
  --font-size-dektop-heading-h1: 31px;
  --font-size-desktop-body-big: 16px;
  --font-size-dektop-heading-h3: 18px;
  --font-weight-semibold: Semibold;
  --font-line-height-desktop-body-small: 18px;
  --font-line-height-desktop-heading-h2: 33px;
  --font-line-height-desktop-body-default: 21px;
  --font-size-desktop-body-default: 14px;
  --font-line-height-desktop-body-big: 24px;
  --font-line-height-desktop-heading-h3: 27px;
  --font-line-height-mobil-heading-h3: 24px;
  --font-size-mobil-body-small: 12px;
  --font-size-mobil-heading-h1: 26px;
  --font-size-mobil-body-default: 12px;
  --font-size-mobil-heading-h2: 20px;
  --font-line-height-mobil-body-big: 21px;
  --font-line-height-mobil-heading-h1: 39px;
  --font-line-height-mobil-heading-h2: 30px;
  --font-line-height-mobil-body-default: 18px;
  --font-size-mobil-body-big: 14px;
  --font-line-height-mobil-body-small: 18px;
  --font-size-mobil-heading-h3: 16px;
  --gray-scale-dark---gray-700: #595956;
  --services-diagnòstics: #bc9ff3;
  --services-agenda: #f98b8a;
  --others-imatge: #eedcf9;
  --services-cita-prèvia: #8682fe;
  --services-medicació: #aab5cd;
  --primary-beige---complementary-35: rgba(229, 216, 193, 0.35);
  --services-vacunes: #ffa888;
  --primary-beige---complementary: #e5d8c1;
  --interaction-notification: #bf1603;
  --states-active: #e67e22;
  --gray-scale-black---gray-900: #1d1d1b;
  --gray-scale-medium---gray-500: #6e6e6e;
  --states-warning-border: #b88700;
  --others-informe: #e6edff;
  --states-error-border: #d61a05;
  --background-light-gray: #f2f2f7;
  --interaction-link-visited: #682165;
  --states-info-border: #3d9eff;
  --states-warning-background: #fff8e5;
  --states-error-background: #fbe8e6;
  --background-light-blue: #f9fbff;
  --services-consulta: #f89dd6;
  --gray-scale-medium---gray-300: #cdcdcd;
  --interaction-link-hover---focused: #214067;
  --background-white: #ffffff;
  --services-informes-i-resultats: #a2e3d9;
  --primary-blue---secondary: #3c75bd;
  --states-info-background: #f1f7fe;
  --gray-scale-light---gray-100: #f6f6f6;
  --gray-scale-light---gray-250: #f0f0f0;
  --gray-scale-light---gray-200: #e0e0e0;
  --services-voluntats-i-donacions: #89dcfd;
  --primary-blue---complementary: #eaf2fd;
  --background-blue-60: rgba(75, 98, 129, 0.6);
  --states-success-border: #779d12;
  --states-success-background: #edf0e6;
  --gray-scale-dark---gray-800: #2f2f2c;
  --services-altres-serveis: #ecdf76;
  --gray-scale-medium---gray-400: #949494;
  --primary-blue---primary: #8ebcf9;
  --spacing-64px: 64px;
  --spacing-56px: 56px;
  --spacing-48px: 48px;
  --spacing-80px: 80px;
  --spacing-32px: 32px;
  --spacing-40px: 40px;
  --spacing-16px: 16px;
  --spacing-24px: 24px;
  --spacing-96px: 96px;
  --spacing-4px: 4px;
  --spacing-2px: 2px;
  --spacing-1px: 1px;
  --spacing-0px: 0px;
  --spacing-8px: 8px;
  --spacing-5px: 5px;
  --spacing-20px: 20px;
  --spacing-30px: 30px;
  --spacing-34px: 34px;
  --spacing-49px: 49px;
  --spacing-10px: 10px;
  --spacing-12px: 12px;
  --border-default: 1px;
  --border-medium: 2px;
  --border-services: 4px;
  --border-style: solid;
  --shadow-default: 0px 2px 4px 0px rgba(122, 131, 128, 0.5);
  --shadow-hover: 0px 4px 5px 0px rgba(122, 131, 128, 0.5);
  --shadow-pressed: 0px 0px 5px 0px rgba(122, 131, 128, 0.5);
  --shadow-carousel: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
  --shape-plain: 0px;
  --shape-round-2: 2px;
  --shape-round-4: 4px;
  --shape-round-20: 20px;
  --shape-round-24: 24px;
  --shape-round-32: 32px;
  --shape-round-999: 999px;
}
.text-module__sr_only___TqRi6 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--gray-scale-medium---gray-300) var(--gray-scale-light---gray-100);
}
*::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
*::-webkit-scrollbar-track {
  background: var(--gray-scale-light---gray-100);
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb {
  background: var(--gray-scale-medium---gray-300);
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--gray-scale-dark---gray-700);
}
*::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
h1,.text-module__heading-1___uIDfz {
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  h1,.text-module__heading-1___uIDfz {
    font-size: 26px;
    line-height: 39px;
  }
}
@media (min-width: 768px)and (max-width: 991px) {
  h1,.text-module__heading-1___uIDfz {
    font-size: 31px;
    line-height: 46px;
  }
}
@media (min-width: 992px) {
  h1,.text-module__heading-1___uIDfz {
    font-size: 31px;
    line-height: 46px;
  }
}
h2,.text-module__heading-2___pn733 {
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  h2,.text-module__heading-2___pn733 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 768px)and (max-width: 991px) {
  h2,.text-module__heading-2___pn733 {
    font-size: 22px;
    line-height: 33px;
  }
}
@media (min-width: 992px) {
  h2,.text-module__heading-2___pn733 {
    font-size: 22px;
    line-height: 33px;
  }
}
h3,.text-module__heading-3___hUWIR {
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  h3,.text-module__heading-3___hUWIR {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px)and (max-width: 991px) {
  h3,.text-module__heading-3___hUWIR {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (min-width: 992px) {
  h3,.text-module__heading-3___hUWIR {
    font-size: 18px;
    line-height: 27px;
  }
}
h4,h5,h6 {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 1rem;
}
.text-module__paragraphBigText___IuE8x {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
p,.text-module__paragraphDefaultText___Dl1Wi {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  p,.text-module__paragraphDefaultText___Dl1Wi {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 768px)and (max-width: 991px) {
  p,.text-module__paragraphDefaultText___Dl1Wi {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width: 992px) {
  p,.text-module__paragraphDefaultText___Dl1Wi {
    font-size: 14px;
    line-height: 21px;
  }
}
.text-module__paragraphSmallText___de7yP {
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.text-module__regularWeight___vuC5A {
  font-weight: 400;
}
.text-module__mediumWeight___VHMf0 {
  font-weight: 500;
}
.text-module__semiboldWeight____OKk1 {
  font-weight: 600;
}
.text-module__boldWeight___RU3YM {
  font-weight: 700;
}
a {
  text-decoration: underline;
  color: inherit;
}
.text-module__text___aQ7n_ {
  color: #1d1d1b;
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
._sr_only_7usbh_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._header_7usbh_160 {
  width: 100%;
}
._headerMobileWrapper_7usbh_164 {
  display: flex;
  justify-content: center;
  background-color: var(--primary-blue---primary, #8ebcf9);
  padding: 0 16px;
}
._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 1110px;
  height: 56px;
  background-color: var(--primary-blue---primary, #8ebcf9);
}
@media (min-width:768px)and (max-width:991px) {
  ._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 {
    height: 56px;
    max-width: 720px;
  }
  ._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._burgerButton_7usbh_183,._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._notificationButton_7usbh_184,._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._profileButton_7usbh_185 {
    display: none;
  }
}
@media (min-width:992px) {
  ._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 {
    height: 56px;
    max-width: 920px;
  }
  ._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._burgerButton_7usbh_183,._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._notificationButton_7usbh_184,._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 ._profileButton_7usbh_185 {
    display: none;
  }
}
@media (min-width:1200px) {
  ._headerMobileWrapper_7usbh_164 ._headerMobile_7usbh_164 {
    max-width: 1110px;
  }
}
._headerDesktopWrapper_7usbh_206 {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-blue---complementary, #eaf2fd);
  padding: 0;
}
._headerDesktopWrapper_7usbh_206 ._headerDesktop_7usbh_206 {
  display: none;
  width: 100%;
  background-color: var(--primary-blue---complementary, #eaf2fd);
}
@media (min-width:768px)and (max-width:991px) {
  ._headerDesktopWrapper_7usbh_206 ._headerDesktop_7usbh_206 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 720px;
    height: 53px;
  }
}
@media (min-width:992px) {
  ._headerDesktopWrapper_7usbh_206 ._headerDesktop_7usbh_206 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 920px;
    height: 53px;
  }
}
@media (min-width:1200px) {
  ._headerDesktopWrapper_7usbh_206 ._headerDesktop_7usbh_206 {
    max-width: 1110px;
    height: 53px;
  }
}
._leftIcons_7usbh_241 {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  align-items: center;
}
._rightIcons_7usbh_248 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}
._rightIcons_7usbh_248>* {
  flex: 0;
}
._profileIcon_7usbh_258 {
  display: "inline-block";
}
._profileIcon_7usbh_258:hover {
  box-shadow: inset 0 -4px 0 0 var(--gray-scale-black---gray-900);
}
@media (min-width:992px) {
  ._headerDesktop_7usbh_206 {
    padding: 0 15px;
  }
  ._headerMobile_7usbh_164 {
    padding: 0 20px;
  }
}
._sr_only_1084k_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._iconButton_1084k_160 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: none;
  border: none;
  padding: 10px 5px;
  font: inherit;
  color: inherit;
  cursor: pointer;
}
._iconButton_1084k_160:focus,._iconButton_1084k_160:focus-visible {
  border: 2px solid var(--interaction-link-hover---focused, #214067);
  outline: none;
}
._label_1084k_177 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 64px;
  font-family: Montserrat,sans-serif;
  font-weight: 500;
}
@media (max-width:767px) {
  ._label_1084k_177 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  ._label_1084k_177 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width:992px) {
  ._label_1084k_177 {
    font-size: 16px;
    line-height: 24px;
  }
}
._sr_only_4kmgs_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._footer_4kmgs_160 {
  background: var(--gray-scale-dark---gray-800, #2f2f2c);
  color: var(--background-white, #ffffff);
}
._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1110px;
  margin: auto;
  padding: 9px 20px;
}
._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
  font-family: Montserrat,sans-serif;
  font-weight: --font-size-desktop-body-default;
}
@media (max-width:767px) {
  ._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  ._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:992px) {
  ._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width:767px) {
  ._footer_4kmgs_160 ._footerContainer_4kmgs_164 {
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    padding: 15px 20px;
  }
}
._footer_4kmgs_160 ._wrapperIcons_4kmgs_203 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-10px, 10px);
}
._footer_4kmgs_160 ._wrapperLinks_4kmgs_209 {
  display: flex;
  gap: var(--spacing-4px, 4px);
  color: var(--background-white, #ffffff);
}
._footer_4kmgs_160 ._wrapperLinks_4kmgs_209 ._link_4kmgs_214 {
  text-decoration: none;
  color: inherit;
}
._footer_4kmgs_160 ._laMevaSalutIcon_4kmgs_218 {
  width: 75px;
  height: 22px;
}
._footer_4kmgs_160 ._generalitatIcon_4kmgs_222 {
  width: 92.9px;
  height: 22px;
}
._sr_only_1i9qp_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._preFooter_1i9qp_160 {
  background-color: var(--primary-blue---complementar, #eaf2fd);
  color: var(--gray-scale-black---gray-900);
}
._preFooter_1i9qp_160 ._preFooterContainer_1i9qp_164 {
  max-width: 1110px;
  margin: auto;
  padding: 9px 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 56px;
}
@media (max-width:767px) {
  ._preFooter_1i9qp_160 ._preFooterContainer_1i9qp_164 {
    flex-direction: column;
    gap: 8px;
    padding: 16px 20px;
  }
}
._preFooter_1i9qp_160 ._button_1i9qp_180 {
  display: flex;
  align-items: center;
  gap: var(--spacing-8px, 8px);
  white-space: nowrap;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
}
._preFooter_1i9qp_160 ._button_1i9qp_180:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused, #214067);
  outline-offset: 2px;
  border-radius: 4px;
}
._preFooter_1i9qp_160 {
  font-family: Montserrat,sans-serif;
  font-weight: 700;
}
@media (max-width:767px) {
  ._preFooter_1i9qp_160 {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  ._preFooter_1i9qp_160 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:992px) {
  ._preFooter_1i9qp_160 {
    font-size: 14px;
    line-height: 21px;
  }
}
._sr_only_xjg5p_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.lms-button.fui-Button {
  font-family: var(--Font-family, Montserrat);
  font-style: normal;
  font-weight: 600;
  border-radius: var(--spacing-4px, 4px);
  box-shadow: var(--spacing-0px, 0) var(--spacing-2px, 2px) var(--spacing-4px, 4px) var(--spacing-0px, 0) #7a838080;
}
.lms-button.fui-Button:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused, #214067);
  outline-offset: 2px;
  border-radius: 4px;
}
.lms-button.fui-Button:active {
  text-decoration: none !important;
}
.lms-button.fui-Button._primary_xjg5p_175 {
  color: var(--Gray-scale-Black---Gray-900, #1d1d1b);
  background-color: var(--primary-blue---primary, #8ebcf9);
}
.lms-button.fui-Button._primary_xjg5p_175:disabled {
  background-color: var(--gray-scale-light---gray-200, #e0e0e0);
}
.lms-button.fui-Button._primary_xjg5p_175:active {
  background-color: var(--primary-blue---primary, #8ebcf9);
}
.lms-button.fui-Button._secondary_xjg5p_185 {
  color: var(--Gray-scale-Black---Gray-900, #1d1d1b);
  background-color: var(--primary-blue---complementary, #eaf2fd);
}
.lms-button.fui-Button._secondary_xjg5p_185:disabled {
  background-color: var(--gray-scale-light---gray-200, #e0e0e0);
}
.lms-button.fui-Button._subtle_xjg5p_192 {
  box-shadow: none;
  color: var(--primary-blue---secondary, #3c75bd);
}
.lms-button.fui-Button._subtle_xjg5p_192 span {
  color: var(--primary-blue---secondary, #3c75bd);
}
.lms-button.fui-Button._subtle_xjg5p_192:disabled {
  color: var(--gray-scale-dark---gray-700) !important;
  box-shadow: none;
}
.lms-button.fui-Button._subtle_xjg5p_192:disabled span {
  color: var(--gray-scale-dark---gray-700) !important;
}
.lms-button.fui-Button._subtle_xjg5p_192:hover:not(:disabled) {
  border-radius: 4px;
  box-shadow: none;
  color: var(--primary-blue---secondary, #3c75bd) !important;
}
.lms-button.fui-Button._subtle_xjg5p_192:active:not(:disabled) {
  background: #3c75bd1f;
  box-shadow: none;
}
.lms-button.fui-Button._subtle_xjg5p_192:active:not(:disabled) span {
  color: var(--primary-blue---secondary, #3c75bd) !important;
}
.lms-button.fui-Button._transparent_xjg5p_218 {
  min-width: min-content !important;
  color: var(--gray-scale-dark---gray-700, #595956);
  box-shadow: none;
}
.lms-button.fui-Button._transparent_xjg5p_218:active:not(:disabled) {
  background: var(--Gray-scale-Light---Gray-200, #e0e0e0) !important;
  color: var(--Gray-scale-Dark---Gray-700, #595956);
}
.lms-button.fui-Button._transparent_xjg5p_218:disabled {
  box-shadow: none;
}
.lms-button.fui-Button._transparent_xjg5p_218._large_xjg5p_230:hover:not(:disabled),.lms-button.fui-Button._transparent_xjg5p_218._medium_xjg5p_230:hover:not(:disabled) {
  background: var(--Gray-scale-Light---Gray-100, #f6f6f6);
  box-shadow: none;
}
.lms-button.fui-Button._primary_xjg5p_175._large_xjg5p_230,.lms-button.fui-Button._secondary_xjg5p_185._large_xjg5p_230,.lms-button.fui-Button._subtle_xjg5p_192._large_xjg5p_230 {
  padding: 16px 24px;
}
.lms-button.fui-Button._primary_xjg5p_175._medium_xjg5p_230,.lms-button.fui-Button._secondary_xjg5p_185._medium_xjg5p_230,.lms-button.fui-Button._subtle_xjg5p_192._medium_xjg5p_230 {
  padding: 12px 24px;
}
.lms-button.fui-Button._primary_xjg5p_175._small_xjg5p_240,.lms-button.fui-Button._secondary_xjg5p_185._small_xjg5p_240,.lms-button.fui-Button._subtle_xjg5p_192._small_xjg5p_240 {
  padding: 9.5px 24px;
}
.lms-button.fui-Button:disabled {
  box-shadow: var(--spacing-0px, 0) var(--spacing-2px, 2px) var(--spacing-4px, 4px) var(--spacing-0px, 0) #7a838080;
}
.lms-button.fui-Button:hover {
  box-shadow: var(--spacing-0px, 0) var(--spacing-4px, 4px) var(--spacing-5px, 5px) var(--spacing-0px, 0) #7a838080;
}
.lms-button.fui-Button:active:not(:disabled) {
  box-shadow: var(--Spacing-0px, 0) var(--Spacing-1px, 1px) var(--Spacing-4px, 4px) var(--Spacing-0px, 0) #00000080;
}
.lms-button.fui-Button:hover:not(:disabled) {
  text-decoration: underline;
}
.lms-button.fui-Button._large_xjg5p_230 {
  min-width: 120px !important;
  min-height: 56px !important;
  padding: 16px 24px !important;
  max-width: 100% !important;
  font-size: var(--Font-size-Desktop-Body-big, 16px);
  line-height: var(--Font-line-height-Desktop-Body-big, 24px);
  font-family: Montserrat,sans-serif;
  font-weight: 600;
}
@media (max-width:767px) {
  .lms-button.fui-Button._large_xjg5p_230 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  .lms-button.fui-Button._large_xjg5p_230 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width:992px) {
  .lms-button.fui-Button._large_xjg5p_230 {
    font-size: 16px;
    line-height: 24px;
  }
}
.lms-button.fui-Button._medium_xjg5p_230 {
  min-width: 120px !important;
  min-height: 48px !important;
  padding: 12px 24px !important;
  max-width: 100% !important;
  font-size: var(--Font-size-Mobil-Body-big, 14px);
  line-height: var(--Font-line-height-Mobil-Body-big, 21px);
}
.lms-button.fui-Button._medium_xjg5p_230 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
}
@media (max-width:767px) {
  .lms-button.fui-Button._medium_xjg5p_230 {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  .lms-button.fui-Button._medium_xjg5p_230 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:992px) {
  .lms-button.fui-Button._medium_xjg5p_230 {
    font-size: 14px;
    line-height: 21px;
  }
}
.lms-button.fui-Button._small_xjg5p_240 {
  min-width: 120px !important;
  min-height: 40px !important;
  padding: 9.5px 24px !important;
  max-width: 100% !important;
  font-size: var(--Font-size-Mobil-Body-big, 14px);
  line-height: var(--Font-line-height-Mobil-Body-big, 21px);
}
.lms-button.fui-Button._small_xjg5p_240 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
}
@media (max-width:767px) {
  .lms-button.fui-Button._small_xjg5p_240 {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  .lms-button.fui-Button._small_xjg5p_240 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:992px) {
  .lms-button.fui-Button._small_xjg5p_240 {
    font-size: 14px;
    line-height: 21px;
  }
}
.lms-button.fui-Button._transparent_xjg5p_218._medium_xjg5p_230 {
  min-height: 32px !important;
  padding: 4px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.lms-button.fui-Button._transparent_xjg5p_218._small_xjg5p_240 {
  min-height: 32px !important;
  padding: 4px !important;
  font-size: 14px !important;
  line-height: 21px !important;
}
.lms-button.fui-Button._transparent_xjg5p_218._small_xjg5p_240:hover:not(:disabled) {
  box-shadow: none;
}
._iconPositionBefore_xjg5p_359 span,._iconPositionAfter_xjg5p_360 span {
  width: 24px !important;
  height: 24px !important;
}
._iconPositionBefore_xjg5p_359 span {
  margin-right: 8px !important;
}
._iconPositionAfter_xjg5p_360 span {
  margin-left: 8px !important;
}
._sr_only_gx6rc_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._carousel__container_gx6rc_160 {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 740px;
  margin: auto;
  padding: 0 22px;
}
._carousel__viewportWrapper_gx6rc_168 {
  overflow: hidden;
}
._carousel__card_gx6rc_171 {
  margin: 0 60px;
  background: #fff;
  border-radius: 24px;
  border: 4px solid transparent;
  padding: 0 24px;
  text-align: center;
  height: 100%;
}
._carousel__cardContainer_gx6rc_180 {
  max-width: 364px;
  margin: 32px auto 56px;
}
._carousel__iconWrapper_gx6rc_184 {
  padding-top: 50px;
  align-items: center;
  align-self: stretch;
}
._carousel__icon_gx6rc_184 {
  padding: 20px;
  width: 64px;
  height: 64px;
  border-radius: 24px;
  margin: 0 auto 24px;
}
._carousel__icon_gx6rc_184 svg {
  width: 60px;
  height: 60px;
}
._carousel__autoplayHidden_gx6rc_200 {
  display: none !important;
}
@media (max-width:576px) {
  ._carousel__container_gx6rc_160 {
    padding: 0;
  }
  ._carousel__card_gx6rc_171 {
    margin: 0 10px;
  }
  ._carousel__iconWrapper_gx6rc_184 {
    padding-top: 32px;
  }
}
.fui-CarouselButton:hover,.fui-CarouselButton:active {
  background: none !important;
}
.fui-CarouselButton {
  min-width: 40px !important;
}
.fui-CarouselButton__icon {
  width: 40px !important;
  height: 40px !important;
}
._bullets_gx6rc_227 {
  margin-top: 54px !important;
}
._sr_only_mi02l_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._bullet_mi02l_160 {
  width: 12px !important;
  height: 12px !important;
  margin: 0 16px !important;
  padding: 0 !important;
  background-color: var(--gray-scale-medium---gray-300) !important;
  border-radius: 12px !important;
  cursor: pointer;
}
._bullet_mi02l_160[aria-selected=true] {
  background-color: var(--primary-blue---primary) !important;
  margin: 0 12px !important;
  padding: 0 6px !important;
}
._bullet_mi02l_160:after {
  content: none !important;
}
._sr_only_1ig8c_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
h1,._heading-1_1ig8c_161 {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
}
@media (max-width:767px) {
  h1,._heading-1_1ig8c_161 {
    font-size: 26px;
    line-height: 39px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  h1,._heading-1_1ig8c_161 {
    font-size: 31px;
    line-height: 46px;
  }
}
@media (min-width:992px) {
  h1,._heading-1_1ig8c_161 {
    font-size: 31px;
    line-height: 46px;
  }
}
h2,._heading-2_1ig8c_188 {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
}
@media (max-width:767px) {
  h2,._heading-2_1ig8c_188 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  h2,._heading-2_1ig8c_188 {
    font-size: 22px;
    line-height: 33px;
  }
}
@media (min-width:992px) {
  h2,._heading-2_1ig8c_188 {
    font-size: 22px;
    line-height: 33px;
  }
}
h3,._heading-3_1ig8c_215 {
  font-family: Montserrat,sans-serif;
  font-weight: 500;
}
@media (max-width:767px) {
  h3,._heading-3_1ig8c_215 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  h3,._heading-3_1ig8c_215 {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (min-width:992px) {
  h3,._heading-3_1ig8c_215 {
    font-size: 18px;
    line-height: 27px;
  }
}
h4,h5,h6 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 1rem;
}
._paragraphBigText_1ig8c_251 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
p,._paragraphDefaultText_1ig8c_259 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
}
@media (max-width:767px) {
  p,._paragraphDefaultText_1ig8c_259 {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  p,._paragraphDefaultText_1ig8c_259 {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (min-width:992px) {
  p,._paragraphDefaultText_1ig8c_259 {
    font-size: 14px;
    line-height: 21px;
  }
}
._paragraphSmallText_1ig8c_285 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
._regularWeight_1ig8c_292 {
  font-weight: 400;
}
._mediumWeight_1ig8c_296 {
  font-weight: 500;
}
._semiboldWeight_1ig8c_300 {
  font-weight: 600;
}
._boldWeight_1ig8c_304 {
  font-weight: 700;
}
a {
  text-decoration: underline;
  color: inherit;
}
._text_1ig8c_313 {
  color: #1d1d1b;
}
._sr_only_ikkeu_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.lms-link.fui-Link[class*=back]:hover {
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-link.fui-Link {
  display: flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 2px !important;
  box-sizing: border-box;
  align-items: center !important;
  justify-content: center !important;
  white-space: normal;
  overflow: visible;
}
.lms-link.fui-Link svg {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block;
}
.lms-link.fui-Link div,.lms-link.fui-Link span {
  margin-left: 0 !important;
}
.lms-link.fui-Link ._link_ikkeu_185:hover ._label_ikkeu_185 {
  text-decoration: underline;
}
.lms-link.fui-Link._normal_ikkeu_188:focus,.lms-link.fui-Link._standalone_ikkeu_188:focus {
  color: var(--primary-blue---secondary, #3c75bd);
  border-radius: var(--spacing-4px, 4px);
}
.lms-link.fui-Link._intertext_ikkeu_192:focus,.lms-link.fui-Link._back_ikkeu_192:focus {
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-link.fui-Link[aria-disabled],.lms-link.fui-Link[aria-disabled]:hover {
  color: var(--gray-scale-medium---gray-400, #999999);
}
.lms-link.fui-Link._normal_ikkeu_188 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.lms-link.fui-Link._standalone_ikkeu_188._large_ikkeu_207,.lms-link.fui-Link._subtle_ikkeu_207._large_ikkeu_207,.lms-link.fui-Link._back_ikkeu_192._large_ikkeu_207 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.lms-link.fui-Link._standalone_ikkeu_188._small_ikkeu_213,.lms-link.fui-Link._subtle_ikkeu_207._small_ikkeu_213,.lms-link.fui-Link._back_ikkeu_192._small_ikkeu_213 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
}
.lms-link.fui-Link._intertext_ikkeu_192 {
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-link.fui-Link._intertext_ikkeu_192._enableVisited_ikkeu_222:visited {
  color: var(--interaction-link-visited, #682165);
}
.lms-link.fui-Link._intertext_ikkeu_192:not([aria-disabled]):hover {
  color: var(--primary-blue---secondary, #3c75bd);
}
.lms-link.fui-Link._intertext_ikkeu_192[aria-disabled] {
  color: var(--gray-scale-medium---gray-400, #999999);
}
.lms-link.fui-Link._intertext_ikkeu_192._large_ikkeu_207 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.lms-link.fui-Link._intertext_ikkeu_192._small_ikkeu_213 {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.lms-link.fui-Link._back_ikkeu_192 {
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-link.fui-Link._back_ikkeu_192[aria-disabled] {
  color: var(--gray-scale-medium---gray-400, #999999);
}
._contentWrapper_ikkeu_250 {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  gap: 6px;
}
._contentWrapper_ikkeu_250 ._iconBefore_ikkeu_259,._contentWrapper_ikkeu_250 ._iconBack_ikkeu_260,._contentWrapper_ikkeu_250 ._iconAfter_ikkeu_261 {
  width: 20px;
  height: 20px;
  display: flex;
  flex-shrink: 0;
}
._label_ikkeu_185 {
  flex: 1 1 auto;
  min-width: 0;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
._intertext_ikkeu_192 ._label_ikkeu_185 {
  text-decoration: underline;
}
.lms-link.fui-Link[data-fui-focus-visible] {
  text-decoration: none !important;
  border: var(--spacing-2px, 2px) solid var(--interaction-link-hover---focused, #214067) !important;
}
._sr_only_1ukeh_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._sidebar__background_1ukeh_160 {
  font-family: Montserrat,sans-serif;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  height: 100%;
  background-color: #4b628199;
  z-index: 999;
  display: flex;
  align-items: start;
  transition: transform .6s cubic-bezier(.4,0,.2,1);
  will-change: transform;
  top: 0;
  left: 0;
  overflow-y: auto;
}
._sidebar__background_1ukeh_160 * {
  color: var(--gray-scale-black---gray-900) !important;
  font-weight: 500 !important;
}
._sidebar__overlay_1ukeh_180 {
  flex: auto;
  height: 100%;
}
._sidebar__tree_1ukeh_184 {
  padding-left: 12px;
  padding-right: 20px;
}
._sidebar__header_1ukeh_188 {
  background-color: var(--primary-blue---primary, #8ebcf9);
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  margin-right: -20px;
  margin-left: -12px;
}
._sidebar__container_1ukeh_198 {
  min-height: 100dvh;
  width: 100%;
  max-width: 423px;
  background: #fff;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: unset;
}
._sidebar__divider_1ukeh_209 {
  margin-top: 1px;
  height: 1px;
  background-color: #cdcdcd;
}
._sidebar__itemLayout_1ukeh_214 {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 16px;
}
._sidebar__itemLayoutNoIcon_1ukeh_219 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 16px;
  padding-left: 0 !important;
}
._sidebar__childrenItem_1ukeh_225 {
  padding-left: 24px;
  padding-right: 15px;
}
._sidebar__childrenItem_1ukeh_225>._sidebar__itemLayoutNoIcon_1ukeh_219 {
  padding-top: 14px;
  padding-bottom: 14px;
}
._sidebar__labelSubtle_1ukeh_233 {
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
._sidebar__footer_1ukeh_240 {
  margin-left: 16px;
  margin-bottom: 20px;
  margin-top: 40px;
  max-width: 182px;
  border-top: 3px solid #8ebcf9;
}
._sidebar__footer_1ukeh_240 p {
  margin-top: 8px;
  margin-bottom: 8px;
}
._sidebar__linkWord_1ukeh_251 {
  text-align: center;
  align-items: center;
  white-space: nowrap;
  margin-top: 8px;
}
._sidebar__closeButton_1ukeh_257 {
  width: 40px;
  height: 40px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
}
._sidebar--open_1ukeh_265 {
  transform: translate(0);
}
._sidebar--closed_1ukeh_269 {
  transform: translate(-100%);
}
@media (max-width:576px) {
  ._sidebar__container_1ukeh_198 {
    max-width: 316px;
  }
}
.lms-sidebar .fui-TreeItemLayout__expandIcon {
  display: none !important;
}
.lms-sidebar .fui-TreeItemLayout {
  justify-content: space-between !important;
  min-height: 0 !important;
}
.lms-sidebar .fui-TreeItemLayout:hover {
  background-color: transparent !important;
  color: inherit !important;
}
._item_1ukeh_291:focus-visible,._item_1ukeh_291:focus {
  border: 2px solid var(--interaction-link-hover---focused, #214067);
  outline: none;
}
._sr_only_122ac_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._banner_122ac_160 {
  font-family: Montserrat,sans-serif;
  font-size: var(--font-size-desktop-body-default);
  line-height: var(--font-line-height-desktop-body-default);
  padding: 8px;
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
._banner_122ac_160.cookies {
  gap: 8px;
  justify-content: space-between;
  background-color: var(--gray-scale-light---gray-200);
}
._banner_122ac_160.singIn {
  justify-content: center;
  background-color: var(--states-warning-background);
}
._banner_122ac_160 a {
  font-weight: 700;
  color: inherit;
}
._bannerContent_122ac_183 {
  color: var(--gray-scale-black---gray-900);
  margin: 0;
}
._bannerIcon_122ac_188 {
  flex: 0 0 auto;
  margin: 5px;
  width: 16px;
}
@media (max-width:767px) {
  ._bannerIcon_122ac_188 {
    margin: 3px 5px;
  }
}
._bannerCloseLabel_122ac_199 {
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  margin-left: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
._bannerCloseInput_122ac_209:checked+._banner_122ac_160 {
  display: none;
}
._sr_only_1464o_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._currentItem_1464o_160 {
  color: var(--gray-scale-black---gray-900);
  font-weight: 500;
  cursor: default;
  pointer-events: none;
}
._chevronRightBreadcrumbItem_1464o_170 {
  font-size: 24px;
  margin: 0 4px;
}
@media (max-width:768px) {
  ._breadcrumb_1464o_177 {
    display: none;
  }
}
._sr_only_1v30w_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._notification-item_1v30w_160 {
  display: flex;
  align-items: center;
  padding: var(--spacing-24px) var(--spacing-40px) var(--spacing-24px) var(--spacing-8px);
  cursor: pointer;
  transition: background-color .2s ease,box-shadow .2s ease;
  border-top: 1px solid var(--gray-scale-light---gray-200);
}
._notification-item_1v30w_160._is-unread_1v30w_168 {
  background-color: var(--background-light-blue);
}
._notification-item_1v30w_160._is-read_1v30w_171,._notification-item_1v30w_160._is-read_1v30w_171 ._notification-item__bullet_1v30w_174 {
  background-color: var(--background-white);
}
._notification-item_1v30w_160._is-read_1v30w_171 ._notification-item__icon_1v30w_177 {
  background-color: var(--gray-scale-light---gray-100);
}
._notification-item_1v30w_160:hover {
  box-shadow: 0 4px 5px #7a838080;
  z-index: 10;
  position: relative;
}
._notification-item_1v30w_160:active {
  box-shadow: 0 1px 4px #00000080;
}
._notification-item_1v30w_160:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused);
}
._notification-item__bullet_1v30w_174 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--primary-blue---secondary);
  flex-shrink: 0;
  margin: 7px;
}
._notification-item__icon_1v30w_177 {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  background-color: var(--primary-blue---complementary);
  display: flex;
  align-items: center;
  border-radius: 8px;
  justify-content: center;
  margin: 0 0 0 var(--spacing-8px);
}
._notification-item__icon_1v30w_177 svg {
  width: 48px;
  height: 48px;
}
._notification-item__content_1v30w_214 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  overflow: hidden;
  margin: 0 0 0 var(--spacing-16px);
}
._notification-item__date_1v30w_222 {
  font-weight: 400;
  font-size: var(--font-size-desktop-body-default);
  color: var(--gray-scale-dark---gray-700);
  line-height: var(--font-line-height-desktop-body-default);
}
._notification-item__title_1v30w_228 {
  font-weight: 600;
  font-size: var(--font-size-dektop-heading-h3);
  color: var(--gray-scale-black---gray-900);
  line-height: var(--font-line-height-desktop-heading-h3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._notification-item__description_1v30w_237 {
  font-weight: 400;
  font-size: var(--font-size-desktop-body-default);
  color: var(--gray-scale-black---gray-900);
  line-height: var(--font-line-height-desktop-body-default);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._notification-item__action_1v30w_246 {
  width: 40px !important;
  max-width: 40px !important;
  min-width: 40px !important;
  padding: 0 !important;
  border: none !important;
}
._notification-item__action_1v30w_246 span {
  width: 40px !important;
  height: 40px !important;
}
._notification-item__action_1v30w_246 span svg {
  fill: var(--primary-blue---secondary) !important;
}
._notification-item__action_1v30w_246 span svg path {
  fill: inherit !important;
}
._notification-item__action_1v30w_246:hover {
  background-color: transparent !important;
}
._notification-item__action_1v30w_246 svg {
  color: var(--primary-blue---secondary);
}
@media (max-width:767px) {
  ._notification-item__icon_1v30w_177 {
    display: none;
  }
  ._notification-item__date_1v30w_222 {
    font-weight: 400;
    font-size: var(--font-size-mobil-body-default);
    line-height: var(--font-line-height-mobil-body-default);
  }
  ._notification-item__title_1v30w_228 {
    font-weight: 600;
    font-size: var(--font-size-mobil-heading-h3);
    line-height: var(--font-line-height-mobil-heading-h3);
  }
  ._notification-item__description_1v30w_237 {
    font-weight: 400;
    font-size: var(--font-size-mobil-body-default);
    line-height: var(--font-line-height-mobil-body-default);
  }
  ._notification-item__content_1v30w_214 {
    margin: 0 0 0 var(--spacing-8px);
  }
  ._notification-item__action_1v30w_246 {
    width: 25px !important;
    max-width: 25px !important;
    min-width: 25px !important;
  }
  ._notification-item__action_1v30w_246 span {
    width: 25px !important;
    height: 25px !important;
  }
}
._sr_only_17v0g_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._tabs_17v0g_160 {
  width: 100%;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
}
._tab_17v0g_160 {
  flex: 1;
  padding: 8px !important;
  border-bottom: 6px solid var(--gray-scale-light---gray-100) !important;
  color: var(--gray-scale-black---gray-900);
  line-height: var(--font-line-height-desktop-heading-h3) !important;
  border-radius: 0 !important;
  font-family: Montserrat,sans-serif;
  font-weight: 400;
}
@media (max-width:767px) {
  ._tab_17v0g_160 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width:768px)and (max-width:991px) {
  ._tab_17v0g_160 {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (min-width:992px) {
  ._tab_17v0g_160 {
    font-size: 18px;
    line-height: 27px;
  }
}
._tab_17v0g_160[aria-selected=true],._tab_17v0g_160 :hover {
  font-weight: 700;
}
._tab_17v0g_160[aria-selected=true] {
  border-bottom: 6px solid var(--primary-blue---primary) !important;
}
._tab_17v0g_160:after,._tab_17v0g_160 :before,._tab_17v0g_160 :hover:after,._tab_17v0g_160 :active {
  content: none !important;
  background-color: transparent !important;
}
._tab_17v0g_160:active:not([aria-selected=true]) {
  border-bottom: 6px solid var(--gray-scale-medium---gray-300) !important;
}
@media (max-width:767px) {
  ._tab_17v0g_160 {
    line-height: var(--font-line-height-mobil-heading-h3) !important;
  }
}
._tab_17v0g_160:enabled:active {
  background-color: transparent !important;
}
._tab_17v0g_160:active:before,._tab_17v0g_160:hover:before {
  content: none !important;
}
._tabs_17v0g_160,._tabSection_17v0g_223 {
  font-family: Montserrat,sans-serif !important;
}
._sr_only_1mg86_123 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._progressContainer_1mg86_166 {
  display: flex;
  align-items: center;
  gap: var(--spacing-8px, 8px);
  width: 100%;
  min-width: 275px;
}
._progressContainer_1mg86_166 p {
  width: 45px;
  margin: 0;
}
.lms-progress-bar.fui-ProgressBar {
  border-radius: 999px;
  height: var(--spacing-12px, 12px);
  background-color: var(--background-white, #ffffff);
  border: 2px solid var(--primary-blue---secondary);
  box-sizing: border-box;
  position: relative;
}
.lms-progress-bar.fui-ProgressBar ._bar_1mg86_188 {
  background-color: var(--primary-blue---secondary, #3c75bd);
  position: absolute;
  top: 1px;
  height: 4px;
  margin: 1px 2px;
  max-width: calc(100% - 4px);
  border-radius: 999px;
}
.lms-progress-bar.fui-ProgressBar._loader_1mg86_199 {
  height: var(--spacing-16px, 16px);
}
.lms-progress-bar.fui-ProgressBar._loader_1mg86_199 ._bar_1mg86_188 {
  height: var(--spacing-8px, 8px);
  position: relative;
}
.lms-progress-bar.fui-ProgressBar._success_1mg86_209 {
  border-color: var(--states-success-border, #779d12);
}
.lms-progress-bar.fui-ProgressBar._success_1mg86_209 ._bar_1mg86_188 {
  background-color: var(--states-success-border, #779d12);
}
._loaderDots_1mg86_217 {
  position: absolute;
  right: var(--spacing-8px, 8px);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  gap: var(--spacing-4px, 4px);
  z-index: 2;
}
._dot_1mg86_228 {
  width: var(--spacing-4px, 4px);
  height: var(--spacing-4px, 4px);
  border-radius: 50%;
  background-color: #ffffff80;
  animation: _loaderDot_1mg86_217 1.4s infinite ease-in-out both;
}
._dot_1mg86_228:nth-child(1) {
  animation-delay: -.32s;
}
._dot_1mg86_228:nth-child(2) {
  animation-delay: -.16s;
}
._dot_1mg86_228:nth-child(3) {
  animation-delay: 0s;
}
@keyframes _loaderDot_1mg86_217 {
  0%,80%,to {
    background-color: #ffffff80;
  }
  40% {
    background-color: #fff;
  }
}
@media (max-width:767px) {
  ._progressContainer_1mg86_166 {
    min-width: 175px;
  }
}
._sr_only_nv7g9_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._accessCards__grid_nv7g9_160 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-40px);
  justify-content: center;
  text-align: center;
  align-items: stretch;
  flex-direction: row;
}
@media (max-width:767px) {
  ._accessCards__grid_nv7g9_160 {
    flex-direction: column;
    gap: var(--spacing-16px);
    align-items: stretch;
  }
}
._sr_only_idk6g_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._accessCard__container_idk6g_160 {
  display: flex;
  flex-flow: column nowrap;
  background-color: var(--background-white);
  border: var(--border-default) solid var(--primary-blue---primary);
  border-radius: var(--spacing-16px);
  padding: var(--spacing-24px) var(--spacing-16px);
  gap: var(--spacing-24px);
  width: 286px;
  box-sizing: border-box;
  justify-items: center;
  align-items: center;
}
._accessCard__label_idk6g_173 {
  color: var(--gray-scale-black---gray-900);
  text-align: center;
  margin: 0;
}
._accessCard__container_icon_idk6g_178 {
  height: 80px;
  width: 80px;
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
._accessCard__icon_idk6g_186 {
  height: 72px;
}
._accessCard__container_button_idk6g_189,._accessCard__container_button_idk6g_189 button {
  width: 100%;
}
._sr_only_15ktb_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._accessItem_15ktb_160 {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
._accessItem_15ktb_160[disabled] {
  pointer-events: none;
}
._accessItem_15ktb_160[disabled] ._icon_15ktb_171 {
  opacity: .5;
}
._accessItem_15ktb_160[disabled] ._description_15ktb_174 {
  color: var(--gray-scale-dark---gray-500, #595956);
}
._figure_15ktb_178 {
  background-color: var(--gray-scale-light---gray-100, #f6f6f6);
  margin: 0;
  border-radius: 24px;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 132px;
  border: 4px solid transparent;
}
._figure_15ktb_178:hover {
  border: 4px solid var(--gray-scale-dark---gray-500, rgba(0, 0, 0, .3137254902));
}
._figure_15ktb_178:active {
  border: 4px solid var(--gray-scale-dark---gray-800, rgba(0, 0, 0, .5019607843));
}
._figure_15ktb_178:focus-visible {
  outline: 2px solid var(--gray-scale-dark---gray, #000000);
}
@media (max-width:767px) {
  ._figure_15ktb_178 {
    width: 88px;
    height: 88px;
    aspect-ratio: auto;
    border-radius: 16px;
    margin-left: auto;
    margin-right: auto;
  }
}
._icon_15ktb_171 {
  width: 44px;
  height: 44px;
}
@media (max-width:767px) {
  ._icon_15ktb_171 {
    width: 36px;
    height: 36px;
  }
}
._description_15ktb_174 {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: .5rem 0 0;
  font-size: 16px;
}
@media (max-width:767px) {
  ._description_15ktb_174 {
    font-size: 14px;
    word-break: break-word;
  }
}
._sr_only_12zih_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._emptyState_12zih_160 {
  padding: var(--spacing-32px, 32px) var(--spacing-24px, 24px);
  border: 1px solid var(---gray-scale-medium---gray-400, #949494);
  border-radius: var(--spacing-8px, 8px);
}
@media (max-width:767px) {
  ._emptyState_12zih_160 {
    padding: var(--spacing-16px, 16px);
  }
}
._emptyState_12zih_160 ._title_12zih_170 {
  color: var(--gray-scale-dark---gray-700, #595956);
  margin: 0 0 8px;
}
._emptyState_12zih_160 ._description_12zih_174 {
  color: var(--gray-scale-dark---gray-700, #595956);
  margin: 0;
}
@media (max-width:767px) {
  ._emptyState_12zih_160 ._description_12zih_174 {
    font-size: 14px;
  }
}
._sr_only_awuda_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.lms-input-message {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: 16px 0 0;
}
.lms-input-message-error ._simpleTextareaWrapper_awuda_170 {
  border-color: var(--states-error-border, #d61a05);
  box-shadow: 0 0 0 1px var(--states-error-border, #d61a05);
}
.lms-input-message-error ._simpleTextareaWrapper_awuda_170:after {
  border-color: var(--states-error-border, #d61a05);
}
.lms-input-message-error ._expandedContainer_awuda_177 {
  border-color: var(--states-error-border, #d61a05);
  box-shadow: 0 0 0 1px var(--states-error-border, #d61a05);
}
.lms-input-message-error .lms-input-message-textarea.fui-Textarea textarea {
  border: 0;
}
.lms-input-message-disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.lms-input-message-disabled ._expandedContainer_awuda_177 {
  background-color: var(--gray-scale-light---gray-100, #f5f5f5);
}
.lms-input-message-disabled .lms-input-message-textarea.fui-Textarea textarea,.lms-input-message-disabled .lms-input-message-textarea-expanded.fui-Textarea textarea {
  background-color: var(--gray-scale-light---gray-100, #f5f5f5);
  color: var(--gray-scale-dark---gray-700, #595956);
}
.lms-input-message-disabled .lms-input-message-textarea.fui-Textarea textarea::placeholder,.lms-input-message-disabled .lms-input-message-textarea-expanded.fui-Textarea textarea::placeholder {
  color: var(--gray-scale-medium---gray-400, #949494);
}
.lms-input-message-disabled ._attachButton_awuda_201,.lms-input-message-disabled ._attachButtonExpanded_awuda_202 {
  cursor: not-allowed;
}
.lms-input-message-disabled ._attachButton_awuda_201 svg path,.lms-input-message-disabled ._attachButtonExpanded_awuda_202 svg path {
  fill: var(--gray-scale-medium---gray-400, #999999);
}
.lms-input-message-tag.fui-Tag {
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid var(--gray-scale-medium---gray-300, #cdcdcd);
  height: 38px;
  padding: 3px 8px 3px 3px;
}
.lms-input-message-tag.fui-Tag .fui-Tag__primaryText {
  padding: 0;
}
._inputContainer_awuda_223 {
  flex: 1;
  display: flex;
  flex-direction: column;
}
._simpleTextareaWrapper_awuda_170 {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--gray-scale-medium---gray-300, #cdcdcd);
  border-radius: 4px;
  transition: border-color .1s ease-in-out,box-shadow .1s ease-in-out;
}
._simpleTextareaWrapper_awuda_170:has(textarea:focus-visible) {
  border-color: var(--interaction-link-hover---focused, #214067);
  box-shadow: 0 0 0 1px var(--interaction-link-hover---focused, #214067);
}
._simpleTextareaWrapper_awuda_170._mouseFocused_awuda_241:has(textarea:focus) {
  border: 1px solid var(--gray-scale-dark---gray-700, #595956) !important;
  box-shadow: none !important;
}
._expandedContainer_awuda_177 {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--gray-scale-dark---gray-700, #595956);
  border-radius: 4px;
  overflow: hidden;
}
.lms-input-message-textarea.fui-Textarea {
  border: 0;
  padding: 0;
}
.lms-input-message-textarea.fui-Textarea:hover,.lms-input-message-textarea.fui-Textarea:active,.lms-input-message-textarea.fui-Textarea:focus,.lms-input-message-textarea.fui-Textarea:focus-visible,.lms-input-message-textarea.fui-Textarea:focus-within {
  border: 0;
}
.lms-input-message-textarea.fui-Textarea textarea {
  border: 0;
  border-radius: 4px;
  padding: 16px;
  resize: none;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-input-message-textarea.fui-Textarea textarea:active {
  border: 0;
}
.lms-input-message-textarea.fui-Textarea:after {
  display: none !important;
}
.lms-input-message-textarea-expanded.fui-Textarea {
  border: 0;
  padding: 0;
  flex: 1;
}
.lms-input-message-textarea-expanded.fui-Textarea:hover,.lms-input-message-textarea-expanded.fui-Textarea:active,.lms-input-message-textarea-expanded.fui-Textarea:focus,.lms-input-message-textarea-expanded.fui-Textarea:focus-visible,.lms-input-message-textarea-expanded.fui-Textarea:focus-within {
  border: 0;
}
.lms-input-message-textarea-expanded.fui-Textarea textarea {
  border: 0;
  border-radius: 0;
  padding: 16px;
  margin-bottom: 16px;
  resize: none;
  height: auto;
  box-shadow: none;
  overflow-y: hidden;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
.lms-input-message-textarea-expanded.fui-Textarea textarea:active {
  border: 0;
  box-shadow: none;
}
.lms-input-message-textarea-expanded.fui-Textarea:after {
  display: none !important;
}
._attachButton_awuda_201 {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 16px;
  right: 7px;
}
._attachButton_awuda_201 svg path {
  fill: var(--primary-blue---secondary, #3c75bd);
}
._attachButtonExpanded_awuda_202 {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin-left: auto;
}
._attachButtonExpanded_awuda_202 svg path {
  fill: var(--primary-blue---secondary, #3c75bd);
}
._characterCounter_awuda_327 {
  position: absolute;
  bottom: 70px;
  right: 16px;
  font-size: 12px;
  color: var(--gray-scale-medium---gray-500, #8a8a8a);
  border-radius: 2px;
  pointer-events: none;
  opacity: 0;
}
._expandedContainer_awuda_177 ._characterCounter_awuda_327 {
  opacity: 1;
}
._divider_awuda_342 {
  height: 1px;
  background-color: var(--gray-scale-medium---gray-300, #cdcdcd);
  opacity: 0;
  margin: 0 15px;
}
._expandedContainer_awuda_177 ._divider_awuda_342 {
  opacity: 1;
}
._controlsArea_awuda_353 {
  display: flex;
  align-items: center;
  padding: 16px;
  min-height: 24px;
  flex-shrink: 0;
  opacity: 0;
}
._expandedContainer_awuda_177 ._controlsArea_awuda_353 {
  opacity: 1;
}
._attachmentsCounter_awuda_366 {
  font-size: 12px;
  color: var(--gray-scale-medium---gray-500, #8a8a8a);
  padding: 4px 0;
  border-radius: 4px;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  text-align: right;
}
.lms-input-message-input-row {
  display: flex;
  gap: 16px;
  align-items: flex-end;
}
.lms-input-message-button.fui-Button {
  flex-shrink: 0;
  min-width: 56px !important;
  height: 56px !important;
  border-radius: 4px;
  box-shadow: 0 2px 4px #7a838080;
}
.lms-input-message-button-arrowup>.fui-Button__icon {
  min-width: 29px !important;
  width: 29px !important;
  height: 29px !important;
  min-height: 29px !important;
  font-size: 30px !important;
  font-weight: 600 !important;
}
._tagContent_awuda_400 {
  display: flex;
  align-items: center;
  gap: 10px;
}
._tagIcon_awuda_406 {
  width: 30px;
  height: 30px;
}
._tagText_awuda_411 {
  flex: 1;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  font-weight: 500;
  margin-right: 5px;
}
._dismissButton_awuda_418 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
._dismissButton_awuda_418 svg path {
  fill: var(--primary-blue---secondary, #3c75bd);
}
._attachButtonDisabled_awuda_430 {
  cursor: not-allowed;
}
._attachButtonDisabled_awuda_430 svg path {
  fill: var(--gray-scale-medium---gray-400, #999999);
}
._errorContainer_awuda_437 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
}
._errorIcon_awuda_444 {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
._error_awuda_437 {
  color: var(--states-error-border, #d61a05);
  font-size: 12px;
  font-weight: 400;
  font-family: var(--Font-family, Montserrat);
}
@media (max-width:767px) {
  ._characterCounter_awuda_327 {
    top: 85px;
    bottom: auto;
  }
  .lms-input-message-textarea-expanded.fui-Textarea textarea {
    min-height: 100px;
    height: auto !important;
    overflow-y: hidden !important;
  }
  .lms-input-message-input-row {
    gap: 8px;
  }
  .lms-input-message-tag-group.fui-TagGroup {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }
  .lms-input-message-tag.fui-Tag {
    max-width: 100%;
    min-width: 0;
    height: auto;
  }
  ._tagText_awuda_411 {
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    white-space: normal;
    line-height: 1.3;
  }
  .lms-input-message {
    max-width: 100vw;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 0 0;
  }
  ._inputContainer_awuda_223,._expandedContainer_awuda_177 {
    max-width: 100%;
    min-width: 0;
  }
  ._controlsArea_awuda_353 {
    flex-wrap: wrap;
    height: auto;
    min-height: 38px;
    gap: 2px;
  }
  ._attachmentsCounter_awuda_366 {
    width: auto;
    min-width: auto;
    max-width: none;
    text-align: left;
    order: 2;
  }
  ._attachButtonExpanded_awuda_202 {
    order: 1;
  }
}
._sr_only_4pbk9_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._dragArea__container_4pbk9_160 {
  border: 2px solid var(--background-light-gray);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  padding: 24px;
  transition: all .3s ease;
  position: relative;
  outline-offset: 2px;
}
._dragArea__container_4pbk9_160:hover {
  background-color: var(--background-light-gray);
  cursor: pointer;
}
._dragArea__container_4pbk9_160:active,._dragArea__container_4pbk9_160:focus,._dragArea__container_4pbk9_160:focus-visible,._dragArea__container_4pbk9_160:focus-within {
  outline: 2px solid var(--interactionLinkHoverFocused);
}
._dragArea__inputFile_4pbk9_178 {
  position: absolute;
  visibility: hidden;
  height: 0;
  width: 0;
}
._dragArea__headerIcon_4pbk9_184 {
  padding-bottom: 19px;
}
._dragArea__link_4pbk9_187 span[class*=label] {
  font-weight: 500 !important;
}
._dragArea__specs_4pbk9_190 {
  text-align: left;
}
._dragArea__barContainer_4pbk9_193 {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 16px;
}
._dragArea__barContainer__icon_4pbk9_199 {
  margin-left: 8px;
}
._dragArea__loadingFileText_4pbk9_202 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._dragArea__loadingFileText__closeButton_4pbk9_208 {
  margin-left: 4px;
  flex-shrink: 0;
  width: auto !important;
}
._dragArea__loadingFileText_4pbk9_202 p[class*=paragraphBigText] {
  word-break: break-word;
}
._dragArea__idle_4pbk9_216 {
  border: 2px dashed var(--primary-blue---secondary);
}
._dragArea__dragOver_4pbk9_219 {
  border: 2px dashed var(--primary-blue---primary);
  background-color: var(--background-light-blue);
}
._dragArea__uploading_4pbk9_223:hover,._dragArea__success_4pbk9_227:hover {
  background-color: transparent;
  cursor: default;
}
._dragArea__error_4pbk9_231 {
  border: 2px dashed var(--states-error-border);
}
._helper_4pbk9_235 {
  display: flex;
  align-items: center;
}
._helper__icon_4pbk9_239 {
  margin-right: 4px;
}
._helper__text_4pbk9_242 {
  color: var(--states-error-border) !important;
}
._paragraphBigText_4pbk9_246 {
  flex-shrink: 1;
  margin: 2px 0;
}
._paragraphSmallText_4pbk9_251 {
  margin: 0;
}
@media (max-width:767px) {
  ._dragArea__container_4pbk9_160 {
    padding: 12px;
  }
  ._dragArea__link_4pbk9_187 span[class*=label] {
    font-size: 12px;
  }
  ._dragArea__loadingFileText_4pbk9_202 p[class*=paragraphBigText] {
    font-size: 14px;
  }
}
._sr_only_1plhv_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._blockContentItem_1plhv_160 ._title_1plhv_160 {
  font-size: var(--Font-size-Dektop-Heading-H3, 18px);
  font-family: var(--Font-family, Montserrat);
  font-style: normal;
  font-weight: 600;
  line-height: var(--Font-line-height-Desktop-Heading-H3, 27px);
  margin-left: 16px;
}
._blockContentItem__root_1plhv_168 {
  font-family: var(--Font-family, Montserrat);
  color: var(--Gray-scale-Black---Gray-900, #1d1d1b);
  font-size: var(--Font-size-Dektop-Heading-H3, 16px);
  line-height: var(--Font-line-height-Desktop-Body-big, 24px);
  width: fit-content;
}
._blockContentItem_1plhv_160 ._content_1plhv_175 {
  cursor: default;
  padding-top: 16px;
  padding-left: 40px;
}
._blockContentItem_1plhv_160 ._p_1plhv_180 {
  font-size: var(--Font-size-Dektop-Heading-H3, 16px);
  line-height: var(--Font-line-height-Desktop-Heading-H3, 24px);
  margin: 0;
}
._blockContentItem_1plhv_160 ._p_1plhv_180:first-child {
  margin-top: 0;
}
._blockContentItem_1plhv_160 ._p_1plhv_180._large-margin_1plhv_188 {
  margin-top: 25px;
  margin-bottom: 25px;
}
._blockContentItem_1plhv_160 ._ul_1plhv_192 {
  margin: 0 0 8px 18px;
  padding: 0;
}
._blockContentItem_1plhv_160 ._childrenTree_1plhv_196 {
  margin-left: 12px;
  margin-top: 8px;
}
._blockContentItem_1plhv_160 ._childrenTree_1plhv_196 h3 {
  font-size: var(--Font-size-Dektop-Heading-H3, 16px);
  line-height: var(--Font-line-height-Desktop-Body-big, 24px);
}
._blockContentItem_1plhv_160 ._childrenTree_1plhv_196>div {
  margin-bottom: 8px;
}
._blockContentItem_1plhv_160 ._childrenTree_1plhv_196>div:last-child {
  margin-bottom: 0;
}
._blockContentItem_1plhv_160 ._link_1plhv_210 {
  cursor: pointer;
}
._blockContentItem_1plhv_160 ._nestedList_1plhv_213 {
  margin: 0;
  padding-left: 18px;
}
._blockContentItem_1plhv_160 ._video_1plhv_217 {
  width: 100%;
  max-width: 880px;
  aspect-ratio: 16/9;
  border-radius: 8px;
  overflow: hidden;
  margin: 8px 0;
}
._blockContentItem_1plhv_160 ._video_1plhv_217 iframe,._blockContentItem_1plhv_160 ._video_1plhv_217 video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
._blockContentItem_1plhv_160 li::marker {
  content: "•  ";
}
._blockContentItem_1plhv_160 ._ul_1plhv_192,._blockContentItem_1plhv_160 ._ul_1plhv_192 li,._blockContentItem_1plhv_160 ._content_1plhv_175 li,._blockContentItem_1plhv_160 ._content_1plhv_175 span {
  color: var(--Gray-scale-Black---Gray-900, #1d1d1b);
}
@media (max-width:767px) {
  ._blockContentItem__root_1plhv_168,._blockContentItem_1plhv_160 ._p_1plhv_180 {
    font-size: var(--Font-size-Dektop-Heading-H3, 14px);
    line-height: var(--Font-line-height-Desktop-Body-big, 21px);
  }
  ._blockContentItem_1plhv_160 ._title_1plhv_160 {
    font-size: var(--Font-size-Dektop-Heading-H3, 16px);
    line-height: var(--Font-line-height-Desktop-Heading-H3, 24px);
  }
  ._blockContentItem_1plhv_160 ._childrenTree_1plhv_196 h3 {
    font-size: var(--Font-size-Dektop-Heading-H3, 14px);
    line-height: var(--Font-line-height-Desktop-Body-big, 21px);
  }
}
.lms-blockItem .fui-TreeItemLayout__expandIcon {
  display: none !important;
}
.lms-blockItem .fui-TreeItemLayout {
  min-height: 0 !important;
  align-items: start !important;
  gap: 16px !important;
}
.lms-blockItem .fui-TreeItemLayout:hover {
  background-color: transparent !important;
  color: inherit !important;
}
._sr_only_54sqv_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._blockContentList_54sqv_160 {
  gap: 16px !important;
}
._wrapper_1wet8_1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._label_1wet8_7 {
  font-family: var(--Font-family, Montserrat);
  font-size: 14px;
  line-height: 20px;
  color: var(--Gray-scale-Black---Gray-900, #1d1d1b);
  font-weight: 400;
}
._label_1wet8_7 svg {
  vertical-align: middle;
  margin: 0 0 2px 5px;
}
._requiredMark_1wet8_19 {
  margin-right: 4px;
}
.lms-input.fui-Input {
  font-family: var(--Font-family, Montserrat);
  box-sizing: border-box;
  max-width: 320px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px;
  background: #fff;
  border: none;
  border-radius: 6px;
  color: #1d1d1b;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  box-shadow: none;
  transition: border-color .2s,box-shadow .2s,color .2s,background-color .2s;
}
.lms-input.fui-Input span {
  display: flex;
  align-items: center;
  position: absolute;
  right: 20px;
}
.lms-input.fui-Input:after {
  content: none !important;
}
.lms-input.fui-Input>input {
  flex: 1 1 auto;
  max-width: 320px;
  min-width: 0;
  outline: none;
  background: transparent;
  color: #1d1d1b;
  font: inherit;
  cursor: inherit;
  padding: 15px 48px 15px 15px;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  box-sizing: border-box;
}
.lms-input.fui-Input>input:hover {
  border: 1px solid #595956;
}
.lms-input.fui-Input>input:focus-within {
  padding: 14px 47px 14px 14px;
  border: 2px solid #595956;
  box-shadow: none;
}
.lms-input.fui-Input>input:focus-visible {
  outline-offset: 4px;
}
.lms-input.fui-Input>input::placeholder {
  color: #595956;
  font: 14px;
  font-weight: 400;
}
.lms-input.fui-Input>._fui-Input__contentBefore_1wet8_81,.lms-input.fui-Input>._fui-Input__contentAfter_1wet8_82 {
  display: inline-flex;
  align-items: center;
  color: inherit;
}
.lms-input.fui-Input._disabled_1wet8_87,.lms-input.fui-Input:has(>input:disabled) {
  background: #f6f6f6;
  color: #6e6e6e;
  pointer-events: none;
  padding: 0;
  cursor: not-allowed;
}
._help_1wet8_95 {
  font-family: var(--Font-family, Montserrat);
  font-size: 12px;
  line-height: 16px;
  color: var(--Gray-scale-Dark---Gray-500, #6e6e6e);
  transition: opacity .2s;
  opacity: 1;
  margin-left: 1px;
  visibility: visible;
  display: flex;
  gap: 4px;
}
._help_1wet8_95[data-visible=false] {
  opacity: 0;
  visibility: hidden;
}
._helpError_1wet8_113 {
  color: var(--Semantic-Error---Default, #d92d20);
}
.lms-input.fui-Input.keyboard-focus {
  border: 2px solid #214067 !important;
  box-shadow: none;
}
.lms-input.fui-Input.error {
  color: #d92d20;
  border: 2px solid #d92d20 !important;
  padding: 0;
}
.lms-input.fui-Input.error input {
  border: none;
  padding: 15px 48px 15px 15px;
}
.lms-input.r1oeeo9n:after {
  display: none !important;
}
.lms-input>input[type=password]::-ms-reveal,.lms-input>input[type=password]::-ms-clear {
  display: none !important;
}
._passwordToggle_1wet8_141 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
._passwordToggle_1wet8_141:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused, #214067);
  outline-offset: 2px;
}
._sr_only_3wa3l_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._backdrop_3wa3l_160 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--background-blue-60, rgba(75, 98, 129, .6));
  display: grid;
  place-items: center;
  z-index: 999;
}
._modal_3wa3l_169 {
  position: relative;
  width: 100%;
  max-width: 524px;
  background: #fff;
  border: 2px solid #8ebcf9;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 20px 40px #0000002e;
  box-sizing: border-box;
}
@media (max-width:767px) {
  ._modal_3wa3l_169 {
    max-width: calc(100% - 32px) !important;
  }
}
._sr_only_19p6n_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._journey_19p6n_160 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
._item_19p6n_168 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--spacing-12px, 12px);
}
._item_19p6n_168+._item_19p6n_168 {
  margin-top: 4px;
}
._item__status_19p6n_176 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 40px;
}
._item__content_19p6n_183 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8px, 8px);
  padding-top: 3px;
  padding-bottom: 13px;
}
._item__statusIconWrapper_19p6n_190 {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--background-white, #ffffff);
  border: 2px solid var(--gray-scale-medium---gray-400);
  background-color: transparent;
  box-sizing: border-box;
}
._item__statusIcon_19p6n_190 {
  width: 24px;
  color: var(--gray-scale-medium---gray-400, #999999);
}
._item_current_19p6n_206 ._item__content_19p6n_183 {
  padding-top: 8px;
}
._item_current_19p6n_206 ._item__statusIconWrapper_19p6n_190 {
  background-color: var(--primary-blue---secondary, #3c75bd);
  border: none;
  border-color: var(--primary-blue---secondary, #3c75bd);
  width: 40px;
  height: 40px;
}
._item_current_19p6n_206 ._item__statusIcon_19p6n_190 {
  width: 20px;
  color: var(--background-white, #ffffff);
}
._item_completed_19p6n_220 ._item__statusIcon_19p6n_190>path {
  fill: var(--gray-scale-medium---gray-400, #999999);
}
._item_19p6n_168 ._verticalLine_19p6n_223 {
  flex: 1;
  width: 2px;
  background-color: var(--gray-scale-medium---gray-400, #999999);
  position: relative;
}
._item_19p6n_168 ._verticalLine__icon_19p6n_229 {
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translate(-50%) rotate(90deg);
  height: 30px;
  color: var(--gray-scale-medium---gray-400, #999999);
}
._item_19p6n_168 ._verticalLine__icon_19p6n_229 path {
  fill: var(--gray-scale-medium---gray-400, #999999);
}
._item_19p6n_168 ._attachment_19p6n_240 {
  display: flex;
  align-items: center;
  gap: 9px;
  border: 1px solid var(--gray-scale-medium---gray-300);
  border-radius: var(--spacing-8px, 8px);
  padding: 7px 10px 7px 7px;
  box-sizing: border-box;
}
._item_19p6n_168 ._attachment__iconWrapper_19p6n_249 {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--others-informe);
  flex: 0 0 48px;
  border-radius: var(--spacing-8px, 8px);
}
._item_19p6n_168 ._attachment__icon_19p6n_249 {
  width: 24px;
  height: 26px;
}
._item_19p6n_168 ._attachment__downloadIconWrapper_19p6n_263 {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: 3px;
  flex: 0 0 18px;
}
._item_19p6n_168 ._attachment__downloadIcon_19p6n_263 {
  width: 18px;
  height: 20px;
}
._item_19p6n_168 ._attachment__content_19p6n_278 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
._item_19p6n_168 ._attachment__title_19p6n_286 {
  margin: 0;
}
._item_19p6n_168 ._attachment__link_19p6n_289 {
  margin: 0;
  font-weight: 600;
  font-family: Montserrat,sans-serif;
  color: var(--primary-blue---secondary);
  font-size: var(--font-size-desktop-body-default);
  text-decoration: none;
}
._item_19p6n_168 ._attachment__link_19p6n_289:hover {
  text-decoration: underline;
}
._item_19p6n_168 ._title_19p6n_300 {
  margin: 0;
}
._item_19p6n_168 ._title_completed_19p6n_303 {
  color: var(--gray-scale-dark---gray-700) !important;
}
._item_19p6n_168 ._subtitle_19p6n_306 {
  margin: 0;
}
._item_19p6n_168 ._subtitle_completed_19p6n_309 {
  color: var(--gray-scale-dark---gray-700) !important;
}
._item_19p6n_168 ._info1_19p6n_312 {
  margin: 0;
}
._item_19p6n_168 ._info1_completed_19p6n_315 {
  color: var(--gray-scale-dark---gray-700) !important;
}
._item_19p6n_168 ._info2_19p6n_318 {
  margin: 0;
}
._item_19p6n_168 ._info2_completed_19p6n_321 {
  color: var(--gray-scale-dark---gray-700) !important;
}
@media (max-width:767px) {
  ._item__statusIcon_19p6n_190 svg {
    width: 16px;
    height: auto;
  }
  ._title_19p6n_300,._subtitle_19p6n_306 {
    font-size: var(--font-size-mobil-body-big) !important;
  }
  ._attachment_19p6n_240 {
    min-width: 190px;
    width: auto;
  }
  ._attachment__title_19p6n_286 {
    font-size: var(--font-size-mobil-body-big) !important;
  }
}
._sr_only_1n9ld_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._attachment_1n9ld_160 {
  display: flex;
  align-items: center;
  gap: 8px;
  border: var(--spacing-1px, 1px) solid var(--gray-scale-medium---gray-400, #949494);
  border-radius: var(--spacing-8px, 8px);
  padding: 16px;
  min-width: 270px;
  max-width: 288px;
  box-sizing: border-box;
  margin-top: 4px;
  background: var(--background-white);
  cursor: pointer;
}
._attachment_1n9ld_160:hover {
  box-shadow: 0 4px 5px #7a838080;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(122,131,128,.502);
  -moz-box-shadow: 0px 4px 5px 0px rgba(122,131,128,.502);
}
._attachment_1n9ld_160:hover ._attachment__link_1n9ld_179 {
  color: var(--interaction-link-hover---focused);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
._attachment_1n9ld_160:hover ._attachment__downloadIconWrapper_1n9ld_184>svg>path {
  fill: var(--interaction-link-hover---focused);
}
._attachment_1n9ld_160:focus-visible {
  box-sizing: border-box;
  border: 1px solid var(--gray-scale-medium---gray-300);
  outline: 2px solid var(--interaction-link-hover---focused);
  outline-offset: 2px;
}
._attachment_1n9ld_160:active {
  box-shadow: 0 1px 4px #00000080;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
  box-sizing: border-box;
  border: none;
  outline: none;
  outline: 1px solid var(--gray-scale-medium---gray-400, #949494);
  outline-offset: 0;
}
._attachment_1n9ld_160:active ._attachment__link_1n9ld_179 {
  color: var(--interaction-link-hover---focused);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
._attachment_1n9ld_160:active ._attachment__downloadIconWrapper_1n9ld_184>svg>path {
  fill: var(--interaction-link-hover---focused);
}
._attachment_1n9ld_160._error_1n9ld_211 {
  outline: 1px solid var(--states-error-border);
}
._attachment__item_1n9ld_214 {
  color: inherit;
  min-width: 270px;
  max-width: 288px;
}
._attachment__iconWrapper_1n9ld_219 {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--others-informe);
  flex: 0 0 48px;
  border-radius: var(--spacing-4px, 4px);
}
._attachment__iconWrapper_1n9ld_219 ._document_1n9ld_229 {
  width: 24px;
  height: 26px;
}
._attachment__iconWrapper_1n9ld_219 ._image_1n9ld_233 {
  width: 26px;
  height: 26px;
}
._attachment__iconWrapper__blue_1n9ld_237 {
  background-color: var(--others-informe) !important;
}
._attachment__iconWrapper__purple_1n9ld_240 {
  background-color: var(--others-imatge) !important;
}
._attachment__iconWrapper__document_1n9ld_243 {
  width: 24px;
  height: 26px;
}
._attachment__iconWrapper__image_1n9ld_247 {
  width: 26px;
  height: 26px;
}
._attachment__icon_1n9ld_219 {
  width: 24px;
  height: 24px;
}
._attachment__downloadIconWrapper_1n9ld_184 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-left: auto;
  margin-top: auto;
  flex: 0 0 18px;
}
._attachment__downloadIconWrapper__small_1n9ld_265 {
  margin: 0;
  justify-content: center;
  align-items: center;
  flex: unset;
}
._attachment__downloadIconWrapper_1n9ld_184 {
  width: 24px;
  height: 24px;
}
._attachment__downloadIcon_1n9ld_184 {
  width: 18px;
  height: 20px;
}
._attachment__downloadIcon_1n9ld_184>path {
  fill: var(--primary-blue---secondary);
}
._attachment__downloadIcon__show_1n9ld_282 {
  width: 24px;
  height: 24px;
}
._attachment__downloadIcon__downloadDocument_1n9ld_286 {
  width: 18px;
  height: 20px;
}
._attachment__content_1n9ld_290 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-width: 0;
}
._attachment__content__text_1n9ld_297 {
  margin: 0;
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: 21px;
  color: var(--gray-scale-black---gray-900);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-word;
  max-height: 42px;
  font-weight: 600 !important;
}
._attachment__link_1n9ld_179 {
  margin: 0;
  font-weight: 600;
  font-family: Montserrat,sans-serif;
  line-height: var(--line-height-desktop-body-default);
  color: var(--primary-blue---secondary);
  font-size: var(--font-size-desktop-body-default);
  text-decoration: none;
}
._attachment__link_1n9ld_179:hover,._attachment__link_1n9ld_179:active {
  color: var(--interaction-link-hover---focused);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
@media (max-width:767px) {
  ._attachment__item_1n9ld_214 {
    min-width: 191px;
    max-width: 191px;
  }
  ._attachment__iconWrapper_1n9ld_219 {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  ._attachment__iconWrapper__document_1n9ld_243 {
    width: 18px;
    height: 20px;
  }
  ._attachment__iconWrapper__document_1n9ld_243>svg {
    width: 18px;
    height: 20px;
  }
  ._attachment__iconWrapper__image_1n9ld_247 {
    width: 20px;
    height: 20px;
  }
  ._attachment__iconWrapper__image_1n9ld_247>svg {
    width: 20px;
    height: 20px;
  }
  ._attachment__downloadIconWrapper_1n9ld_184 {
    margin: 0;
    justify-content: center;
    align-items: center;
    flex: unset;
  }
  ._attachment__content__text_1n9ld_297 {
    font-weight: 500 !important;
  }
  ._attachment__link_1n9ld_179 {
    display: none;
  }
}
._helper_1n9ld_367 {
  display: flex;
  margin-top: 4px;
}
._helper__icon_1n9ld_371 {
  margin-right: 4px;
  width: 16px;
  height: 16px;
}
._helper__icon_1n9ld_371 svg {
  width: 16px;
  height: 16px;
}
._helper__icon_1n9ld_371 svg path {
  width: 16px;
  height: 16px;
}
._helper__text_1n9ld_384 {
  color: var(--states-error-border);
  margin: 0;
}
._sr_only_1h4w1_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._wizard_1h4w1_160 {
  background: var(--background-white);
  color: var(--gray-scale-black---gray-900);
}
._wizard__headline_1h4w1_164 {
  margin: 0 0 4px;
}
._wizard__title_1h4w1_167 {
  margin: 0;
}
._wizard__description_1h4w1_170 {
  margin: 24px 0 16px;
  font-size: var(--font-size-desktop-body-default) !important;
}
._wizard__placeholder_1h4w1_174 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 8px 0 0;
  background-color: var(--background-white);
  gap: 24px;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
}
._wizard__placeholder__summary_1h4w1_184 {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 100%;
}
@media (max-width:767px) {
  ._wizard__placeholder_1h4w1_174 {
    grid-template-columns: 1fr;
  }
  ._wizard__description_1h4w1_170 {
    font-size: 14px;
    margin: 16px 0 8px;
  }
  ._wizard__placeholder_1h4w1_174 {
    margin: 8px 0 0;
  }
  ._wizard__headline_1h4w1_164 {
    font-size: 14px;
  }
}
._sr_only_14btu_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._card__container_14btu_160 {
  display: flex;
  flex-flow: column nowrap;
  outline: 1px solid var(--gray-scale-medium---gray-300);
  background-color: transparent;
  width: 100%;
  min-width: 320px;
  max-width: 667px;
  border-radius: 4px;
  padding: 16px;
  box-sizing: border-box;
  cursor: pointer;
  transition: .1s ease all;
}
._card__container_14btu_160._selected_14btu_174 {
  outline: 2px solid var(--primary-blue---secondary);
  background-color: var(--background-light-blue);
  transition: .1s ease all;
}
._card__header_14btu_179 {
  margin: 0;
}
._card__header_14btu_179._selected_14btu_174 {
  color: var(--primary-blue---secondary);
}
._card__subtitle_14btu_185 {
  margin: 0;
}
._card__subtitle_14btu_185._selected_14btu_174 {
  color: var(--primary-blue---secondary);
}
._card__description_14btu_191 {
  margin: 0;
  color: --gray-scale-dark---gray-700;
}
._card__description_14btu_191._selected_14btu_174 {
  color: var(--primary-blue---secondary);
}
._card__removeSelection_14btu_198 {
  display: grid;
  justify-content: end;
  justify-items: end;
  width: 100%;
  text-align: end;
}
._card__removeSelection__url_14btu_205,._card_14btu_160._selected_14btu_174,._card_14btu_160._selected_14btu_174 ._card_14btu_160,._card_14btu_160._selected_14btu_174 ._cardDescription_14btu_214,._card_14btu_160._selected_14btu_174 ._cardSubtitle_14btu_217 {
  color: var(--primary-blue---secondary) !important;
}
._card_14btu_160._selected_14btu_174 ._card__url_14btu_220 {
  align-self: flex-end;
  color: var(--primary-blue---secondary) !important;
}
._card__bottomContainer_14btu_224 {
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width:767px) {
  ._card__container_14btu_160 {
    min-width: 0px;
    padding: 16px;
    border-radius: 4px;
  }
  ._card__bottomContainer_14btu_224 {
    flex-flow: column nowrap;
  }
}
._sr_only_1f1lf_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._wizard__navigation_1f1lf_160 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 24px;
  margin-top: 40px;
  padding-bottom: 4px;
  max-width: 1358px;
}
._wizard__navigation__disabled_1f1lf_169>button:first-child:disabled {
  background-color: var(--primary-blue---complementary) !important;
}
._wizard__navigation_1f1lf_160>button {
  font-size: var(--font-size-desktop-body-big) !important;
}
@media (max-width:767px) {
  ._wizard__navigation_1f1lf_160 {
    gap: 16px;
  }
  ._wizard__navigation_1f1lf_160>button {
    padding: 16px 24px !important;
  }
}
@media (max-width:767px) {
  .lms-button.fui-Button._medium_cf002_170 {
    padding: 16px 24px !important;
  }
}
._sr_only_84c4i_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._sumup__container_84c4i_160 {
  display: flex;
  flex-flow: column nowrap;
  outline: 1px solid var(--gray-scale-medium---gray-300);
  background-color: transparent;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: 4px;
  padding: 24px;
  box-sizing: border-box;
  transition: .1s ease all;
}
._sumup__container__header_84c4i_173 {
  margin: 0;
}
._sumup__container__removeSelection_84c4i_176 {
  width: 100%;
  position: relative;
}
._sumup__container__removeSelection__subheader_84c4i_180 {
  margin: 16px 0 0;
  width: calc(100% - 100px);
}
._sumup__container__removeSelection__url_84c4i_184 {
  position: absolute;
  right: 0;
  bottom: 0;
  color: var(--primary-blue---secondary) !important;
  display: block;
  width: auto;
  height: auto;
}
._sumup__container__removeSelection__url_84c4i_184 div {
  padding: 0;
}
@media (max-width:767px) {
  ._sumup__container_84c4i_160 {
    min-width: 0px;
    padding: 16px;
    border-radius: 4px;
  }
  ._sumup__container__header_84c4i_173 {
    margin-bottom: 16px;
  }
}
._sr_only_uinyu_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._container_uinyu_160 {
  margin: 16px 0;
}
._container_uinyu_160 ._statusContainer_uinyu_163 {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  justify-items: end;
  margin-bottom: var(--spacing-10px);
}
._container_uinyu_160 ._statusContainer_uinyu_163._variant_uinyu_170 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  justify-items: flex-start;
}
._container_uinyu_160 ._statusContainer_uinyu_163._variant_uinyu_170 ._time_uinyu_177 {
  justify-self: start;
}
._container_uinyu_160 ._statusContainer_uinyu_163 ._avatar_uinyu_180 {
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--primary-blue---complementary);
  margin-right: 10px;
  align-items: center;
  justify-content: center;
}
._container_uinyu_160 ._statusContainer_uinyu_163 ._avatar_uinyu_180>svg {
  width: 34px;
  height: 34px;
  object-fit: cover;
}
._container_uinyu_160 ._statusContainer_uinyu_163._digitalAsistant_uinyu_196 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  justify-items: flex-start;
}
._container_uinyu_160 ._statusContainer_uinyu_163._digitalAsistant_uinyu_196 ._time_uinyu_177 {
  justify-self: start;
}
._container_uinyu_160 ._statusContainer_uinyu_163._digitalAsistant_uinyu_196 ._avatar_uinyu_180 {
  background-color: var(--background-white);
}
._container_uinyu_160 ._statusContainer_uinyu_163._digitalAsistant_uinyu_196 ._avatar_uinyu_180>svg {
  width: 22px;
  height: 22px;
}
._container_uinyu_160 ._statusContainer_uinyu_163 ._time_uinyu_177 {
  color: var(--gray-scale-dark---gray-700) !important;
  margin: 0;
  justify-self: end;
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: 21px !important;
}
._container_uinyu_160 ._statusContainer_uinyu_163 ._userName_uinyu_220 {
  margin: 0 8px 0 0;
  font-size: var(--font-size-desktop-body-big);
  color: var(--gray-scale-black---gray-900);
}
._container_uinyu_160 ._card_uinyu_226 {
  padding: var(--spacing-16px) var(--spacing-32px);
  outline: var(--border-default) var(--border-style) var(--gray-scale-medium---gray-300);
  border-radius: 8px 0 8px 8px;
  background-color: var(--background-white);
}
._container_uinyu_160 ._card_uinyu_226._variant_uinyu_170 {
  background-color: var(--background-light-blue);
  border-radius: 0 8px 8px;
}
._container_uinyu_160 ._card_uinyu_226._digitalAsistant_uinyu_196 {
  background-color: transparent;
  padding: 0;
  outline: none;
  border-radius: 0 8px 8px;
  margin-left: 58px;
}
._container_uinyu_160 ._card_uinyu_226 ._messageText_uinyu_243 {
  margin: 0;
  color: var(--gray-scale-dark---gray-700) !important;
  font-size: var(--font-size-desktop-body-big);
  max-width: 728px;
}
._container_uinyu_160 ._card_uinyu_226 ._messageText_uinyu_243._variant_uinyu_170,._container_uinyu_160 ._card_uinyu_226 ._messageText_uinyu_243._digitalAsistant_uinyu_196 {
  color: var(--gray-scale-black---gray-900) !important;
}
._container_uinyu_160 ._card_uinyu_226 ._detailsContainer_uinyu_255 {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-top: 16px;
  gap: 10px;
}
._container_uinyu_160 ._card_uinyu_226 ._detailsContainer_uinyu_255._variant_uinyu_170 {
  justify-content: flex-start;
}
._container_uinyu_160 ._card_uinyu_226 ._detailsContainer__item_uinyu_265 {
  cursor: pointer;
  border-radius: 4px;
  outline: var(--border-default) var(--border-style) var(--gray-scale-medium---gray-300);
  padding: 4px;
  text-align: center;
  display: flex;
  width: fit-content;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
  background-color: var(--background-white);
}
._container_uinyu_160 ._card_uinyu_226 ._detailsContainer__item__text_uinyu_278 {
  font-size: var(--font-size-desktop-body-default);
  line-height: 16px;
  font-weight: 500;
  color: var(--gray-scale-black---gray-900);
}
._container_uinyu_160 ._card_uinyu_226 ._detailsContainer__item__download_uinyu_284 {
  width: 18px;
  height: 20px;
}
@media (max-width:767px) {
  ._container_uinyu_160 {
    margin: 10px 0;
  }
  ._container_uinyu_160 ._statusContainer_uinyu_163 {
    margin-bottom: 8px;
  }
  ._container_uinyu_160 ._statusContainer_uinyu_163._variant_uinyu_170 {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    text-align: start;
  }
  ._container_uinyu_160 ._statusContainer_uinyu_163 ._avatar_uinyu_180 {
    display: none;
  }
  ._container_uinyu_160 ._statusContainer_uinyu_163 ._userName_uinyu_220 {
    font-size: var(--font-size-mobil-body-big) !important;
  }
  ._container_uinyu_160 ._card_uinyu_226 {
    padding: 16px;
  }
  ._container_uinyu_160 ._card_uinyu_226 ._messageText_uinyu_243 {
    font-size: var(--font-size-mobil-body-big) !important;
    max-width: 264px;
  }
  ._container_uinyu_160 ._card_uinyu_226 ._detailsContainer_uinyu_255 {
    flex-flow: column nowrap;
    align-items: flex-end;
    gap: 8px;
  }
  ._container_uinyu_160 ._card_uinyu_226 ._detailsContainer_uinyu_255._variant_uinyu_170 {
    align-items: flex-start;
  }
}
._sr_only_qpqfp_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._accordion__header_qpqfp_160 {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  justify-items: flex-end;
  padding-bottom: 24px;
}
._accordion__header__labels_qpqfp_167 {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  margin-right: 16px;
}
._accordion__header__labels__title_qpqfp_173 {
  margin: 8px 0;
  padding-right: 50px;
}
._accordion__header__labels__description_qpqfp_177 {
  margin: 0;
}
._accordion__header__closeButton_qpqfp_180 {
  color: var(--primary-blue---secondary);
  font-size: 40px;
  width: 24px;
  height: 24px;
  padding: 8px;
  position: absolute;
  top: 1px;
  right: 0;
}
._accordion__panel_qpqfp_190 {
  padding-bottom: 24px;
}
._accordion_qpqfp_160 ._truncate_qpqfp_193 {
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-clamp: 1;
}
._accordion_qpqfp_160 ._borderBottom_qpqfp_200 {
  border-bottom: 1px solid var(--gray-scale-medium---gray-300);
}
._accordion_qpqfp_160 ._borderBottom_qpqfp_200 p {
  margin: 0;
}
._accordion_qpqfp_160 ._fui-AccordionHeader__button_qpqfp_206 {
  display: none;
}
._accordion_qpqfp_160 .fui-AccordionHeader__expandIcon {
  display: none !important;
}
@media (max-width:767px) {
  ._accordion__header_qpqfp_160 {
    padding-bottom: 20px;
  }
  ._accordion__header__labels__description_qpqfp_177 {
    font-size: 14px !important;
  }
}
._sr_only_nwy7c_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._divider_nwy7c_160 {
  border: none;
  background-color: var(--gray-scale-medium---gray-400, #949494);
}
._divider_nwy7c_160._horizontal_nwy7c_164 {
  width: 100%;
  height: 1px;
  min-width: 100%;
}
._divider_nwy7c_160._vertical_nwy7c_169 {
  width: 1px;
  height: 100%;
  margin: 0 var(--spacing-16px, 16px);
}
._divider_nwy7c_160._primary_nwy7c_174 {
  background-color: var(--gray-scale-light---gray-200, #e0e0e0);
}
._storybookContainerDivider_nwy7c_178 {
  width: 100%;
  height: 20px;
}
._sr_only_na0fh_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._divider_na0fh_160 {
  margin-bottom: var(--spacing-40px);
}
._faldo_na0fh_164 {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  max-width: 738px;
  background-color: var(--background-white);
}
._title_na0fh_172 {
  margin: 0;
  margin-bottom: var(--spacing-16px);
  font-size: var(--font-size-dektop-heading-h2);
}
._links_na0fh_178 {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-16px);
}
._links_na0fh_178 span {
  color: var(--primary-blue---secondary);
  font-weight: 600;
  font-size: var(--font-size-desktop-body-big);
}
._links_na0fh_178 span svg path {
  fill: var(--primary-blue---secondary);
}
._moreInfo__items_na0fh_192 {
  margin: 0;
  line-height: var(--font-line-height-desktop-body-big);
  list-style-type: none;
  font-weight: 600;
  text-decoration: underline !important;
  text-decoration-thickness: var(--spacing-1px) !important;
  text-underline-offset: var(--spacing-2px);
  color: var(--primary-blue---secondary);
  line-height: 0;
  padding-left: 0;
}
._moreInfo__items_na0fh_192 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
._moreInfo__items_na0fh_192 li {
  display: flex;
  align-items: start;
  min-height: 24px;
  position: relative;
  padding-left: 24px;
  font-size: var(--spacing-20px);
  text-decoration-thickness: var(--spacing-1px);
}
._moreInfo__items_na0fh_192 li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(8px) translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: var(--primary-blue---secondary);
  border-radius: 50%;
  flex-shrink: 0;
}
._moreInfo__items_na0fh_192 li span {
  margin: 0 0 0 4px;
  font-size: var(--font-size-desktop-body-big);
  line-height: var(--font-line-height-desktop-body-big) !important;
}
._moreInfo__items_na0fh_192 li span span {
  vertical-align: top;
}
._faqs_na0fh_240 {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-16px);
}
@media (max-width:767px) {
  ._faldo_na0fh_164 {
    padding: var(--spacing-40px) var(--spacing-20px);
  }
  ._title_na0fh_172 {
    font-size: var(--font-size-mobil-heading-h2);
    margin-bottom: var(--spacing-16px);
    font-weight: 400;
  }
  ._bullet__items_na0fh_255 {
    line-height: var(--font-line-height-mobil-body-big) !important;
    line-height: 0;
  }
  ._bullet__items_na0fh_255 li {
    font-size: var(--font-size-mobil-heading-h2);
  }
  ._bullet__items_na0fh_255 li span {
    margin: 0 0 0 4px;
    font-size: var(--font-size-mobil-body-big);
    line-height: var(--font-line-height-desktop-body-default) !important;
  }
}
.fui-Link div span {
  display: inline;
  flex-direction: row;
  justify-items: center;
  line-height: var(--font-line-height-desktop-body-big);
}
.fui-Link div span span {
  vertical-align: middle;
}
.fui-Link div span svg {
  margin-left: 7px;
  display: inline;
  vertical-align: middle;
}
.fui-Tree {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.fui-TreeItem {
  color: var(--gray-scale-black---gray-900) !important;
}
.fui-TreeItemLayout {
  padding-left: 0 !important;
  margin-left: 0;
  color: var(--gray-scale-black---gray-900);
}
.fui-TreeItemLayout *,.fui-TreeItemLayout *:hover {
  color: var(--gray-scale-black---gray-900);
}
.fui-TreeItemLayout * *,.fui-TreeItemLayout *:hover * {
  color: var(--gray-scale-black---gray-900);
  color: inherit;
}
.fui-TreeItemLayout div>*,.fui-TreeItemLayout p {
  color: var(--gray-scale-black---gray-900) !important;
}
.fui-TreeItemLayout__main {
  padding-left: 0 !important;
}
.fui-TreeItemLayout__iconBefore {
  padding-right: 0 !important;
}
._sr_only_rwlxe_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._badge_rwlxe_160 {
  color: var(--gray-scale-black---gray-900);
  border-radius: 99px;
  border: var(--gray-scale-medium---gray-400) 1px solid;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 1.5px 8px;
  width: fit-content;
  min-height: 21px;
  max-height: 21px;
}
._badge_rwlxe_160 ._circle_rwlxe_172 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 3px 8px 3px 4px;
}
._badge_rwlxe_160 ._circle_rwlxe_172._available_rwlxe_179 {
  background-color: #235faf;
}
._badge_rwlxe_160 ._circle_rwlxe_172._availablesoon_rwlxe_182 {
  background-color: #3997f5;
}
._badge_rwlxe_160 ._circle_rwlxe_172._inprogress_rwlxe_185 {
  background-color: #db7316;
}
._badge_rwlxe_160 ._circle_rwlxe_172._finished_rwlxe_188 {
  background-color: #6d9404;
}
._badge_rwlxe_160 ._circle_rwlxe_172._timedout_rwlxe_191 {
  background-color: #8e8e8e;
}
._badge__text_rwlxe_194 {
  margin: 0;
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: var(--font-line-height-desktop-body-default) !important;
}
@media (max-width:767px) {
  ._badge__text_rwlxe_194 {
    font-size: var(--font-size-mobil-body-small) !important;
    line-height: var(--font-line-height-mobil-body-small) !important;
  }
}
._badge__icon_rwlxe_205 {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  flex-shrink: 0;
}
._badge--channel_rwlxe_211 {
  padding: 0 10px;
  background-color: var(--gray-scale-light---blue-100, #eaf2fd);
  border: none;
}
._badge--channel_rwlxe_211>._badge__icon_rwlxe_205 {
  width: 12px;
  height: 12px;
  margin-right: 6px;
}
._badge--channel_rwlxe_211>._badge__text_rwlxe_194 {
  letter-spacing: 0;
}
._badge--channel_rwlxe_211 svg path {
  fill: var(--gray-scale-black---gray-900, #1d1d1b) !important;
}
._badge--channel--small_rwlxe_227 {
  min-height: 24px;
  max-height: 24px;
}
._badge--channel--small_rwlxe_227>._badge__text_rwlxe_194 {
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 500 !important;
}
._badge--channel--large_rwlxe_236 {
  min-height: 24px;
  max-height: 24px;
}
._badge--channel--large_rwlxe_236>._badge__text_rwlxe_194 {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
}
._sr_only_rwlxe_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._sr_only_xt574_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._message_xt574_160 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 300px;
  border: 1px solid var(--states-error-border);
  padding: 16px 8px 16px 16px;
  border-radius: var(--border-services);
}
@media (max-width:767px) {
  ._message_xt574_160 ._message_xt574_160 {
    min-width: 100%;
  }
}
._message_xt574_160>._statusIcon_xt574_174 {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
._message_xt574_160>._content_xt574_180 {
  width: 100%;
  margin-right: 8px;
}
._message_xt574_160>._content_xt574_180 p {
  margin: 0;
}
._message_xt574_160>._content_xt574_180._noClose_xt574_187 {
  margin-right: 52px;
}
._message_xt574_160>._closeButton_xt574_190 {
  flex-shrink: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  transition: background-color .2s ease;
  margin-top: -8px;
}
._message_xt574_160>._closeButton_xt574_190:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused);
  outline-offset: 2px;
}
._message_xt574_160>._closeButton_xt574_190>._closeIcon_xt574_206 {
  pointer-events: none;
}
._message_xt574_160._success_xt574_209 {
  border-color: #6d9404;
  background-color: var(--states-success-background);
}
._message_xt574_160._success_xt574_209>._statusIcon_xt574_174 svg path {
  background-color: #6d9404;
  fill: #6d9404;
  stroke: #6d9404;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190 {
  color: #6d9404;
  background-color: transparent;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190 svg>path {
  fill: #6d9404;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190:hover {
  background-color: #d6dcc7;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190:hover svg>path {
  fill: #415411;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190:active {
  background-color: #d6dcc7;
  outline: 1px solid #a5aa97;
}
._message_xt574_160._success_xt574_209>._closeButton_xt574_190:active svg>path {
  fill: #415411;
}
._message_xt574_160._error_xt574_238 {
  background-color: var(--states-error-background);
  border-color: var(--states-error-border);
}
._message_xt574_160._error_xt574_238>._statusIcon_xt574_174 svg {
  width: 25px;
  height: 25px;
}
._message_xt574_160._error_xt574_238>._statusIcon_xt574_174 svg path {
  fill: var(--states-error-border);
}
._message_xt574_160._error_xt574_238>._closeButton_xt574_190 svg>path {
  fill: var(--states-error-border);
}
._message_xt574_160._error_xt574_238>._closeButton_xt574_190:hover {
  background-color: #f0bab4;
}
._message_xt574_160._error_xt574_238>._closeButton_xt574_190:hover svg>path {
  fill: #ac1d0d;
}
._message_xt574_160._error_xt574_238>._closeButton_xt574_190:active {
  background-color: #f0bab4;
  outline: 1px solid #d99891;
}
._message_xt574_160._error_xt574_238>._closeButton_xt574_190:active svg>path {
  fill: #ac1d0d;
}
._message_xt574_160._warning_xt574_265 {
  background-color: var(--states-warning-background);
  border-color: var(--states-warning-border);
}
._message_xt574_160._warning_xt574_265>._statusIcon_xt574_174 svg path {
  fill: var(--states-warning-border);
  stroke: var(--states-warning-border);
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190 {
  background-color: transparent;
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190 svg>path {
  fill: var(--states-warning-border);
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190:hover {
  background-color: #f7e5b4;
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190:hover svg>path {
  fill: #5f4703;
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190:active {
  background-color: #f7e5b4;
  outline: 1px solid #c0b185;
}
._message_xt574_160._warning_xt574_265>._closeButton_xt574_190:active svg>path {
  fill: #5f4703;
}
._message_xt574_160._info_xt574_292 {
  background-color: var(--states-info-background);
  border-color: var(--states-info-border);
}
._message_xt574_160._info_xt574_292>._statusIcon_xt574_174 svg {
  width: 25px;
  height: 25px;
}
._message_xt574_160._info_xt574_292>._statusIcon_xt574_174 svg path {
  fill: var(--states-info-border);
}
._message_xt574_160._info_xt574_292>._closeButton_xt574_190 svg>path {
  fill: var(--primary-blue---secondary);
}
._message_xt574_160._info_xt574_292>._closeButton_xt574_190:hover {
  background-color: #cadff7;
}
._message_xt574_160._info_xt574_292>._closeButton_xt574_190:hover svg>path {
  fill: #0c2a50;
}
._message_xt574_160._info_xt574_292>._closeButton_xt574_190:active {
  background-color: #cadff7;
  outline: 1px solid #a2c4ea;
}
._message_xt574_160._info_xt574_292>._closeButton_xt574_190:active svg>path {
  fill: #0c2a50;
}
._message_xt574_160._exception_xt574_319 {
  background-color: var(--background-white);
  border-color: var(--states-active);
}
._message_xt574_160._exception_xt574_319>._statusIcon_xt574_174 svg {
  width: 25px;
  height: 25px;
}
._message_xt574_160._exception_xt574_319>._statusIcon_xt574_174 svg path {
  fill: var(--states-active);
}
._message_xt574_160._exception_xt574_319>._closeButton_xt574_190 svg>path {
  fill: var(--states-active);
}
._message_xt574_160._exception_xt574_319>._closeButton_xt574_190:hover {
  background-color: #d6dcc7;
}
._message_xt574_160._exception_xt574_319>._closeButton_xt574_190:hover svg>path {
  fill: #415411;
}
._message_xt574_160._exception_xt574_319>._closeButton_xt574_190:active {
  outline: 1px solid #a5aa97;
}
._message_xt574_160._exception_xt574_319>._closeButton_xt574_190:active svg>path {
  fill: #415411;
}
._sr_only_xe6pw_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._message_xe6pw_160 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 300px;
  max-width: 560px;
  border: 1px solid var(--states-error-border);
  padding: var(--spacing-16px);
  padding-right: 0;
  border-radius: var(--border-services);
  z-index: 99999;
  position: fixed;
  inset: auto 24px 24px;
  margin: 0 auto;
  box-shadow: var(--shadow-default);
}
@media (max-width:767px) {
  ._message_xe6pw_160 {
    inset: auto 16px 16px;
  }
}
._message_xe6pw_160 ._link_xe6pw_182 {
  font-weight: 700;
  padding: 8px 0;
}
._message_xe6pw_160>._statusIcon_xe6pw_186 {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
._message_xe6pw_160>._content_xe6pw_192 {
  width: 100%;
}
._message_xe6pw_160>._content_xe6pw_192 p {
  margin: 0;
}
._message_xe6pw_160>._closeButton_xe6pw_198 {
  flex-shrink: 0;
  background: none;
  border: none;
  line-height: 1;
  cursor: pointer;
  padding: 15px;
  width: 14px;
  height: 14px;
  justify-self: end;
  border-radius: 4px;
  transition: background-color .2s ease;
  margin-left: 8px;
}
._message_xe6pw_160._success_xe6pw_212 {
  border-color: #6d9404;
  background-color: var(--states-success-background);
}
._message_xe6pw_160._success_xe6pw_212>._statusIcon_xe6pw_186 svg path {
  background-color: #6d9404;
  fill: #6d9404;
  stroke: #6d9404;
}
._message_xe6pw_160._success_xe6pw_212>._closeButton_xe6pw_198 {
  color: #6d9404;
}
._message_xe6pw_160._success_xe6pw_212>._closeButton_xe6pw_198 svg>path {
  fill: #6d9404;
}
._message_xe6pw_160._error_xe6pw_227 {
  background-color: var(--states-error-background);
  border-color: var(--states-error-border);
}
._message_xe6pw_160._error_xe6pw_227>._statusIcon_xe6pw_186 svg {
  width: 25px;
  height: 25px;
}
._message_xe6pw_160._error_xe6pw_227>._closeButton_xe6pw_198 svg>path {
  fill: var(--states-error-border);
}
._message_xe6pw_160._warning_xe6pw_238 {
  background-color: var(--states-warning-background);
  border-color: var(--states-warning-border);
}
._message_xe6pw_160._warning_xe6pw_238>._statusIcon_xe6pw_186 svg path {
  fill: var(--states-warning-border);
  stroke: var(--states-warning-border);
}
._message_xe6pw_160._warning_xe6pw_238>._closeButton_xe6pw_198 svg>path {
  fill: var(--states-warning-border);
}
._sr_only_1kfks_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._textAreaWrapper_1kfks_160 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._textAreaWrapper_1kfks_160 .fui-Textarea {
  width: 100%;
  border: none !important;
  border-bottom: none !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea:after {
  display: none !important;
}
._textAreaWrapper_title_1kfks_173 {
  color: var(--gray-scale-dark---gray-900, #1d1d1b) !important;
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: var(--font-line-height-desktop-body-default) !important;
  font-weight: 400 !important;
  font-family: var("Montserrat", sans-serif, Montserrat) !important;
  margin: 0 0 4px;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160 {
  width: 100%;
  padding: 16px !important;
  font-family: inherit !important;
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: var(--font-line-height-desktop-body-default) !important;
  color: var(--gray-scale-dark---gray-900, #1d1d1b) !important;
  background-color: var(--gray-scale-light---white, #ffffff) !important;
  outline: 1px solid var(--gray-scale-medium---gray-400, #949494) !important;
  border-radius: var(--border-services) !important;
  box-shadow: none !important;
  border: none !important;
  transition: outline-color .2s;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160::placeholder {
  font-size: var(--font-size-desktop-body-default) !important;
  line-height: var(--font-line-height-desktop-body-default) !important;
  font-weight: 400 !important;
  color: var(--gray-scale-medium---gray-700, #595956) !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160:hover:not(:disabled):not(:focus) {
  outline: 2px solid #214067 !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160:focus-visible:not(:disabled):not(._mouseFocused_1kfks_205) {
  border: 1px solid var(--gray-scale-medium---gray-400, #949494) !important;
  outline: 2px solid var(--interaction-link-hover---focused, #214067) !important;
  outline-offset: 2px !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160._mouseFocused_1kfks_205:not(:disabled) {
  border: none !important;
  outline: 2px solid var(--gray-scale-dark---gray-700, #595956) !important;
  outline-offset: 0 !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160:focus:not(:disabled):not(._mouseFocused_1kfks_205):not(:focus-visible) {
  border: none !important;
  outline: 2px solid var(--gray-scale-dark---gray-700, #595956) !important;
  outline-offset: 0 !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160._disabled_1kfks_220,._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160:disabled {
  outline-color: var(--gray-scale-medium---gray-300, #cdcdcd) !important;
  background-color: var(--gray-scale-light---gray-100, #f6f6f6) !important;
  color: var(--gray-scale-dark---gray-700, #595956) !important;
  cursor: not-allowed !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160._errorState_1kfks_226 {
  outline: 2px solid var(--states-error-border, #d61a05) !important;
  outline-offset: -1px;
  border-color: var(--states-error-border, #d61a05) !important;
}
._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160._errorState_1kfks_226:focus,._textAreaWrapper_1kfks_160 .fui-Textarea__textarea._textArea_1kfks_160._errorState_1kfks_226._focus_1kfks_231 {
  outline: 2px solid var(--states-error-border, #d61a05) !important;
  outline-offset: -1px;
  border-color: var(--states-error-border, #d61a05) !important;
}
._textAreaContainer_1kfks_237 {
  position: relative;
  width: 100%;
  margin-top: 4px;
}
._characterCount_1kfks_243 {
  position: absolute !important;
  bottom: 14px;
  right: 16px;
  background-color: transparent;
  border-radius: var(--border-medium);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  margin: 0;
  font-size: var(--font-size-desktop-body-default);
  line-height: var(--font-line-height-desktop-body-default);
  font-weight: 400;
  font-family: var(--Font-family, Montserrat);
  color: var(--gray-scale-dark---gray-900, #1d1d1b);
}
._characterCount_1kfks_243._disabled_1kfks_220 {
  color: var(--gray-scale-dark---gray-700, #595956);
}
._srOnly_1kfks_262 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._helperTextContainer_1kfks_274 {
  display: flex;
  align-items: center;
  margin-top: 4px;
}
._helperText_1kfks_274 {
  color: var(--gray-scale-medium---gray-700, #595956);
  font-size: var(--font-size-desktop-body-small);
  line-height: var(--font-line-height-mobil-body-default);
  font-weight: 400;
  font-family: var(--Font-family, Montserrat);
}
._errorContainer_1kfks_288 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
}
._errorIcon_1kfks_295 {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
._error_1kfks_226 {
  color: var(--states-error-border, #d61a05);
  font-size: var(--font-size-desktop-body-small);
  font-weight: 400;
  font-family: var(--Font-family, Montserrat);
}
._sr_only_8ukfy_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._selector_8ukfy_160 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8px);
}
._selector__label_8ukfy_165 {
  display: block;
  position: relative;
}
._selector__input_8ukfy_169 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._selector__card_8ukfy_180 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  border: 1px solid #949494;
  border-radius: var(--border-services);
  background: var(--background-white);
  cursor: pointer;
}
._selector__card--centered_8ukfy_190 {
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
._selector__card--centered_8ukfy_190 ._selector__texts_8ukfy_195 {
  align-items: center;
  text-align: center;
  width: 100%;
}
._selector__content_8ukfy_200 {
  display: block;
}
._selector__texts_8ukfy_195 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._selector__title_8ukfy_208 {
  font-size: var(--font-size-desktop-body-big);
  line-height: var(--font-line-height-desktop-body-big);
  font-weight: 600;
  color: var(--gray-scale-black---gray-900);
  margin: 0;
}
._selector__subtitle_8ukfy_215 {
  font-size: var(--font-size-desktop-body-big);
  line-height: 24px;
  font-weight: 500;
  color: var(--gray-scale-black---gray-900);
  margin: 0;
}
._selector__text_8ukfy_195 {
  font-size: var(--font-size-desktop-body-default);
  line-height: var(--font-line-height-desktop-body-default);
  font-weight: 500;
  color: var(--gray-scale-dark---gray-700) !important;
  margin: 0;
}
._selector__control_8ukfy_229 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
._selector__indicator_8ukfy_237 {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  border: 2px solid var(--gray-scale-black---gray-900);
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
  display: block;
}
._selector__indicator--radio_8ukfy_250 {
  border-radius: 50%;
}
._selector__input_8ukfy_169:not(:disabled)+._selector__card_8ukfy_180:hover {
  background: var(--background-light-blue);
}
._selector__input_8ukfy_169:focus-visible+._selector__card_8ukfy_180 {
  outline: 1px solid var(--interaction-link-hover---focused);
  outline-offset: 2px;
  z-index: 99;
}
._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 {
  border: 2px solid var(--primary-blue---secondary);
  background: var(--background-light-blue);
}
._selector__input_8ukfy_169:checked:not(:disabled)+._selector__card_8ukfy_180:hover {
  background: var(--primary-blue---complementary);
}
._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180 {
  cursor: not-allowed;
  border-color: #949494 !important;
  background: var(--background-white);
}
._selector__input_8ukfy_169:disabled:focus-visible+._selector__card_8ukfy_180 {
  outline: none !important;
}
._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__title_8ukfy_208,._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__subtitle_8ukfy_215,._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__text_8ukfy_195 {
  color: var(--primary-blue---secondary) !important;
}
._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180 ._selector__title_8ukfy_208,._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180 ._selector__subtitle_8ukfy_215,._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180 ._selector__text_8ukfy_195 {
  color: #949494 !important;
}
._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__indicator_8ukfy_237 {
  border-color: var(--primary-blue---secondary);
  background-color: var(--primary-blue---secondary);
}
._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__indicator--checkbox_8ukfy_286:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%,-60%) rotate(45deg);
}
._selector__input_8ukfy_169:checked+._selector__card_8ukfy_180 ._selector__indicator--radio_8ukfy_250:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
}
._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180 ._selector__indicator_8ukfy_237 {
  border-color: #949494 !important;
  background-color: transparent;
}
._selector__input_8ukfy_169:disabled:checked+._selector__card_8ukfy_180 ._selector__indicator_8ukfy_237 {
  border-color: #949494 !important;
  background-color: #949494 !important;
}
._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180:hover {
  background: var(--background-white) !important;
}
._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180:hover ._selector__title_8ukfy_208,._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180:hover ._selector__subtitle_8ukfy_215,._selector__input_8ukfy_169:disabled+._selector__card_8ukfy_180:hover ._selector__text_8ukfy_195 {
  color: #949494 !important;
}
._selector__input_8ukfy_169:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__title_8ukfy_208,._selector__input_8ukfy_169:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__subtitle_8ukfy_215,._selector__input_8ukfy_169:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__text_8ukfy_195 {
  color: var(--gray-scale-black---gray-900);
}
._selector__input_8ukfy_169:checked:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__title_8ukfy_208,._selector__input_8ukfy_169:checked:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__subtitle_8ukfy_215,._selector__input_8ukfy_169:checked:not(:disabled)+._selector__card_8ukfy_180:hover ._selector__text_8ukfy_195 {
  color: var(--gray-scale-black---gray-900);
}
._selector__input_8ukfy_169:checked:focus-visible+._selector__card_8ukfy_180 {
  outline: 1px solid var(--interaction-link-hover---focused);
  outline-offset: var(--spacing-2px);
}
@media (max-width:767px) {
  ._selector__card_8ukfy_180 {
    padding: 16px;
  }
  ._selector__title_8ukfy_208,._selector__subtitle_8ukfy_215,._selector__text_8ukfy_195 {
    font-size: var(--font-size-mobil-body-big);
    line-height: var(--font-line-height-mobil-body-big);
  }
}
._sr_only_xl959_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._stepper_xl959_160 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
._item_xl959_168 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--spacing-12px, 12px);
}
._item_xl959_168+._item_xl959_168 {
  margin-top: var(--spacing-8px, 8px);
}
._item__status_xl959_176 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 40px;
  margin-top: 2px;
}
._item__circle_xl959_184 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  color: var(--background-white, #ffffff);
  background-color: var(--primary-blue---secondary);
  outline: 2px solid var(--primary-blue---secondary);
  box-sizing: border-box;
}
._item__number_xl959_198 {
  color: var(--background-white, #ffffff);
  font-size: var(--font-size-desktop-body-small, 12px);
  line-height: 18px;
  font-weight: var(--font-weight-medium, 500);
  font-family: var(--font-family-primary, Montserrat);
}
._item__icon_xl959_205 {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  flex-shrink: 0;
  flex-grow: 0;
  color: var(--background-white, #ffffff);
  fill: var(--background-white, #ffffff) !important;
}
._item__icon_xl959_205 svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  flex-shrink: 0;
  display: block;
}
._item__line_xl959_227 {
  display: block;
  width: 2px;
  background-color: var(--primary-blue---secondary, #3c75bd);
  border-radius: 8px;
  margin-top: 6px;
  flex: 1;
  min-height: 0;
  align-self: center;
}
._item__content_xl959_237 {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-bottom: 13px;
}
._item__focusableText_xl959_243:focus-visible {
  outline: 2px solid var(--interaction-link-hover---focused, #214067);
  outline-offset: 2px;
}
._item__title_xl959_247 {
  font-size: var(--font-size-dektop-heading-h2, 22px);
  line-height: var(--font-line-height-desktop-heading-h2, 33px);
  font-weight: 600;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  margin: 0 0 6px;
}
._item__subtitle_xl959_254 {
  font-size: var(--font-size-desktop-body-big, 16px);
  line-height: var(--font-line-height-desktop-body-big, 24px);
  font-weight: var(--font-weight-regular, 400);
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  margin: 0 0 6px;
}
._item__label_xl959_261 {
  font-size: var(--font-size-desktop-body-big, 16px);
  line-height: var(--font-line-height-desktop-body-big, 24px);
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  margin: 0 0 16px;
}
._item__label__result_xl959_267 {
  margin-top: 6px;
}
._item__link_xl959_270 {
  margin-bottom: 0;
  font-weight: 600 !important;
  color: var(--primary-blue---secondary) !important;
  text-decoration: underline !important;
  font-family: var(--font-family, Montserrat) !important;
}
._item__link__edit_xl959_277 {
  margin-top: 6px;
  font-weight: 600 !important;
}
._item__inlineMessage_xl959_281 {
  margin: 32px 0;
}
._item__slot_xl959_284 {
  margin-top: 32px;
  background: var(--background-white, #ffffff);
  margin-bottom: 0;
}
._item__button_xl959_289 {
  display: flex;
  justify-content: flex-end;
}
._item_active_xl959_293 ._item__circle_xl959_184 {
  background-color: var(--primary-blue---secondary, #3c75bd);
  outline-color: var(--primary-blue---secondary, #3c75bd);
  width: 28px;
  height: 28px;
  outline-offset: 2px;
}
._item_active_xl959_293 ._item__number_xl959_198 {
  color: var(--background-white, #ffffff);
}
._item_active_xl959_293 ._item__line_xl959_227 {
  margin-top: 8px;
  background-color: var(--primary-blue---secondary, #3c75bd);
}
._item_disabled_xl959_307 ._item__circle_xl959_184 {
  background-color: var(--gray-scale-light---gray-200, #e0e0e0) !important;
  outline-color: var(--gray-scale-light---gray-200, #e0e0e0);
}
._item_disabled_xl959_307 ._item__number_xl959_198 {
  color: var(--gray-scale-dark---gray-800, #595956);
}
._item_disabled_xl959_307 ._item__line_xl959_227 {
  background-color: var(--gray-scale-light---gray-200, #e0e0e0);
}
._item_error_xl959_317 ._item__circle_xl959_184 {
  outline: none;
  width: 28px;
  height: 28px;
  background-color: var(--states-error-border, #d61a05);
  outline: 2px solid var(--states-error-border, #d61a05);
  outline-offset: 2px;
}
._item_error_xl959_317 ._item__circle_xl959_184>svg>path {
  fill: var(--background-white, #ffffff) !important;
}
._item_error_xl959_317 ._item__line_xl959_227 {
  margin-top: 8px;
  background-color: var(--states-error-border, #d61a05);
}
._item_success_xl959_332 ._item__circle_xl959_184 {
  outline: none;
  width: 28px;
  height: 28px;
  background-color: var(--states-success-border, #6d9404);
  outline: 2px solid var(--states-success-border, #6d9404);
  outline-offset: 2px;
}
._item_success_xl959_332 ._item__circle_xl959_184>svg>path {
  fill: var(--background-white, #ffffff) !important;
}
._item_success_xl959_332 ._item__line_xl959_227 {
  margin-top: 8px;
  background-color: var(--states-success-border, #6d9404);
}
@media (max-width:767px) {
  ._item__title_xl959_247 {
    font-size: var(--font-size-mobil-heading-h2, 20px);
    line-height: var(--font-line-height-mobil-heading-h2, 30px);
  }
  ._item__subtitle_xl959_254 {
    font-size: var(--font-size-mobil-body-big, 14px);
    line-height: var(--font-line-height-mobil-body-big, 21px);
    font-weight: var(--font-weight-regular, 400);
  }
  ._item__label_xl959_261 {
    font-size: var(--font-size-mobil-body-big, 14px);
    line-height: var(--font-line-height-mobil-body-big, 21px);
    font-weight: 600 !important;
  }
}
._sr_only_pnugd_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._calendar_pnugd_160 {
  display: flex;
  width: 100%;
  flex-direction: column;
  color: var(--gray-scale-black---gray-900);
}
._calendar__box_pnugd_166 {
  display: block;
  width: 100%;
  border-radius: 8px;
  padding-top: 16px;
}
._calendar__header_pnugd_172 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  gap: 16px;
}
._calendar__nav_pnugd_179 {
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
._calendar__nav_pnugd_179 svg path {
  fill: var(--gray-scale-dark---gray-700) !important;
}
._calendar__month_pnugd_191 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--gray-scale-black---gray-900);
}
._calendar__weekdays_pnugd_198 {
  display: grid;
  grid-template-columns: repeat(7,1fr);
  gap: 0;
  padding: 8px 24px 0;
}
._calendar__weekday_pnugd_198 {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: var(--gray-scale-black---gray-900);
}
._calendar__grid_pnugd_212 {
  display: grid;
  grid-auto-rows: 40px;
  grid-template-columns: repeat(7,1fr);
  row-gap: 4px;
  column-gap: 0;
  padding: 0 24px 24px;
}
._calendar__row_pnugd_220 {
  display: contents;
}
._calendar__cell_pnugd_223 {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: var(--gray-scale-black---gray-900);
  cursor: pointer;
}
._calendar__cell--outside_pnugd_234 {
  color: var(--gray-scale-medium---gray-300);
  opacity: 0;
  visibility: hidden;
}
._calendar__cell--disabled_pnugd_239 {
  color: var(--gray-scale-medium---gray-300);
  pointer-events: none;
}
._calendar__cell_pnugd_223:hover:not(._calendar__cell--disabled_pnugd_239):not(._calendar__cell--selected_pnugd_243):not(._calendar__cell--in-range_pnugd_243):not(._calendar__cell--range-start_pnugd_243):not(._calendar__cell--range-end_pnugd_243) {
  font-weight: 600;
  background-color: var(--background-light-blue);
  color: var(--primary-blue---secondary);
}
._calendar__cell_pnugd_223:focus-visible {
  box-sizing: border-box;
  outline: 2px solid var(--interaction-link-hover---focused);
  outline-offset: 2px;
  border-radius: var(--shape-round-4);
  z-index: 99;
}
._calendar__cell--selected_pnugd_243 {
  color: var(--background-white);
}
._calendar__cell--selected_pnugd_243:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--primary-blue---secondary);
  border-radius: var(--shape-round-4);
  z-index: 0;
}
._calendar__cell--range-start_pnugd_243 {
  color: var(--background-white);
}
._calendar__cell--range-start_pnugd_243:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--primary-blue---secondary);
  border-radius: var(--shape-round-4) 0 0 var(--shape-round-4);
  z-index: 0;
}
._calendar__cell--range-end_pnugd_243 {
  color: var(--background-white);
}
._calendar__cell--range-end_pnugd_243:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--primary-blue---secondary);
  border-radius: 0 var(--shape-round-4) var(--shape-round-4) 0;
  z-index: 0;
}
._calendar__cell--in-range_pnugd_243 {
  font-weight: 600;
  background-color: #f9fbff;
  color: #3c75bd;
}
._calendar__cell--today_pnugd_293 {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}
._calendar__daynum_pnugd_298 {
  position: relative;
  z-index: 1;
}
._calendar__confirm_pnugd_302 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 33px;
}
@media (max-width:767px) {
  ._calendar__month_pnugd_191 {
    font-size: var(--font-size-mobil-body-big);
    line-height: 24px;
  }
  ._calendar__weekdays_pnugd_198 {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    gap: 0;
    padding: 8px 16px 0;
  }
  ._calendar__weekday_pnugd_198 {
    height: 40px;
    font-size: var(--font-size-mobil-body-default);
    line-height: 18px;
  }
  ._calendar__cell_pnugd_223 {
    font-size: 14px;
    line-height: 21px;
  }
  ._calendar__grid_pnugd_212 {
    grid-template-columns: repeat(7,1fr);
    row-gap: 4px;
    column-gap: 0;
    padding: 0 16px 16px;
  }
}
._sr_only_r8p8g_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._contentBox_r8p8g_160 {
  display: flex;
  flex-direction: column;
  background-color: var(--background-white);
  border: 1px solid var(--gray-scale-medium---gray-400);
  border-radius: 8px;
}
._contentBox40_r8p8g_168 {
  padding: var(--spacing-40px);
}
._contentBox24_r8p8g_172 {
  padding: var(--spacing-24px);
}
._contentBox16_r8p8g_176 {
  padding: var(--spacing-16px);
}
._contentBoxNone_r8p8g_180 {
  padding: var(--spacing-0px);
}
._sr_only_wyiw4_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._navigation_item_wyiw4_160 {
  display: flex;
  align-items: center;
  padding: var(--spacing-16px) 0 var(--spacing-16px) var(--spacing-24px);
  cursor: pointer;
  transition: background-color .2s ease,box-shadow .2s ease;
  border-bottom: 1px solid var(--gray-scale-medium---gray-400);
  background-color: var(--background-white);
}
._navigation_item_wyiw4_160:only-child {
  border-radius: 8px;
  border-bottom: none;
}
._navigation_item_wyiw4_160:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
._navigation_item_wyiw4_160:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom: none;
}
._navigation_item_wyiw4_160:hover {
  box-shadow: var(--shadow-hover);
  z-index: 10;
  position: relative;
}
._navigation_item_wyiw4_160:active {
  box-shadow: var(--shadow-pressed);
}
._navigation_item_wyiw4_160:focus-within {
  outline: 2px solid var(--interaction-link-hover---focused);
  outline-offset: -2px;
}
._navigation_item__link_wyiw4_194 {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  cursor: pointer;
  outline: none;
}
._navigation_item_wyiw4_160 ._navigation_item__content_wyiw4_202 {
  flex: 1;
}
@media (max-width:450px) {
  ._navigation_item_wyiw4_160 {
    padding: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209 {
    width: 48px;
    height: 48px;
    margin-right: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209>svg {
    width: 24px;
    height: 24px;
  }
  ._navigation_item_wyiw4_160 ._navigation_item__title_wyiw4_218,._navigation_item_wyiw4_160 ._navigation_item__description_wyiw4_222 {
    font-size: var(--font-size-desktop-body-big);
    line-height: var(--font-line-height-desktop-body-big);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__action_wyiw4_226 span {
    width: 26px !important;
    height: 26px !important;
  }
  ._navigation_item_wyiw4_160 ._navigation_item__action_wyiw4_226 span svg {
    width: 26px !important;
    height: 26px !important;
  }
}
@media (min-width:451px)and (max-width:620px) {
  ._navigation_item_wyiw4_160 {
    padding: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209 {
    width: 80px;
    height: 80px;
    margin-right: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209>svg {
    width: 32px;
    height: 32px;
  }
  ._navigation_item_wyiw4_160 ._navigation_item__title_wyiw4_218 {
    font-size: var(--font-line-height-desktop-body-small);
    line-height: var(--font-line-height-desktop-heading-h3);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__description_wyiw4_222 {
    font-size: var(--font-size-desktop-body-big);
    line-height: var(--font-line-height-desktop-body-big);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__action_wyiw4_226 {
    margin-left: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__action_wyiw4_226 span {
    width: 48px !important;
    height: 48px !important;
  }
  ._navigation_item_wyiw4_160 ._navigation_item__action_wyiw4_226 span svg {
    width: 24px !important;
    height: 24px !important;
  }
  ._navigation_item_wyiw4_160 .lms-button.fui-Button {
    max-width: 32px !important;
    min-width: 0 !important;
    width: 32px !important;
    padding: 0 !important;
    margin: 0;
  }
}
@media (min-width:621px) {
  ._navigation_item_wyiw4_160 {
    padding: var(--spacing-24px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209 {
    width: 80px;
    height: 80px;
    margin-right: var(--spacing-16px);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__icon_wyiw4_209 svg {
    width: 32px;
    height: 32px;
  }
  ._navigation_item_wyiw4_160 ._navigation_item__title_wyiw4_218 {
    font-size: var(--font-size-dektop-heading-h3);
    line-height: var(--font-line-height-desktop-heading-h3);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__description_wyiw4_222 {
    font-size: var(--font-size-desktop-body-big);
    line-height: var(--font-line-height-desktop-body-big);
  }
  ._navigation_item_wyiw4_160 ._navigation_item__content_wyiw4_202 {
    gap: 8px;
  }
}
._navigation_item__icon_wyiw4_209 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color .2s ease;
  background-color: #eaf2fd;
  border-radius: 8px;
}
._navigation_item__content_wyiw4_202 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
}
._navigation_item__slot_wyiw4_316 {
  width: 100%;
}
._navigation_item__title_wyiw4_218 {
  display: block;
  margin: 0;
  color: var(--gray-scale-black---gray-900);
}
._navigation_item__description_wyiw4_222 {
  display: block;
  color: var(--gray-scale-black---gray-900);
  margin: 0;
}
._navigation_item__action_wyiw4_226 span {
  width: 40px !important;
  height: 40px !important;
}
._navigation_item__action_wyiw4_226 span>svg {
  width: 40px;
  height: 40px;
  fill: var(--primary-blue---secondary) !important;
}
._navigation_item__action_wyiw4_226 span>svg path {
  fill: inherit !important;
}
._navigation_item__action_wyiw4_226:hover {
  background-color: transparent !important;
}
._navigation_item_wyiw4_160 .lms-button.fui-Button {
  max-width: 40px !important;
  min-width: 0 !important;
  width: 40px !important;
  padding: 0 2px 0 0 !important;
  margin: 0;
}
@media (max-width:767px) {
  ._navigation_item__icon_wyiw4_209 {
    display: flex;
  }
  ._navigation_item__content_wyiw4_202 {
    gap: 2px;
  }
  ._navigation_item__action_wyiw4_226 {
    width: 32px !important;
    max-width: 32px !important;
    min-width: 32px !important;
    margin-left: var(--spacing-8px);
  }
  ._navigation_item__action_wyiw4_226 span {
    width: 32px !important;
    height: 32px !important;
  }
}
._sr_only_mie3z_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._navigation-list_mie3z_160 {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
._sr_only_1a4dp_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._wrapper_1a4dp_160 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._wrapper_1a4dp_160>._size24_1a4dp_166,._wrapper_1a4dp_160>._size48_1a4dp_166,._wrapper_1a4dp_160>._size80_1a4dp_166,._wrapper_1a4dp_160>._size112_1a4dp_166 {
  padding: 0;
}
._indicator_1a4dp_170 {
  box-sizing: border-box;
  --spinner-indicator-color: var(--primary-blue---primary);
  --spinner-track-color: var(--gray-scale-light---gray-200);
  border-radius: 50%;
  border-style: solid;
  border-width: 4px;
  border-color: var(--spinner-track-color);
  border-top-color: var(--spinner-indicator-color);
  border-right-color: var(--spinner-indicator-color);
  animation: _spinner-rotate_1a4dp_1 .85s linear infinite;
}
@keyframes _spinner-rotate_1a4dp_1 {
  to {
    transform: rotate(360deg);
  }
}
._blue_1a4dp_188 {
  --spinner-indicator-color: var(--primary-blue---secondary);
  --spinner-track-color: var(--gray-scale-light---gray-200);
}
._black_1a4dp_193 {
  --spinner-indicator-color: var(--gray-scale-black---gray-900);
  --spinner-track-color: transparent;
}
._size24_1a4dp_166 {
  width: 24px;
  height: 24px;
  border-width: 3px;
}
._size48_1a4dp_166 {
  width: 48px;
  height: 48px;
  border-width: 4px;
}
._size80_1a4dp_166 {
  width: 80px;
  height: 80px;
  border-width: 6px;
}
._size112_1a4dp_166 {
  width: 112px;
  height: 112px;
  border-width: 8px;
}
._srOnly_1a4dp_222 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0,0,0,0);
  white-space: nowrap;
}
@media (prefers-reduced-motion:reduce) {
  ._indicator_1a4dp_170 {
    animation-duration: 1.5s;
  }
}
._sr_only_1nqxh_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._wrapper_1nqxh_160 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._label_1nqxh_166 {
  font-family: var(--font-family, Montserrat);
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  font-weight: 400;
}
._help_1nqxh_174 {
  font-family: var(--font-family, Montserrat);
  font-size: 12px;
  line-height: 16px;
  color: var(--gray-scale-medium---gray-500, #6e6e6e);
  transition: opacity .2s;
  opacity: 1;
  margin-left: 1px;
  visibility: visible;
  display: flex;
  gap: 4px;
}
._help_1nqxh_174[data-visible=false] {
  opacity: 0;
  visibility: hidden;
}
._helpError_1nqxh_192 {
  color: var(--states-error-border, #d61a05);
}
.lms-dropdown.fui-Dropdown {
  font-family: var(--font-family, Montserrat);
  box-sizing: border-box;
  width: 100%;
  border: none;
  background: transparent;
}
.lms-dropdown.fui-Dropdown:after {
  content: none;
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button {
  font-family: var(--font-family, Montserrat);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background: var(--background-white, #fff);
  border: 1px solid var(--gray-scale-medium---gray-400, #949494);
  border-radius: var(--shape-round-4, 4px);
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  box-shadow: none;
  transition: border-color .2s;
  min-height: 56px;
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button:hover {
  background-color: var(--primary-blue---complementary, #eaf2fd);
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button:active {
  padding: 14px;
  border: 2px solid var(--primary-blue---secondary, #3c75bd);
  background: var(--primary-blue---complementary, #eaf2fd);
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button:focus,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:focus-visible {
  padding: 14px;
  border: 2px solid var(--interaction-link-hover---focused, #214067);
  outline: none;
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-expanded=true] {
  padding: 14px;
  border: 2px solid var(--gray-scale-dark---gray-700, #595956);
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true] {
  background-color: var(--gray-scale-light---gray-100, #f6f6f6);
  color: var(--gray-scale-dark---gray-700, #595956);
  border-color: var(--gray-scale-medium---gray-300, #cdcdcd);
  cursor: not-allowed;
}
.lms-dropdown.fui-Dropdown.disabled .fui-Dropdown__button,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:disabled,.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true] {
  background-color: var(--gray-scale-light---gray-100, #f6f6f6) !important;
  color: var(--gray-scale-dark---gray-700, #595956) !important;
  border-color: var(--gray-scale-medium---gray-300, #cdcdcd) !important;
  cursor: not-allowed;
}
.lms-dropdown.fui-Dropdown.disabled .fui-Dropdown__button:hover,.lms-dropdown.fui-Dropdown.disabled .fui-Dropdown__button:focus,.lms-dropdown.fui-Dropdown.disabled .fui-Dropdown__button:focus-visible,.lms-dropdown.fui-Dropdown.disabled .fui-Dropdown__button:active,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:disabled:hover,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:disabled:focus,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:disabled:focus-visible,.lms-dropdown.fui-Dropdown .fui-Dropdown__button:disabled:active,.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true]:hover,.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true]:focus,.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true]:focus-visible,.lms-dropdown.fui-Dropdown .fui-Dropdown__button[aria-disabled=true]:active {
  background-color: var(--gray-scale-light---gray-100, #f6f6f6) !important;
  border-color: var(--gray-scale-medium---gray-300, #cdcdcd) !important;
  outline: none;
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__expandIcon {
  color: var(--gray-scale-dark---gray-700, #595956);
  margin-left: 8px;
  flex-shrink: 0;
}
.lms-dropdown.fui-Dropdown .fui-Dropdown__listbox {
  font-family: var(--font-family, Montserrat);
  background: var(--background-white, #fff);
  border: 1px solid var(--gray-scale-medium---gray-300, #cdcdcd);
  border-radius: var(--shape-round-4, 4px);
  box-shadow: 0 4px 12px #0000001a;
  padding: 4px;
  max-height: 320px;
  overflow-y: auto;
}
.lms-dropdown.fui-Dropdown .fui-Option {
  font-family: var(--font-family, Montserrat);
  display: flex;
  align-items: center;
  padding: 12px 16px;
  min-height: 48px;
  border-radius: var(--shape-round-4, 4px);
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: var(--gray-scale-dark---gray-700, #595956);
  transition: background-color .15s;
}
.lms-dropdown.fui-Dropdown .fui-Option:hover {
  background-color: var(--gray-scale-light---gray-100, #f6f6f6);
}
.lms-dropdown.fui-Dropdown .fui-Option[aria-selected=true] {
  background-color: var(--primary-blue---primary, #8ebcf9);
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  font-weight: 600;
}
.lms-dropdown.fui-Dropdown .fui-Option[aria-disabled=true],.lms-dropdown.fui-Dropdown .fui-Option._option-disabled_1nqxh_313 {
  color: var(--gray-scale-medium---gray-500, #6e6e6e) !important;
  background-color: var(--gray-scale-light---gray-250, #f0f0f0) !important;
  cursor: not-allowed !important;
  font-weight: 400 !important;
}
.lms-dropdown.fui-Dropdown .fui-Option[aria-disabled=true]:hover,.lms-dropdown.fui-Dropdown .fui-Option._option-disabled_1nqxh_313:hover {
  background-color: var(--gray-scale-light---gray-250, #f0f0f0) !important;
  color: var(--gray-scale-medium---gray-500, #6e6e6e) !important;
}
.lms-dropdown.fui-Dropdown .fui-Option__checkIcon {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.lms-dropdown.fui-Dropdown.error .fui-Dropdown__button {
  border: 2px solid var(--states-error-border, #d61a05);
  padding: 14px;
}
.lms-dropdown.fui-Dropdown.error .fui-Dropdown__button:hover,.lms-dropdown.fui-Dropdown.error .fui-Dropdown__button:focus,.lms-dropdown.fui-Dropdown.error .fui-Dropdown__button:focus-visible {
  border-color: var(--states-error-border, #d61a05);
}
.lms-dropdown.fui-Dropdown.error .fui-Dropdown__button[aria-expanded=true] {
  border-color: var(--states-error-border, #d61a05);
}
.dropdown-story-hover .lms-dropdown.fui-Dropdown .fui-Dropdown__button {
  border: 1px solid var(--gray-scale-dark---gray-700, #595956);
}
.dropdown-story-selected .lms-dropdown.fui-Dropdown .fui-Dropdown__button {
  background: var(--background-white, #ffffff);
  border: 1px solid var(--gray-scale-dark---gray-700, #595956);
}
.dropdown-story-focus .lms-dropdown.fui-Dropdown .fui-Dropdown__button {
  padding: 14px;
  border: 2px solid var(--interaction-link-hover---focused, #214067);
}
._sr_only_1suuz_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._checkbox_1suuz_160 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._checkbox_1suuz_160 .fui-Checkbox:after {
  display: none !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__indicator {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 2px solid var(--gray-scale-black---gray-900, #1d1d1b);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__indicator svg {
  width: 20px !important;
  height: 16px !important;
  color: #fff !important;
  flex-shrink: 0;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__label {
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--gray-scale-black---gray-900, #1d1d1b) !important;
  cursor: pointer;
  margin: 0 !important;
  padding: 4px 0 0 !important;
}
@media (max-width:767px) {
  ._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__label {
    font-size: var(--font-size-mobil-body-default, 14px) !important;
  }
}
._checkbox_1suuz_160 .fui-Checkbox:hover .fui-Checkbox__indicator {
  box-shadow: 0 0 0 2px #c0d3eb !important;
}
._checkbox_1suuz_160 .fui-Checkbox:active .fui-Checkbox__indicator {
  background-color: var(--blue-pressed, rgba(60, 117, 189, .5)) !important;
  border-color: var(--blue-secondary, #3c75bd) !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  cursor: pointer;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:checked~.fui-Checkbox__indicator,._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:indeterminate~.fui-Checkbox__indicator {
  background-color: var(--blue-secondary, #3c75bd) !important;
  border-color: var(--blue-secondary, #3c75bd) !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:focus-visible~.fui-Checkbox__indicator {
  outline: 2px solid var(--focus-color, #214067) !important;
  outline-offset: 2px !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:disabled~.fui-Checkbox__indicator {
  border-color: var(--gray-scale-gray---gray-400, #999999) !important;
  background-color: transparent !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:disabled:checked~.fui-Checkbox__indicator {
  background-color: var(--gray-scale-gray---gray-400, #999999) !important;
  border-color: var(--gray-scale-gray---gray-400, #999999) !important;
}
._checkbox_1suuz_160 .fui-Checkbox .fui-Checkbox__input:disabled~.fui-Checkbox__label {
  color: var(--gray-scale-black---gray-900, #1d1d1b) !important;
  cursor: not-allowed !important;
}
._sr_only_t8n41_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._label_t8n41_160 {
  font-family: var(--font-family, Montserrat);
  font-size: 14px;
  line-height: 20px;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
  font-weight: 400;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
}
:root {
  --font-line-height-desktop-heading-h1: 46px;
  --font-weight-bold: Bold;
  --font-weight-regular: Regular;
  --font-weight-medium: Medium;
  --font-size-desktop-body-small: 12px;
  --font-family: Montserrat;
  --font-size-dektop-heading-h2: 22px;
  --font-size-dektop-heading-h1: 31px;
  --font-size-desktop-body-big: 16px;
  --font-size-dektop-heading-h3: 18px;
  --font-weight-semibold: Semibold;
  --font-line-height-desktop-body-small: 18px;
  --font-line-height-desktop-heading-h2: 33px;
  --font-line-height-desktop-body-default: 21px;
  --font-size-desktop-body-default: 14px;
  --font-line-height-desktop-body-big: 24px;
  --font-line-height-desktop-heading-h3: 27px;
  --font-line-height-mobil-heading-h3: 24px;
  --font-size-mobil-body-small: 12px;
  --font-size-mobil-heading-h1: 26px;
  --font-size-mobil-body-default: 12px;
  --font-size-mobil-heading-h2: 20px;
  --font-line-height-mobil-body-big: 21px;
  --font-line-height-mobil-heading-h1: 39px;
  --font-line-height-mobil-heading-h2: 30px;
  --font-line-height-mobil-body-default: 18px;
  --font-size-mobil-body-big: 14px;
  --font-line-height-mobil-body-small: 18px;
  --font-size-mobil-heading-h3: 16px;
  --background-blue-60: rgba(75, 98, 129, .6);
  --background-light-blue: #f9fbff;
  --background-light-gray: #f2f2f7;
  --background-white: #ffffff;
  --gray-scale-black---gray-900: #1d1d1b;
  --gray-scale-dark---gray-700: #595956;
  --gray-scale-dark---gray-800: #2f2f2c;
  --gray-scale-light---gray-100: #f6f6f6;
  --gray-scale-light---gray-200: #e0e0e0;
  --gray-scale-light---gray-250: #f0f0f0;
  --gray-scale-medium---gray-300: #cdcdcd;
  --gray-scale-medium---gray-400: #949494;
  --gray-scale-medium---gray-500: #6e6e6e;
  --interaction-link-hover---focused: #214067;
  --interaction-link-visited: #682165;
  --interaction-notification: #bf1603;
  --others-imatge: #eedcf9;
  --others-informe: #e6edff;
  --primary-beige---complementary-35: rgba(229, 216, 193, .35);
  --primary-beige---complementary: #e5d8c1;
  --primary-blue---complementary: #eaf2fd;
  --primary-blue---primary: #8ebcf9;
  --primary-blue---secondary: #3c75bd;
  --services-agenda: #f98b8a;
  --services-altres-serveis: #ecdf76;
  --services-cita-prèvia: #8682fe;
  --services-consulta: #f89dd6;
  --services-diagnòstics: #bc9ff3;
  --services-informes-i-resultats: #a2e3d9;
  --services-medicació: #aab5cd;
  --services-vacunes: #ffa888;
  --services-voluntats-i-donacions: #89dcfd;
  --states-active: #e67e22;
  --states-error-background: #fbe8e6;
  --states-error-border: #d61a05;
  --states-info-background: #f1f7fe;
  --states-info-border: #3d9eff;
  --states-success-background: #edf0e6;
  --states-success-border: #779d12;
  --states-warning-background: #fff8e5;
  --states-warning-border: #b88700;
  --spacing-0px: 0px;
  --spacing-1px: 1px;
  --spacing-2px: 2px;
  --spacing-4px: 4px;
  --spacing-5px: 5px;
  --spacing-8px: 8px;
  --spacing-10px: 10px;
  --spacing-12px: 12px;
  --spacing-16px: 16px;
  --spacing-20px: 20px;
  --spacing-24px: 24px;
  --spacing-30px: 30px;
  --spacing-32px: 32px;
  --spacing-34px: 34px;
  --spacing-40px: 40px;
  --spacing-48px: 48px;
  --spacing-49px: 49px;
  --spacing-56px: 56px;
  --spacing-64px: 64px;
  --spacing-80px: 80px;
  --spacing-96px: 96px;
  --border-default: 1px;
  --border-medium: 2px;
  --border-services: 4px;
  --border-style: solid;
  --shadow-default: 0px 2px 4px 0px rgba(122, 131, 128, .5);
  --shadow-hover: 0px 4px 5px 0px rgba(122, 131, 128, .5);
  --shadow-pressed: 0px 0px 5px 0px rgba(122, 131, 128, .5);
  --shadow-carousel: 0px 0px 16px 0px rgba(0, 0, 0, .5);
  --shape-plain: 0px;
  --shape-round-2: 2px;
  --shape-round-4: 4px;
  --shape-round-20: 20px;
  --shape-round-24: 24px;
  --shape-round-32: 32px;
  --shape-round-999: 999px;
}
._sr_only_91h79_118 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--gray-scale-medium---gray-300) var(--gray-scale-light---gray-100);
}
*::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
*::-webkit-scrollbar-track {
  background: var(--gray-scale-light---gray-100);
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb {
  background: var(--gray-scale-medium---gray-300);
  border-radius: 20px;
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--gray-scale-dark---gray-700);
}
*::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
._binaryCard_91h79_160 {
  width: 100%;
  max-width: 920px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-8px, 8px);
  padding: var(--spacing-24px, 24px);
  border-radius: 8px;
  text-align: left;
  overflow: hidden;
  cursor: pointer;
}
._binaryCard_91h79_160._active_91h79_173 {
  background: var(--background-light-blue, #f9fbff);
  border: var(--border-default, 1px) var(--border-style, solid) var(--primary-blue---primary, #8ebcf9);
  border-left: 8px var(--border-style, solid) var(--primary-blue---primary, #8ebcf9);
}
._binaryCard_91h79_160._inactive_91h79_178 {
  background: var(--background-white, #ffffff);
  border: var(--border-default, 1px) var(--border-style, solid) var(--gray-scale-medium---gray-300, #cdcdcd);
}
._binaryCard_91h79_160:hover {
  box-shadow: var(--shadow-hover, 0px 4px 5px 0px rgba(122, 131, 128, .5));
}
._binaryCard_91h79_160:active {
  box-shadow: 0 1px 4px #00000080;
}
._binaryCard_91h79_160:focus-visible {
  outline: var(--border-medium, 2px) var(--border-style, solid) var(--interaction-link-hover---focused, #214067);
}
._content_91h79_192 {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  flex: 1;
}
._badge_91h79_200+._title_91h79_200 {
  margin-top: 11px;
}
._title_91h79_200+._subtitle_91h79_204 {
  margin-top: 8px;
}
._subtitle_91h79_204+._description_91h79_208 {
  margin-top: 4px;
}
._leftContent_91h79_212 {
  width: var(--spacing-80px, 80px);
  height: var(--spacing-80px, 80px);
  border-radius: var(--spacing-4px, 4px);
  background: var(--primary-blue---complementary, #eaf2fd);
  margin-right: var(--spacing-16px, 16px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
._leftContent_91h79_212._inactive_91h79_178 {
  background: var(--gray-scale-light---gray-100, #f6f6f6);
}
._closeIcon_91h79_227 {
  width: 42px;
  height: 42px;
  color: var(--gray-scale-black---gray-900, #1d1d1b) !important;
}
._closeIcon_91h79_227 path {
  fill: var(--gray-scale-black---gray-900, #1d1d1b) !important;
}
._badge_91h79_200 {
  max-height: unset;
}
._title_91h79_200 {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 600;
}
._subtitle_91h79_204 {
  margin-bottom: 0;
  margin-top: 0;
  color: var(--gray-scale-black---gray-900, #1d1d1b);
}
._description_91h79_208 {
  margin-bottom: 0;
  margin-top: 0;
  color: var(--gray-scale-dark---gray-700, #595956);
}
._rightContent_91h79_258 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
._navigationIcon_91h79_265 {
  width: 42px;
  height: 42px;
}
@media (max-width:767px) {
  ._binaryCard_91h79_160 {
    padding: var(--spacing-16px, 16px);
  }
  ._leftContent_91h79_212 {
    display: none;
  }
  ._description_91h79_208 {
    line-height: var(--font-line-height-mobil-heading-h3, 24px);
  }
}

/* Minimal supplements to the real ctti-lms-ui Button (styles come from the DS).
   Compound specificity (.lms-button.fui-Button…) is needed to beat Fluent. */

/* Outline: white + gray border. The DS lacks this variant; layer it on subtle. */
.lms-button.fui-Button.lms-outline {
  background-color: #ffffff !important;
  border: 1px solid #949494 !important;
}
.lms-button.fui-Button.lms-outline:hover {
  background-color: #f4f8fe !important;
}

/* Figma desktop buttons are 56px tall (48px on mobile). The DS `size` prop is
   not responsive, so bump the height at the md breakpoint for side-by-side rows. */
@media (min-width: 768px) {
  .detail-actions .lms-button.fui-Button {
    min-height: 56px !important;
  }
}

