/* Colors */
/* Fonts  */
/* Bootstrap */
/* Shadows */
.hidden {
  display: none;
}

.unselectable {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  user-select: none;
}

.box-shadow-light {
  box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.box-shadow-middle {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.box-shadow-middle-2 {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.box-shadow-hard {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.box-shadow-border-light {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.box-shadow-border-light-2 {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

/* width */
.width-1 {
  width: calc(1 * 1%);
}

.width-2 {
  width: calc(2 * 1%);
}

.width-3 {
  width: calc(3 * 1%);
}

.width-4 {
  width: calc(4 * 1%);
}

.width-5 {
  width: calc(5 * 1%);
}

.width-6 {
  width: calc(6 * 1%);
}

.width-7 {
  width: calc(7 * 1%);
}

.width-8 {
  width: calc(8 * 1%);
}

.width-9 {
  width: calc(9 * 1%);
}

.width-10 {
  width: calc(10 * 1%);
}

.width-11 {
  width: calc(11 * 1%);
}

.width-12 {
  width: calc(12 * 1%);
}

.width-13 {
  width: calc(13 * 1%);
}

.width-14 {
  width: calc(14 * 1%);
}

.width-15 {
  width: calc(15 * 1%);
}

.width-16 {
  width: calc(16 * 1%);
}

.width-17 {
  width: calc(17 * 1%);
}

.width-18 {
  width: calc(18 * 1%);
}

.width-19 {
  width: calc(19 * 1%);
}

.width-20 {
  width: calc(20 * 1%);
}

.width-21 {
  width: calc(21 * 1%);
}

.width-22 {
  width: calc(22 * 1%);
}

.width-23 {
  width: calc(23 * 1%);
}

.width-24 {
  width: calc(24 * 1%);
}

.width-25 {
  width: calc(25 * 1%);
}

.width-26 {
  width: calc(26 * 1%);
}

.width-27 {
  width: calc(27 * 1%);
}

.width-28 {
  width: calc(28 * 1%);
}

.width-29 {
  width: calc(29 * 1%);
}

.width-30 {
  width: calc(30 * 1%);
}

.width-31 {
  width: calc(31 * 1%);
}

.width-32 {
  width: calc(32 * 1%);
}

.width-33 {
  width: calc(33 * 1%);
}

.width-34 {
  width: calc(34 * 1%);
}

.width-35 {
  width: calc(35 * 1%);
}

.width-36 {
  width: calc(36 * 1%);
}

.width-37 {
  width: calc(37 * 1%);
}

.width-38 {
  width: calc(38 * 1%);
}

.width-39 {
  width: calc(39 * 1%);
}

.width-40 {
  width: calc(40 * 1%);
}

.width-41 {
  width: calc(41 * 1%);
}

.width-42 {
  width: calc(42 * 1%);
}

.width-43 {
  width: calc(43 * 1%);
}

.width-44 {
  width: calc(44 * 1%);
}

.width-45 {
  width: calc(45 * 1%);
}

.width-46 {
  width: calc(46 * 1%);
}

.width-47 {
  width: calc(47 * 1%);
}

.width-48 {
  width: calc(48 * 1%);
}

.width-49 {
  width: calc(49 * 1%);
}

.width-50 {
  width: calc(50 * 1%);
}

.width-51 {
  width: calc(51 * 1%);
}

.width-52 {
  width: calc(52 * 1%);
}

.width-53 {
  width: calc(53 * 1%);
}

.width-54 {
  width: calc(54 * 1%);
}

.width-55 {
  width: calc(55 * 1%);
}

.width-56 {
  width: calc(56 * 1%);
}

.width-57 {
  width: calc(57 * 1%);
}

.width-58 {
  width: calc(58 * 1%);
}

.width-59 {
  width: calc(59 * 1%);
}

.width-60 {
  width: calc(60 * 1%);
}

.width-61 {
  width: calc(61 * 1%);
}

.width-62 {
  width: calc(62 * 1%);
}

.width-63 {
  width: calc(63 * 1%);
}

.width-64 {
  width: calc(64 * 1%);
}

.width-65 {
  width: calc(65 * 1%);
}

.width-66 {
  width: calc(66 * 1%);
}

.width-67 {
  width: calc(67 * 1%);
}

.width-68 {
  width: calc(68 * 1%);
}

.width-69 {
  width: calc(69 * 1%);
}

.width-70 {
  width: calc(70 * 1%);
}

.width-71 {
  width: calc(71 * 1%);
}

.width-72 {
  width: calc(72 * 1%);
}

.width-73 {
  width: calc(73 * 1%);
}

.width-74 {
  width: calc(74 * 1%);
}

.width-75 {
  width: calc(75 * 1%);
}

.width-76 {
  width: calc(76 * 1%);
}

.width-77 {
  width: calc(77 * 1%);
}

.width-78 {
  width: calc(78 * 1%);
}

.width-79 {
  width: calc(79 * 1%);
}

.width-80 {
  width: calc(80 * 1%);
}

.width-81 {
  width: calc(81 * 1%);
}

.width-82 {
  width: calc(82 * 1%);
}

.width-83 {
  width: calc(83 * 1%);
}

.width-84 {
  width: calc(84 * 1%);
}

.width-85 {
  width: calc(85 * 1%);
}

.width-86 {
  width: calc(86 * 1%);
}

.width-87 {
  width: calc(87 * 1%);
}

.width-88 {
  width: calc(88 * 1%);
}

.width-89 {
  width: calc(89 * 1%);
}

.width-90 {
  width: calc(90 * 1%);
}

.width-91 {
  width: calc(91 * 1%);
}

.width-92 {
  width: calc(92 * 1%);
}

.width-93 {
  width: calc(93 * 1%);
}

.width-94 {
  width: calc(94 * 1%);
}

.width-95 {
  width: calc(95 * 1%);
}

.width-96 {
  width: calc(96 * 1%);
}

.width-97 {
  width: calc(97 * 1%);
}

.width-98 {
  width: calc(98 * 1%);
}

.width-99 {
  width: calc(99 * 1%);
}

.width-100 {
  width: calc(100 * 1%);
}

.max-width-1 {
  max-width: calc(1 * 1%);
}

.max-width-2 {
  max-width: calc(2 * 1%);
}

.max-width-3 {
  max-width: calc(3 * 1%);
}

.max-width-4 {
  max-width: calc(4 * 1%);
}

.max-width-5 {
  max-width: calc(5 * 1%);
}

.max-width-6 {
  max-width: calc(6 * 1%);
}

.max-width-7 {
  max-width: calc(7 * 1%);
}

.max-width-8 {
  max-width: calc(8 * 1%);
}

.max-width-9 {
  max-width: calc(9 * 1%);
}

.max-width-10 {
  max-width: calc(10 * 1%);
}

.max-width-11 {
  max-width: calc(11 * 1%);
}

.max-width-12 {
  max-width: calc(12 * 1%);
}

.max-width-13 {
  max-width: calc(13 * 1%);
}

.max-width-14 {
  max-width: calc(14 * 1%);
}

.max-width-15 {
  max-width: calc(15 * 1%);
}

.max-width-16 {
  max-width: calc(16 * 1%);
}

.max-width-17 {
  max-width: calc(17 * 1%);
}

.max-width-18 {
  max-width: calc(18 * 1%);
}

.max-width-19 {
  max-width: calc(19 * 1%);
}

.max-width-20 {
  max-width: calc(20 * 1%);
}

.max-width-21 {
  max-width: calc(21 * 1%);
}

.max-width-22 {
  max-width: calc(22 * 1%);
}

.max-width-23 {
  max-width: calc(23 * 1%);
}

.max-width-24 {
  max-width: calc(24 * 1%);
}

.max-width-25 {
  max-width: calc(25 * 1%);
}

.max-width-26 {
  max-width: calc(26 * 1%);
}

.max-width-27 {
  max-width: calc(27 * 1%);
}

.max-width-28 {
  max-width: calc(28 * 1%);
}

.max-width-29 {
  max-width: calc(29 * 1%);
}

.max-width-30 {
  max-width: calc(30 * 1%);
}

.max-width-31 {
  max-width: calc(31 * 1%);
}

.max-width-32 {
  max-width: calc(32 * 1%);
}

.max-width-33 {
  max-width: calc(33 * 1%);
}

.max-width-34 {
  max-width: calc(34 * 1%);
}

.max-width-35 {
  max-width: calc(35 * 1%);
}

.max-width-36 {
  max-width: calc(36 * 1%);
}

.max-width-37 {
  max-width: calc(37 * 1%);
}

.max-width-38 {
  max-width: calc(38 * 1%);
}

.max-width-39 {
  max-width: calc(39 * 1%);
}

.max-width-40 {
  max-width: calc(40 * 1%);
}

.max-width-41 {
  max-width: calc(41 * 1%);
}

.max-width-42 {
  max-width: calc(42 * 1%);
}

.max-width-43 {
  max-width: calc(43 * 1%);
}

.max-width-44 {
  max-width: calc(44 * 1%);
}

.max-width-45 {
  max-width: calc(45 * 1%);
}

.max-width-46 {
  max-width: calc(46 * 1%);
}

.max-width-47 {
  max-width: calc(47 * 1%);
}

.max-width-48 {
  max-width: calc(48 * 1%);
}

.max-width-49 {
  max-width: calc(49 * 1%);
}

.max-width-50 {
  max-width: calc(50 * 1%);
}

.max-width-51 {
  max-width: calc(51 * 1%);
}

.max-width-52 {
  max-width: calc(52 * 1%);
}

.max-width-53 {
  max-width: calc(53 * 1%);
}

.max-width-54 {
  max-width: calc(54 * 1%);
}

.max-width-55 {
  max-width: calc(55 * 1%);
}

.max-width-56 {
  max-width: calc(56 * 1%);
}

.max-width-57 {
  max-width: calc(57 * 1%);
}

.max-width-58 {
  max-width: calc(58 * 1%);
}

.max-width-59 {
  max-width: calc(59 * 1%);
}

.max-width-60 {
  max-width: calc(60 * 1%);
}

.max-width-61 {
  max-width: calc(61 * 1%);
}

.max-width-62 {
  max-width: calc(62 * 1%);
}

.max-width-63 {
  max-width: calc(63 * 1%);
}

.max-width-64 {
  max-width: calc(64 * 1%);
}

.max-width-65 {
  max-width: calc(65 * 1%);
}

.max-width-66 {
  max-width: calc(66 * 1%);
}

.max-width-67 {
  max-width: calc(67 * 1%);
}

.max-width-68 {
  max-width: calc(68 * 1%);
}

.max-width-69 {
  max-width: calc(69 * 1%);
}

.max-width-70 {
  max-width: calc(70 * 1%);
}

.max-width-71 {
  max-width: calc(71 * 1%);
}

.max-width-72 {
  max-width: calc(72 * 1%);
}

.max-width-73 {
  max-width: calc(73 * 1%);
}

.max-width-74 {
  max-width: calc(74 * 1%);
}

.max-width-75 {
  max-width: calc(75 * 1%);
}

.max-width-76 {
  max-width: calc(76 * 1%);
}

.max-width-77 {
  max-width: calc(77 * 1%);
}

.max-width-78 {
  max-width: calc(78 * 1%);
}

.max-width-79 {
  max-width: calc(79 * 1%);
}

.max-width-80 {
  max-width: calc(80 * 1%);
}

.max-width-81 {
  max-width: calc(81 * 1%);
}

.max-width-82 {
  max-width: calc(82 * 1%);
}

.max-width-83 {
  max-width: calc(83 * 1%);
}

.max-width-84 {
  max-width: calc(84 * 1%);
}

.max-width-85 {
  max-width: calc(85 * 1%);
}

.max-width-86 {
  max-width: calc(86 * 1%);
}

.max-width-87 {
  max-width: calc(87 * 1%);
}

.max-width-88 {
  max-width: calc(88 * 1%);
}

.max-width-89 {
  max-width: calc(89 * 1%);
}

.max-width-90 {
  max-width: calc(90 * 1%);
}

.max-width-91 {
  max-width: calc(91 * 1%);
}

.max-width-92 {
  max-width: calc(92 * 1%);
}

.max-width-93 {
  max-width: calc(93 * 1%);
}

.max-width-94 {
  max-width: calc(94 * 1%);
}

.max-width-95 {
  max-width: calc(95 * 1%);
}

.max-width-96 {
  max-width: calc(96 * 1%);
}

.max-width-97 {
  max-width: calc(97 * 1%);
}

.max-width-98 {
  max-width: calc(98 * 1%);
}

.max-width-99 {
  max-width: calc(99 * 1%);
}

.max-width-100 {
  max-width: calc(100 * 1%);
}

.min-width-1 {
  min-width: calc(1 * 1%);
}

.min-width-2 {
  min-width: calc(2 * 1%);
}

.min-width-3 {
  min-width: calc(3 * 1%);
}

.min-width-4 {
  min-width: calc(4 * 1%);
}

.min-width-5 {
  min-width: calc(5 * 1%);
}

.min-width-6 {
  min-width: calc(6 * 1%);
}

.min-width-7 {
  min-width: calc(7 * 1%);
}

.min-width-8 {
  min-width: calc(8 * 1%);
}

.min-width-9 {
  min-width: calc(9 * 1%);
}

.min-width-10 {
  min-width: calc(10 * 1%);
}

.min-width-11 {
  min-width: calc(11 * 1%);
}

.min-width-12 {
  min-width: calc(12 * 1%);
}

.min-width-13 {
  min-width: calc(13 * 1%);
}

.min-width-14 {
  min-width: calc(14 * 1%);
}

.min-width-15 {
  min-width: calc(15 * 1%);
}

.min-width-16 {
  min-width: calc(16 * 1%);
}

.min-width-17 {
  min-width: calc(17 * 1%);
}

.min-width-18 {
  min-width: calc(18 * 1%);
}

.min-width-19 {
  min-width: calc(19 * 1%);
}

.min-width-20 {
  min-width: calc(20 * 1%);
}

.min-width-21 {
  min-width: calc(21 * 1%);
}

.min-width-22 {
  min-width: calc(22 * 1%);
}

.min-width-23 {
  min-width: calc(23 * 1%);
}

.min-width-24 {
  min-width: calc(24 * 1%);
}

.min-width-25 {
  min-width: calc(25 * 1%);
}

.min-width-26 {
  min-width: calc(26 * 1%);
}

.min-width-27 {
  min-width: calc(27 * 1%);
}

.min-width-28 {
  min-width: calc(28 * 1%);
}

.min-width-29 {
  min-width: calc(29 * 1%);
}

.min-width-30 {
  min-width: calc(30 * 1%);
}

.min-width-31 {
  min-width: calc(31 * 1%);
}

.min-width-32 {
  min-width: calc(32 * 1%);
}

.min-width-33 {
  min-width: calc(33 * 1%);
}

.min-width-34 {
  min-width: calc(34 * 1%);
}

.min-width-35 {
  min-width: calc(35 * 1%);
}

.min-width-36 {
  min-width: calc(36 * 1%);
}

.min-width-37 {
  min-width: calc(37 * 1%);
}

.min-width-38 {
  min-width: calc(38 * 1%);
}

.min-width-39 {
  min-width: calc(39 * 1%);
}

.min-width-40 {
  min-width: calc(40 * 1%);
}

.min-width-41 {
  min-width: calc(41 * 1%);
}

.min-width-42 {
  min-width: calc(42 * 1%);
}

.min-width-43 {
  min-width: calc(43 * 1%);
}

.min-width-44 {
  min-width: calc(44 * 1%);
}

.min-width-45 {
  min-width: calc(45 * 1%);
}

.min-width-46 {
  min-width: calc(46 * 1%);
}

.min-width-47 {
  min-width: calc(47 * 1%);
}

.min-width-48 {
  min-width: calc(48 * 1%);
}

.min-width-49 {
  min-width: calc(49 * 1%);
}

.min-width-50 {
  min-width: calc(50 * 1%);
}

.min-width-51 {
  min-width: calc(51 * 1%);
}

.min-width-52 {
  min-width: calc(52 * 1%);
}

.min-width-53 {
  min-width: calc(53 * 1%);
}

.min-width-54 {
  min-width: calc(54 * 1%);
}

.min-width-55 {
  min-width: calc(55 * 1%);
}

.min-width-56 {
  min-width: calc(56 * 1%);
}

.min-width-57 {
  min-width: calc(57 * 1%);
}

.min-width-58 {
  min-width: calc(58 * 1%);
}

.min-width-59 {
  min-width: calc(59 * 1%);
}

.min-width-60 {
  min-width: calc(60 * 1%);
}

.min-width-61 {
  min-width: calc(61 * 1%);
}

.min-width-62 {
  min-width: calc(62 * 1%);
}

.min-width-63 {
  min-width: calc(63 * 1%);
}

.min-width-64 {
  min-width: calc(64 * 1%);
}

.min-width-65 {
  min-width: calc(65 * 1%);
}

.min-width-66 {
  min-width: calc(66 * 1%);
}

.min-width-67 {
  min-width: calc(67 * 1%);
}

.min-width-68 {
  min-width: calc(68 * 1%);
}

.min-width-69 {
  min-width: calc(69 * 1%);
}

.min-width-70 {
  min-width: calc(70 * 1%);
}

.min-width-71 {
  min-width: calc(71 * 1%);
}

.min-width-72 {
  min-width: calc(72 * 1%);
}

.min-width-73 {
  min-width: calc(73 * 1%);
}

.min-width-74 {
  min-width: calc(74 * 1%);
}

.min-width-75 {
  min-width: calc(75 * 1%);
}

.min-width-76 {
  min-width: calc(76 * 1%);
}

.min-width-77 {
  min-width: calc(77 * 1%);
}

.min-width-78 {
  min-width: calc(78 * 1%);
}

.min-width-79 {
  min-width: calc(79 * 1%);
}

.min-width-80 {
  min-width: calc(80 * 1%);
}

.min-width-81 {
  min-width: calc(81 * 1%);
}

.min-width-82 {
  min-width: calc(82 * 1%);
}

.min-width-83 {
  min-width: calc(83 * 1%);
}

.min-width-84 {
  min-width: calc(84 * 1%);
}

.min-width-85 {
  min-width: calc(85 * 1%);
}

.min-width-86 {
  min-width: calc(86 * 1%);
}

.min-width-87 {
  min-width: calc(87 * 1%);
}

.min-width-88 {
  min-width: calc(88 * 1%);
}

.min-width-89 {
  min-width: calc(89 * 1%);
}

.min-width-90 {
  min-width: calc(90 * 1%);
}

.min-width-91 {
  min-width: calc(91 * 1%);
}

.min-width-92 {
  min-width: calc(92 * 1%);
}

.min-width-93 {
  min-width: calc(93 * 1%);
}

.min-width-94 {
  min-width: calc(94 * 1%);
}

.min-width-95 {
  min-width: calc(95 * 1%);
}

.min-width-96 {
  min-width: calc(96 * 1%);
}

.min-width-97 {
  min-width: calc(97 * 1%);
}

.min-width-98 {
  min-width: calc(98 * 1%);
}

.min-width-99 {
  min-width: calc(99 * 1%);
}

.min-width-100 {
  min-width: calc(100 * 1%);
}

/* Floating Container */
.container-with-floating-elements {
  display: flow-root;
  position: relative;
}

.blocklevel-horizontal-centered {
  margin: auto auto;
}

/* -- LISTS and NESTED LISTS --*/
/* Alphabetic */
:is(ol, .ordered-list).list-style-type-alphabetic.nested-counter {
  counter-reset: counter-alphabetic-nested;
  list-style-type: none;
}
:is(ol, .ordered-list).list-style-type-alphabetic.nested-counter > li:not(:has(.heading))::before {
  content: counters(counter-alphabetic-nested, ".", lower-alpha) ") ";
  counter-increment: counter-alphabetic-nested;
}
:is(ol, .ordered-list).list-style-type-alphabetic.nested-counter > li > .heading .counter::before {
  content: counters(counter-alphabetic-nested, ".", lower-alpha) ") ";
  counter-increment: counter-alphabetic-nested;
}

:is(ol, .ordered-list).list-style-type-alphabetic:not(.nested-counter) {
  counter-reset: counter-alphabetic;
  list-style-type: none;
}
:is(ol, .ordered-list).list-style-type-alphabetic:not(.nested-counter) > li:not(:has(.heading))::before {
  content: counter(counter-alphabetic, lower-alpha) ") ";
  counter-increment: counter-alphabetic;
}
:is(ol, .ordered-list).list-style-type-alphabetic:not(.nested-counter) > li > .heading .counter::before {
  content: counter(counter-alphabetic, lower-alpha) ") ";
  counter-increment: counter-alphabetic;
}

/* Numeric */
:is(ol, .ordered-list).list-style-type-numeric.nested-counter {
  counter-reset: counter-numeric-nested;
  list-style-type: none;
  /*Apply the Counter to the pseudo element ::before if it does not have
  a custom defined counter placement */
}
:is(ol, .ordered-list).list-style-type-numeric.nested-counter > li:not(:has(.heading))::before {
  content: counters(counter-numeric-nested, ".", decimal) ". ";
  counter-increment: counter-numeric-nested;
}
:is(ol, .ordered-list).list-style-type-numeric.nested-counter > li > .heading .counter::before {
  content: counters(counter-numeric-nested, ".", decimal) ". ";
  counter-increment: counter-numeric-nested;
}

:is(ol, .ordered-list).list-style-type-numeric:not(.nested-counter) {
  counter-reset: counter-numeric;
  list-style-type: none;
  /*Apply the Counter to the pseudo element ::before if it does not have
    a custom defined counter placement */
}
:is(ol, .ordered-list).list-style-type-numeric:not(.nested-counter) > li:not(:has(.heading))::before {
  content: counter(counter-numeric, decimal) ". ";
  counter-increment: counter-numeric;
}
:is(ol, .ordered-list).list-style-type-numeric:not(.nested-counter) > li > .heading .counter::before {
  content: counter(counter-numeric, decimal) ". ";
  counter-increment: counter-numeric;
}

/* UPPER-ROMAN */
:is(ol, .ordered-list).list-style-type-upper-roman.nested-counter {
  counter-reset: counter-upper-roman-nested;
  list-style-type: none;
}
:is(ol, .ordered-list).list-style-type-upper-roman.nested-counter > li:not(:has(.heading))::before {
  content: counters(counter-upper-roman-nested, ".", upper-roman) ". ";
  counter-increment: counter-upper-roman;
}
:is(ol, .ordered-list).list-style-type-upper-roman.nested-counter > li > .heading .counter::before {
  content: counters(counter-upper-roman-nested, ".", upper-roman) ". ";
  counter-increment: counter-upper-roman-nested;
}

:is(ol, .ordered-list).list-style-type-upper-roman:not(.nested-counter) {
  counter-reset: counter-upper-roman;
  list-style-type: none;
}
:is(ol, .ordered-list).list-style-type-upper-roman:not(.nested-counter) > li:not(:has(.heading))::before {
  content: counters(counter-upper-roman, ".", upper-roman) ". ";
  counter-increment: counter-upper-roman;
}
:is(ol, .ordered-list).list-style-type-upper-roman:not(.nested-counter) > li > .heading .counter::before {
  content: counters(counter-upper-roman, ".", upper-roman) ". ";
  counter-increment: counter-upper-roman;
}

:is(ol, .ordered-list).no-list-style-type-break > :is(li, .heading)::before {
  position: relative;
  float: left;
  margin-right: 0.25rem;
}

:is(ol, .ordered-list).list-style-type-bold > :is(li, .heading)::before {
  font-weight: bold;
}/*# sourceMappingURL=utilityClasses.css.map */