@charset "UTF-8";

/* node_modules/@shs/ui-marcom/src/assets/ui-marcom.css */
*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}
body {
  background-color: #ffffff;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 400;
  line-height: 1.66667rem;
  color: #1a1a1a;
  font-style: normal;
  padding: 0;
  margin: 0;
  position: relative;
  cursor: auto;
  height: 100%;
  font-size: 100%;
}
body:after {
  content: "xs";
  display: none;
}
@media only screen and (min-width: 36em) {
  body:after {
    content: "sm";
  }
}
@media only screen and (min-width: 48em) {
  body:after {
    content: "md";
  }
}
@media only screen and (min-width: 62em) {
  body:after {
    content: "lg";
  }
}
@media only screen and (min-width: 75em) {
  body:after {
    content: "xl";
  }
}
abbr[title] {
  cursor: help;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
a {
  color: #666666;
  text-decoration: none;
  text-decoration: none;
  line-height: inherit;
  -webkit-user-select: none;
  user-select: none;
  transition: color 0.21s ease-out;
}
a:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
a:focus:not(:focus-visible) {
  box-shadow: none;
}
.js-focus-visible a:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible a:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
.js-focus-visible a:focus.focus-visible:not(:focus-visible) {
  box-shadow: none;
}
a:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
a:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
a:focus-visible:not(:focus-visible) {
  box-shadow: none;
}
a:hover,
a:active {
  color: #1a1a1a;
  text-decoration: none;
}
a[class*=icon]::before {
  color: inherit;
  margin-right: 0.3em;
}
[class*=bg-color-gray-shade] a,
.bg-color-black a {
  color: #999999;
}
[class*=bg-color-gray-shade] a:focus,
.bg-color-black a:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #999999;
}
.js-focus-visible [class*=bg-color-gray-shade] a:focus:not(.focus-visible),
.js-focus-visible .bg-color-black a:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] a:focus.focus-visible,
.js-focus-visible .bg-color-black a:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #999999;
}
[class*=bg-color-gray-shade] a:focus:not(:focus-visible),
.bg-color-black a:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] a:focus-visible,
.bg-color-black a:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #999999;
}
[class*=bg-color-gray-shade] a:hover,
[class*=bg-color-gray-shade] a:active,
.bg-color-black a:hover,
.bg-color-black a:active {
  color: #e6e6e6;
}
.wysiwyg a {
  border-bottom: 1px solid currentColor;
}
.wysiwyg a[class*=icon] {
  margin-left: 1.3em;
  position: relative;
}
.wysiwyg a[class*=icon]::before {
  position: absolute;
  left: -1.3em;
  line-height: 1;
  margin-top: 0.44em;
}
blockquote {
  margin: 0 0 1.6666666667rem;
  padding: 0;
  border: none;
}
blockquote,
blockquote p {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 1.3333333rem;
  font-weight: 100;
  line-height: 1.94444rem;
  font-style: italic;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  blockquote,
  blockquote p {
    text-align: left;
  }
}
cite {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  color: #b3b3b3;
  display: block;
  font-style: normal;
  margin-top: 0.8333333333rem;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  cite {
    text-align: left;
  }
}
button {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  line-height: inherit;
  transition: none;
  cursor: pointer;
}
button:focus-visible {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
figure {
  margin: 0 0 1rem;
  position: relative;
  margin: 0 0 1.666rem;
  background-color: transparent;
  border: 0 solid #e6e6e6;
}
figcaption {
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  color: #666666;
  padding: 0.2777777778rem 0;
  text-align: left;
  line-height: 1.3;
}
figcaption > *:first-child {
  margin-top: 0;
}
figcaption > *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 36em) {
  figcaption {
    padding: 0.5555555556rem 0;
  }
}
h1,
.h1 {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-weight: 800;
  font-size: 1.6666666667rem;
  line-height: 1.9444444444rem;
  margin-top: 4.1666666667rem;
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width: 48em) {
  h1,
  .h1 {
    font-size: 1.8888888889rem;
    line-height: 2.2222222222rem;
    margin-top: 3.8888888889rem;
    margin-bottom: 2.2222222222rem;
  }
}
@media only screen and (min-width: 75em) {
  h1,
  .h1 {
    font-size: 2.2222222222rem;
    line-height: 2.5rem;
    margin-top: 5.2777777778rem;
    margin-bottom: 2.2222222222rem;
  }
}
h2,
.h2 {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-weight: 800;
  font-size: 1.5555555556rem;
  line-height: 1.9444444444rem;
  margin-top: 3.1111111111rem;
  margin-bottom: 1.6111111111rem;
}
@media only screen and (min-width: 48em) {
  h2,
  .h2 {
    font-size: 1.7222222222rem;
    line-height: 1.9444444444rem;
    margin-top: 3.0555555556rem;
    margin-bottom: 1.6666666667rem;
  }
}
@media only screen and (min-width: 75em) {
  h2,
  .h2 {
    font-size: 1.9444444444rem;
    line-height: 2.2222222222rem;
    margin-top: 2.8888888889rem;
    margin-bottom: 1.5555555556rem;
  }
}
h3,
.h3 {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-weight: 800;
  font-size: 1.4444444444rem;
  line-height: 1.6666666667rem;
  margin-top: 3.2777777778rem;
  margin-bottom: 1.7222222222rem;
}
@media only screen and (min-width: 48em) {
  h3,
  .h3 {
    font-size: 1.5555555556rem;
    line-height: 1.6666666667rem;
    margin-top: 3.2777777778rem;
    margin-bottom: 1.7222222222rem;
  }
}
@media only screen and (min-width: 75em) {
  h3,
  .h3 {
    font-size: 1.7222222222rem;
    line-height: 1.9444444444rem;
    margin-top: 3.0555555556rem;
    margin-bottom: 1.6666666667rem;
  }
}
h4,
.h4 {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-weight: 800;
  font-size: 1.33333rem;
  line-height: 1.6666666667rem;
  margin-top: 2.3333333333rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  h4,
  .h4 {
    font-size: 1.3888888889rem;
    line-height: 1.6666666667rem;
    margin-top: 2.3333333333rem;
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 75em) {
  h4,
  .h4 {
    font-size: 1.5rem;
    line-height: 1.6666666667rem;
    margin-top: 2.3333333333rem;
    margin-bottom: 1rem;
  }
}
h5,
.h5 {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 800;
  font-size: 1.11111rem;
  line-height: 1.3888888889rem;
  margin-top: 1.6666666667rem;
  margin-bottom: 0.2777777778rem;
}
@media only screen and (min-width: 48em) {
  h5,
  .h5 {
    font-size: 1.1111111111rem;
    line-height: 1.3888888889rem;
    margin-top: 1.6666666667rem;
    margin-bottom: 0.2777777778rem;
  }
}
@media only screen and (min-width: 75em) {
  h5,
  .h5 {
    font-size: 1.1666666667rem;
    line-height: 1.3888888889rem;
    margin-top: 1.6666666667rem;
    margin-bottom: 0.2777777778rem;
  }
}
h6,
.h6 {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.3888888889rem;
  margin-top: 1.7777777778rem;
  margin-bottom: 0.1666666667rem;
}
@media only screen and (min-width: 48em) {
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.3888888889rem;
    margin-top: 1.7777777778rem;
    margin-bottom: 0.2777777778rem;
  }
}
@media only screen and (min-width: 75em) {
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.3888888889rem;
    margin-top: 1.7777777778rem;
    margin-bottom: 0.1666666667rem;
  }
}
hgroup {
  margin-bottom: 1.2rem;
}
hgroup > *:nth-child(-n+1) {
  margin-bottom: 0;
}
hgroup > *:nth-child(n+2) {
  margin-top: 0;
}
hr {
  border-style: solid;
  border-width: 0.0555555556rem 0 0;
  border-color: rgba(128, 128, 128, 0.2);
  clear: both;
  margin: 1.6666666667rem 0 1.6111111111rem;
  height: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
  transition: opacity 0.3s;
}
img[data-src] {
  opacity: 0;
}
big,
sub,
sub,
em,
small,
strong {
  line-height: inherit;
}
b,
strong {
  font-weight: 800;
}
big {
  font-size: 1.2222222rem;
}
sub {
  color: #666666;
  line-height: 0.7;
}
sup {
  color: inherit;
  line-height: 0.7;
}
em {
  font-style: italic;
}
small {
  font-size: 0.8888999rem;
}
abbr,
acronym {
  text-transform: uppercase;
  font-size: 0.8888999rem;
  color: #666666;
  cursor: help;
}
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
mark {
  background-color: #ffd200;
}
input {
  line-height: inherit;
}
input[type=radio]:disabled,
input[type=checkbox]:disabled {
  cursor: not-allowed;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
input[type=search] {
  -webkit-appearance: none;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 1.6666666667rem;
  font-family: inherit;
  list-style-position: outside;
}
li {
  margin-bottom: 0.5555555556rem;
  margin-top: 0.5555555556rem;
  padding: 0;
  position: relative;
}
dl {
  margin-top: 0;
  margin-bottom: 1.6666666667rem;
}
dt {
  font-weight: normal;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
p {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 1.6666666667rem;
  text-rendering: optimizeLegibility;
}
p.lead {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.66667rem;
  margin-top: 1.6666666667rem;
  margin-bottom: 1.6666666667rem;
}
@media only screen and (min-width: 48em) {
  p.lead {
    font-size: 1.1111111rem;
    font-weight: 600;
    line-height: 1.66667rem;
    margin-top: 1.6111111111rem;
    margin-bottom: 1.7222222222rem;
  }
}
p.small {
  font-size: 0.8888999rem;
  line-height: 1.38889rem;
  margin-bottom: 1.38889rem;
}
p.xsmall {
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  margin-bottom: 1.11111rem;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
select {
  line-height: inherit;
}
table {
  border-collapse: collapse;
  background-color: transparent;
  margin-bottom: 1.75rem;
  border-collapse: collapse;
  border: 0 solid #ffffff;
  width: auto;
  min-width: 100%;
  table-layout: auto;
}
table tr {
  position: inherit;
  border-bottom: 1px solid #b3b3b3;
}
table tr th,
table tr td {
  padding: 0.5555555556rem 0.8333333333rem;
  text-align: left;
  vertical-align: top;
}
table thead tr th,
table thead tr td {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 800;
  font-size: 1rem;
}
caption {
  color: #b3b3b3;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  caption-side: bottom;
}
textarea {
  resize: vertical;
  line-height: inherit;
}
[class*=aspect-ratio] {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  background-color: #ededed;
}
[class*=aspect-ratio] > img,
[class*=aspect-ratio] > picture,
[class*=aspect-ratio] ::slotted(img),
[class*=aspect-ratio] ::slotted(picture) {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@supports (object-fit: cover) {
  .aspect-ratio--cover > img,
  .aspect-ratio--cover > picture {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .aspect-ratio--cover ::slotted(img),
  .aspect-ratio--cover ::slotted(picture) {
    object-fit: cover !important;
    height: 100% !important;
    width: 100% !important;
  }
}
@supports not (object-fit: cover) {
  .aspect-ratio--cover {
    background-size: cover;
    background-position: center center;
  }
  .aspect-ratio--cover > img,
  .aspect-ratio--cover > picture,
  .aspect-ratio--cover ::slotted(img),
  .aspect-ratio--cover ::slotted(picture) {
    opacity: 0;
  }
}
@supports (object-fit: contain) {
  .aspect-ratio--contain > img,
  .aspect-ratio--contain > picture {
    object-fit: contain;
    height: 100%;
    width: 100%;
  }
  .aspect-ratio--contain ::slotted(img) .aspect-ratio--contain ::slotted(picture) {
    object-fit: contain !important;
    height: 100% !important;
    width: 100% !important;
  }
}
@supports not (object-fit: contain) {
  .aspect-ratio--contain {
    background-size: contain;
    background-position: center center;
  }
  .aspect-ratio--contain > img,
  .aspect-ratio--contain > picture,
  .aspect-ratio--contain ::slotted(img),
  .aspect-ratio--contain ::slotted(picture) {
    opacity: 0;
  }
}
.aspect-ratio-1x1 {
  padding-bottom: 100%;
}
.aspect-ratio-4x3 {
  padding-bottom: 75%;
}
.aspect-ratio-3x1 {
  padding-bottom: 33.3333333333%;
}
.aspect-ratio-3x4 {
  padding-bottom: 133.3333333333%;
}
.aspect-ratio-9x16 {
  padding-bottom: 177.7777777778%;
}
.aspect-ratio-16x9 {
  padding-bottom: 56.25%;
}
.aspect-ratio-21x9 {
  padding-bottom: 42.8571428571%;
}
@media only screen and (min-width: 36em) {
  .aspect-ratio-sm-1x1 {
    padding-bottom: 100%;
  }
  .aspect-ratio-sm-4x3 {
    padding-bottom: 75%;
  }
  .aspect-ratio-sm-3x1 {
    padding-bottom: 33.3333333333%;
  }
  .aspect-ratio-sm-3x4 {
    padding-bottom: 133.3333333333%;
  }
  .aspect-ratio-sm-9x16 {
    padding-bottom: 177.7777777778%;
  }
  .aspect-ratio-sm-16x9 {
    padding-bottom: 56.25%;
  }
  .aspect-ratio-sm-21x9 {
    padding-bottom: 42.8571428571%;
  }
}
@media only screen and (min-width: 48em) {
  .aspect-ratio-md-1x1 {
    padding-bottom: 100%;
  }
  .aspect-ratio-md-4x3 {
    padding-bottom: 75%;
  }
  .aspect-ratio-md-3x1 {
    padding-bottom: 33.3333333333%;
  }
  .aspect-ratio-md-3x4 {
    padding-bottom: 133.3333333333%;
  }
  .aspect-ratio-md-9x16 {
    padding-bottom: 177.7777777778%;
  }
  .aspect-ratio-md-16x9 {
    padding-bottom: 56.25%;
  }
  .aspect-ratio-md-21x9 {
    padding-bottom: 42.8571428571%;
  }
}
@media only screen and (min-width: 62em) {
  .aspect-ratio-lg-1x1 {
    padding-bottom: 100%;
  }
  .aspect-ratio-lg-4x3 {
    padding-bottom: 75%;
  }
  .aspect-ratio-lg-3x1 {
    padding-bottom: 33.3333333333%;
  }
  .aspect-ratio-lg-3x4 {
    padding-bottom: 133.3333333333%;
  }
  .aspect-ratio-lg-9x16 {
    padding-bottom: 177.7777777778%;
  }
  .aspect-ratio-lg-16x9 {
    padding-bottom: 56.25%;
  }
  .aspect-ratio-lg-21x9 {
    padding-bottom: 42.8571428571%;
  }
}
@media only screen and (min-width: 75em) {
  .aspect-ratio-xl-1x1 {
    padding-bottom: 100%;
  }
  .aspect-ratio-xl-4x3 {
    padding-bottom: 75%;
  }
  .aspect-ratio-xl-3x1 {
    padding-bottom: 33.3333333333%;
  }
  .aspect-ratio-xl-3x4 {
    padding-bottom: 133.3333333333%;
  }
  .aspect-ratio-xl-9x16 {
    padding-bottom: 177.7777777778%;
  }
  .aspect-ratio-xl-16x9 {
    padding-bottom: 56.25%;
  }
  .aspect-ratio-xl-21x9 {
    padding-bottom: 42.8571428571%;
  }
}
.bare-list {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.bare-list__item {
  margin-left: 0;
}
.block-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.833333333rem;
  margin-right: -0.833333333rem;
}
.block-grid .block-grid__item {
  display: flex;
  background-clip: padding-box;
  margin: 0;
  width: 100%;
  padding: 0 0.833333333rem;
  margin-bottom: 1.666666666rem;
}
.block-grid .block-grid__item > * {
  margin: 0;
  flex: 0 0 100%;
}
.block-grid-1 .block-grid__item {
  flex: 0 0 100%;
  max-width: 100%;
}
.block-grid-2 .block-grid__item {
  flex: 0 0 50%;
  max-width: 50%;
}
.block-grid-3 .block-grid__item {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.block-grid-4 .block-grid__item {
  flex: 0 0 25%;
  max-width: 25%;
}
.block-grid-5 .block-grid__item {
  flex: 0 0 20%;
  max-width: 20%;
}
.block-grid-6 .block-grid__item {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.block-grid-7 .block-grid__item {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}
.block-grid-8 .block-grid__item {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.block-grid-9 .block-grid__item {
  flex: 0 0 11.1111111111%;
  max-width: 11.1111111111%;
}
.block-grid-10 .block-grid__item {
  flex: 0 0 10%;
  max-width: 10%;
}
.block-grid-11 .block-grid__item {
  flex: 0 0 9.0909090909%;
  max-width: 9.0909090909%;
}
.block-grid-12 .block-grid__item {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
@media only screen and (min-width: 0em) {
  .block-grid-xs-1 .block-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-grid-xs-2 .block-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block-grid-xs-3 .block-grid__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .block-grid-xs-4 .block-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .block-grid-xs-5 .block-grid__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .block-grid-xs-6 .block-grid__item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .block-grid-xs-7 .block-grid__item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .block-grid-xs-8 .block-grid__item {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .block-grid-xs-9 .block-grid__item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .block-grid-xs-10 .block-grid__item {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .block-grid-xs-11 .block-grid__item {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .block-grid-xs-12 .block-grid__item {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 36em) {
  .block-grid-sm-1 .block-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-grid-sm-2 .block-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block-grid-sm-3 .block-grid__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .block-grid-sm-4 .block-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .block-grid-sm-5 .block-grid__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .block-grid-sm-6 .block-grid__item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .block-grid-sm-7 .block-grid__item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .block-grid-sm-8 .block-grid__item {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .block-grid-sm-9 .block-grid__item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .block-grid-sm-10 .block-grid__item {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .block-grid-sm-11 .block-grid__item {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .block-grid-sm-12 .block-grid__item {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 48em) {
  .block-grid-md-1 .block-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-grid-md-2 .block-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block-grid-md-3 .block-grid__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .block-grid-md-4 .block-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .block-grid-md-5 .block-grid__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .block-grid-md-6 .block-grid__item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .block-grid-md-7 .block-grid__item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .block-grid-md-8 .block-grid__item {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .block-grid-md-9 .block-grid__item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .block-grid-md-10 .block-grid__item {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .block-grid-md-11 .block-grid__item {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .block-grid-md-12 .block-grid__item {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 62em) {
  .block-grid-lg-1 .block-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-grid-lg-2 .block-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block-grid-lg-3 .block-grid__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .block-grid-lg-4 .block-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .block-grid-lg-5 .block-grid__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .block-grid-lg-6 .block-grid__item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .block-grid-lg-7 .block-grid__item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .block-grid-lg-8 .block-grid__item {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .block-grid-lg-9 .block-grid__item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .block-grid-lg-10 .block-grid__item {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .block-grid-lg-11 .block-grid__item {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .block-grid-lg-12 .block-grid__item {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 75em) {
  .block-grid-xl-1 .block-grid__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-grid-xl-2 .block-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block-grid-xl-3 .block-grid__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .block-grid-xl-4 .block-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .block-grid-xl-5 .block-grid__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .block-grid-xl-6 .block-grid__item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .block-grid-xl-7 .block-grid__item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .block-grid-xl-8 .block-grid__item {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .block-grid-xl-9 .block-grid__item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .block-grid-xl-10 .block-grid__item {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .block-grid-xl-11 .block-grid__item {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .block-grid-xl-12 .block-grid__item {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
.card {
  background-color: #ffffff;
  color: #1a1a1a;
  border-radius: 1px;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
  border: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.66667rem;
  position: relative;
  transition: all 0.21s ease-out;
}
.card__image {
  display: block;
}
.card__body {
  flex: 1 1 auto;
  margin: 1.66667rem 0;
  padding: 0 1.66667rem;
  display: block;
}
.card__body > *:first-child {
  margin-top: 0;
}
.card__body > *:last-child {
  margin-bottom: 0;
}
.card__title {
  margin-top: 0;
  margin-bottom: 0.5555555556rem;
}
.card__subtitle {
  margin-top: 0;
  margin-bottom: 0.5555555556rem;
}
.card__footer {
  margin: 1.66667rem 0;
  margin-top: auto;
  padding: 0 1.66667rem;
  display: block;
}
.card--linked {
}
.card--linked .card__image {
  transition: filter 0.21s ease-out;
}
.card--linked:hover {
  background-color: #f2f2f2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
  color: #1a1a1a;
}
.card--linked:hover .card__image {
  filter: opacity(1) contrast(1) brightness(0.95);
}
.card--linked:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
}
.card--linked:focus:not(:focus-visible) {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
}
.card--rimless {
  border-width: 0;
  box-shadow: none;
  background: transparent;
}
.card--rimless .card__body {
  margin: 0.833335rem 0;
  padding: 0;
}
.card--rimless:hover,
.card--rimless:active {
  box-shadow: none;
}
.card--covered {
  perspective: 1000px;
}
.card--covered .card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  filter: opacity(1) contrast(1) brightness(1);
}
.card--covered .card__label {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1.1111111111rem;
  line-height: 1;
  z-index: 100;
}
.card--covered .card__body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  padding: 1.1111111111rem;
  padding-top: 5.5555555556rem;
  background-size: 100% 23.3333333333rem, 100% 100%;
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.03) 2%,
      rgba(0, 0, 0, 0.08) 4%,
      rgba(0, 0, 0, 0.15) 7%,
      rgba(0, 0, 0, 0.31) 13%,
      rgba(0, 0, 0, 0.51) 21%,
      rgba(0, 0, 0, 0.55) 25%,
      rgba(0, 0, 0, 0.55) 100%),
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.55) 0%,
      rgba(0, 0, 0, 0.55) 100%);
  background-position: left top, left 23.3333333333rem;
  background-repeat: no-repeat;
}
.card--covered .card__radial-gradient {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background:
    radial-gradient(
      100% 107.78% at 0% 100%,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.1) 41.67%,
      rgba(0, 0, 0, 0) 76.56%,
      rgba(0, 0, 0, 0) 100%);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: clamp(200px, 70%, 700px) clamp(200px, 50%, 500px);
}
.card--covered .card__title {
  font-weight: 900;
  font-size: 1.1111111111rem;
  line-height: 1.3888888889rem;
  margin-top: 0.2777777778rem;
}
@media only screen and (min-width: 48em) {
  .card--covered .card__title {
    font-size: 1.1666666667rem;
  }
}
.card--covered .card__subtitle {
  font-weight: 600;
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  margin-bottom: 0;
}
.card--covered:hover {
  background-color: #f2f2f2;
}
.card--covered:hover .card__image {
  transform: translateZ(100px);
  filter: opacity(1) contrast(1) brightness(1);
}
@media only screen and (min-width: 0em) {
  .card--horizontal {
    flex-direction: row;
    margin: 0;
    width: 100%;
  }
  .card--horizontal .card__image {
    flex: 1 0 0;
  }
  .card--horizontal.card--image-right .card__image {
    order: 2;
  }
  .card--horizontal .card__body {
    flex: 1 1 0;
  }
  .card--horizontal.card--small .card__body {
    margin: 0.5555566667rem 0;
    padding: 0 1.1111133333rem;
  }
  .card--horizontal.card--2x1 .card__image {
    flex: 0 0 66.6666666667%;
  }
  .card--horizontal.card--2x1 .card__body {
    flex: 1 1 33.3333333333%;
  }
  .card--horizontal.card--1x2 .card__image {
    flex: 0 0 33.3333333333%;
  }
  .card--horizontal.card--1x2 .card__body {
    flex: 1 1 66.6666666667%;
  }
  .card--horizontal.card--1x3 .card__image {
    flex: 0 0 25%;
  }
  .card--horizontal.card--1x3 .card__body {
    flex: 1 1 75%;
  }
  [class*=bg-color-gray-shade] .card,
  .bg-color-black .card,
  :host([theme=dark]) .card {
    color: #e6e6e6;
    border-color: #4d4d4d;
    background-color: #1a1a1a;
  }
  [class*=bg-color-gray-shade] .card:disabled,
  .bg-color-black .card:disabled,
  :host([theme=dark]) .card:disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
  }
  [class*=bg-color-gray-shade] .card:focus,
  .bg-color-black .card:focus,
  :host([theme=dark]) .card:focus {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus:not(.focus-visible),
  .js-focus-visible .bg-color-black .card:focus:not(.focus-visible),
  .js-focus-visible :host([theme=dark]) .card:focus:not(.focus-visible) {
    box-shadow: none;
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus.focus-visible,
  .js-focus-visible .bg-color-black .card:focus.focus-visible,
  .js-focus-visible :host([theme=dark]) .card:focus.focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus:not(:focus-visible),
  .bg-color-black .card:focus:not(:focus-visible),
  :host([theme=dark]) .card:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus-visible,
  .bg-color-black .card:focus-visible,
  :host([theme=dark]) .card:focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:active,
  .bg-color-black .card:active,
  :host([theme=dark]) .card:active {
    background-color: #313131;
  }
  [class*=bg-color-gray-shade] .card:active:not(:focus-visible),
  .bg-color-black .card:active:not(:focus-visible),
  :host([theme=dark]) .card:active:not(:focus-visible) {
    box-shadow: none;
  }
  [class*=bg-color-gray-shade] .card::before,
  [class*=bg-color-gray-shade] .card i::before,
  .bg-color-black .card::before,
  .bg-color-black .card i::before,
  :host([theme=dark]) .card::before,
  :host([theme=dark]) .card i::before {
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked,
  .bg-color-black .card--linked,
  :host([theme=dark]) .card--linked {
  }
  [class*=bg-color-gray-shade] .card--linked:hover,
  .bg-color-black .card--linked:hover,
  :host([theme=dark]) .card--linked:hover {
    background-color: #313131;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked:hover .card__image,
  .bg-color-black .card--linked:hover .card__image,
  :host([theme=dark]) .card--linked:hover .card__image {
    filter: opacity(1) contrast(1) brightness(1.05);
  }
}
@media only screen and (min-width: 36em) {
  .card--horizontal-sm-up {
    flex-direction: row;
    margin: 0;
    width: 100%;
  }
  .card--horizontal-sm-up .card__image {
    flex: 1 0 0;
  }
  .card--horizontal-sm-up.card--image-right .card__image {
    order: 2;
  }
  .card--horizontal-sm-up .card__body {
    flex: 1 1 0;
  }
  .card--horizontal-sm-up.card--small .card__body {
    margin: 0.5555566667rem 0;
    padding: 0 1.1111133333rem;
  }
  .card--horizontal-sm-up.card--2x1 .card__image {
    flex: 0 0 66.6666666667%;
  }
  .card--horizontal-sm-up.card--2x1 .card__body {
    flex: 1 1 33.3333333333%;
  }
  .card--horizontal-sm-up.card--1x2 .card__image {
    flex: 0 0 33.3333333333%;
  }
  .card--horizontal-sm-up.card--1x2 .card__body {
    flex: 1 1 66.6666666667%;
  }
  .card--horizontal-sm-up.card--1x3 .card__image {
    flex: 0 0 25%;
  }
  .card--horizontal-sm-up.card--1x3 .card__body {
    flex: 1 1 75%;
  }
  [class*=bg-color-gray-shade] .card,
  .bg-color-black .card,
  :host([theme=dark]) .card {
    color: #e6e6e6;
    border-color: #4d4d4d;
    background-color: #1a1a1a;
  }
  [class*=bg-color-gray-shade] .card:disabled,
  .bg-color-black .card:disabled,
  :host([theme=dark]) .card:disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
  }
  [class*=bg-color-gray-shade] .card:focus,
  .bg-color-black .card:focus,
  :host([theme=dark]) .card:focus {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus:not(.focus-visible),
  .js-focus-visible .bg-color-black .card:focus:not(.focus-visible),
  .js-focus-visible :host([theme=dark]) .card:focus:not(.focus-visible) {
    box-shadow: none;
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus.focus-visible,
  .js-focus-visible .bg-color-black .card:focus.focus-visible,
  .js-focus-visible :host([theme=dark]) .card:focus.focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus:not(:focus-visible),
  .bg-color-black .card:focus:not(:focus-visible),
  :host([theme=dark]) .card:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus-visible,
  .bg-color-black .card:focus-visible,
  :host([theme=dark]) .card:focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:active,
  .bg-color-black .card:active,
  :host([theme=dark]) .card:active {
    background-color: #313131;
  }
  [class*=bg-color-gray-shade] .card:active:not(:focus-visible),
  .bg-color-black .card:active:not(:focus-visible),
  :host([theme=dark]) .card:active:not(:focus-visible) {
    box-shadow: none;
  }
  [class*=bg-color-gray-shade] .card::before,
  [class*=bg-color-gray-shade] .card i::before,
  .bg-color-black .card::before,
  .bg-color-black .card i::before,
  :host([theme=dark]) .card::before,
  :host([theme=dark]) .card i::before {
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked,
  .bg-color-black .card--linked,
  :host([theme=dark]) .card--linked {
  }
  [class*=bg-color-gray-shade] .card--linked:hover,
  .bg-color-black .card--linked:hover,
  :host([theme=dark]) .card--linked:hover {
    background-color: #313131;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked:hover .card__image,
  .bg-color-black .card--linked:hover .card__image,
  :host([theme=dark]) .card--linked:hover .card__image {
    filter: opacity(1) contrast(1) brightness(1.05);
  }
}
@media only screen and (min-width: 48em) {
  .card--horizontal-md-up {
    flex-direction: row;
    margin: 0;
    width: 100%;
  }
  .card--horizontal-md-up .card__image {
    flex: 1 0 0;
  }
  .card--horizontal-md-up.card--image-right .card__image {
    order: 2;
  }
  .card--horizontal-md-up .card__body {
    flex: 1 1 0;
  }
  .card--horizontal-md-up.card--small .card__body {
    margin: 0.5555566667rem 0;
    padding: 0 1.1111133333rem;
  }
  .card--horizontal-md-up.card--2x1 .card__image {
    flex: 0 0 66.6666666667%;
  }
  .card--horizontal-md-up.card--2x1 .card__body {
    flex: 1 1 33.3333333333%;
  }
  .card--horizontal-md-up.card--1x2 .card__image {
    flex: 0 0 33.3333333333%;
  }
  .card--horizontal-md-up.card--1x2 .card__body {
    flex: 1 1 66.6666666667%;
  }
  .card--horizontal-md-up.card--1x3 .card__image {
    flex: 0 0 25%;
  }
  .card--horizontal-md-up.card--1x3 .card__body {
    flex: 1 1 75%;
  }
  [class*=bg-color-gray-shade] .card,
  .bg-color-black .card,
  :host([theme=dark]) .card {
    color: #e6e6e6;
    border-color: #4d4d4d;
    background-color: #1a1a1a;
  }
  [class*=bg-color-gray-shade] .card:disabled,
  .bg-color-black .card:disabled,
  :host([theme=dark]) .card:disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
  }
  [class*=bg-color-gray-shade] .card:focus,
  .bg-color-black .card:focus,
  :host([theme=dark]) .card:focus {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus:not(.focus-visible),
  .js-focus-visible .bg-color-black .card:focus:not(.focus-visible),
  .js-focus-visible :host([theme=dark]) .card:focus:not(.focus-visible) {
    box-shadow: none;
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus.focus-visible,
  .js-focus-visible .bg-color-black .card:focus.focus-visible,
  .js-focus-visible :host([theme=dark]) .card:focus.focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus:not(:focus-visible),
  .bg-color-black .card:focus:not(:focus-visible),
  :host([theme=dark]) .card:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus-visible,
  .bg-color-black .card:focus-visible,
  :host([theme=dark]) .card:focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:active,
  .bg-color-black .card:active,
  :host([theme=dark]) .card:active {
    background-color: #313131;
  }
  [class*=bg-color-gray-shade] .card:active:not(:focus-visible),
  .bg-color-black .card:active:not(:focus-visible),
  :host([theme=dark]) .card:active:not(:focus-visible) {
    box-shadow: none;
  }
  [class*=bg-color-gray-shade] .card::before,
  [class*=bg-color-gray-shade] .card i::before,
  .bg-color-black .card::before,
  .bg-color-black .card i::before,
  :host([theme=dark]) .card::before,
  :host([theme=dark]) .card i::before {
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked,
  .bg-color-black .card--linked,
  :host([theme=dark]) .card--linked {
  }
  [class*=bg-color-gray-shade] .card--linked:hover,
  .bg-color-black .card--linked:hover,
  :host([theme=dark]) .card--linked:hover {
    background-color: #313131;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked:hover .card__image,
  .bg-color-black .card--linked:hover .card__image,
  :host([theme=dark]) .card--linked:hover .card__image {
    filter: opacity(1) contrast(1) brightness(1.05);
  }
}
@media only screen and (min-width: 62em) {
  .card--horizontal-lg-up {
    flex-direction: row;
    margin: 0;
    width: 100%;
  }
  .card--horizontal-lg-up .card__image {
    flex: 1 0 0;
  }
  .card--horizontal-lg-up.card--image-right .card__image {
    order: 2;
  }
  .card--horizontal-lg-up .card__body {
    flex: 1 1 0;
  }
  .card--horizontal-lg-up.card--small .card__body {
    margin: 0.5555566667rem 0;
    padding: 0 1.1111133333rem;
  }
  .card--horizontal-lg-up.card--2x1 .card__image {
    flex: 0 0 66.6666666667%;
  }
  .card--horizontal-lg-up.card--2x1 .card__body {
    flex: 1 1 33.3333333333%;
  }
  .card--horizontal-lg-up.card--1x2 .card__image {
    flex: 0 0 33.3333333333%;
  }
  .card--horizontal-lg-up.card--1x2 .card__body {
    flex: 1 1 66.6666666667%;
  }
  .card--horizontal-lg-up.card--1x3 .card__image {
    flex: 0 0 25%;
  }
  .card--horizontal-lg-up.card--1x3 .card__body {
    flex: 1 1 75%;
  }
  [class*=bg-color-gray-shade] .card,
  .bg-color-black .card,
  :host([theme=dark]) .card {
    color: #e6e6e6;
    border-color: #4d4d4d;
    background-color: #1a1a1a;
  }
  [class*=bg-color-gray-shade] .card:disabled,
  .bg-color-black .card:disabled,
  :host([theme=dark]) .card:disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
  }
  [class*=bg-color-gray-shade] .card:focus,
  .bg-color-black .card:focus,
  :host([theme=dark]) .card:focus {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus:not(.focus-visible),
  .js-focus-visible .bg-color-black .card:focus:not(.focus-visible),
  .js-focus-visible :host([theme=dark]) .card:focus:not(.focus-visible) {
    box-shadow: none;
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus.focus-visible,
  .js-focus-visible .bg-color-black .card:focus.focus-visible,
  .js-focus-visible :host([theme=dark]) .card:focus.focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus:not(:focus-visible),
  .bg-color-black .card:focus:not(:focus-visible),
  :host([theme=dark]) .card:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus-visible,
  .bg-color-black .card:focus-visible,
  :host([theme=dark]) .card:focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:active,
  .bg-color-black .card:active,
  :host([theme=dark]) .card:active {
    background-color: #313131;
  }
  [class*=bg-color-gray-shade] .card:active:not(:focus-visible),
  .bg-color-black .card:active:not(:focus-visible),
  :host([theme=dark]) .card:active:not(:focus-visible) {
    box-shadow: none;
  }
  [class*=bg-color-gray-shade] .card::before,
  [class*=bg-color-gray-shade] .card i::before,
  .bg-color-black .card::before,
  .bg-color-black .card i::before,
  :host([theme=dark]) .card::before,
  :host([theme=dark]) .card i::before {
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked,
  .bg-color-black .card--linked,
  :host([theme=dark]) .card--linked {
  }
  [class*=bg-color-gray-shade] .card--linked:hover,
  .bg-color-black .card--linked:hover,
  :host([theme=dark]) .card--linked:hover {
    background-color: #313131;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked:hover .card__image,
  .bg-color-black .card--linked:hover .card__image,
  :host([theme=dark]) .card--linked:hover .card__image {
    filter: opacity(1) contrast(1) brightness(1.05);
  }
}
@media only screen and (min-width: 75em) {
  .card--horizontal-xl-up {
    flex-direction: row;
    margin: 0;
    width: 100%;
  }
  .card--horizontal-xl-up .card__image {
    flex: 1 0 0;
  }
  .card--horizontal-xl-up.card--image-right .card__image {
    order: 2;
  }
  .card--horizontal-xl-up .card__body {
    flex: 1 1 0;
  }
  .card--horizontal-xl-up.card--small .card__body {
    margin: 0.5555566667rem 0;
    padding: 0 1.1111133333rem;
  }
  .card--horizontal-xl-up.card--2x1 .card__image {
    flex: 0 0 66.6666666667%;
  }
  .card--horizontal-xl-up.card--2x1 .card__body {
    flex: 1 1 33.3333333333%;
  }
  .card--horizontal-xl-up.card--1x2 .card__image {
    flex: 0 0 33.3333333333%;
  }
  .card--horizontal-xl-up.card--1x2 .card__body {
    flex: 1 1 66.6666666667%;
  }
  .card--horizontal-xl-up.card--1x3 .card__image {
    flex: 0 0 25%;
  }
  .card--horizontal-xl-up.card--1x3 .card__body {
    flex: 1 1 75%;
  }
  [class*=bg-color-gray-shade] .card,
  .bg-color-black .card,
  :host([theme=dark]) .card {
    color: #e6e6e6;
    border-color: #4d4d4d;
    background-color: #1a1a1a;
  }
  [class*=bg-color-gray-shade] .card:disabled,
  .bg-color-black .card:disabled,
  :host([theme=dark]) .card:disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: not-allowed;
  }
  [class*=bg-color-gray-shade] .card:focus,
  .bg-color-black .card:focus,
  :host([theme=dark]) .card:focus {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus:not(.focus-visible),
  .js-focus-visible .bg-color-black .card:focus:not(.focus-visible),
  .js-focus-visible :host([theme=dark]) .card:focus:not(.focus-visible) {
    box-shadow: none;
    outline: none;
  }
  .js-focus-visible [class*=bg-color-gray-shade] .card:focus.focus-visible,
  .js-focus-visible .bg-color-black .card:focus.focus-visible,
  .js-focus-visible :host([theme=dark]) .card:focus.focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus:not(:focus-visible),
  .bg-color-black .card:focus:not(:focus-visible),
  :host([theme=dark]) .card:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:focus-visible,
  .bg-color-black .card:focus-visible,
  :host([theme=dark]) .card:focus-visible {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
  [class*=bg-color-gray-shade] .card:active,
  .bg-color-black .card:active,
  :host([theme=dark]) .card:active {
    background-color: #313131;
  }
  [class*=bg-color-gray-shade] .card:active:not(:focus-visible),
  .bg-color-black .card:active:not(:focus-visible),
  :host([theme=dark]) .card:active:not(:focus-visible) {
    box-shadow: none;
  }
  [class*=bg-color-gray-shade] .card::before,
  [class*=bg-color-gray-shade] .card i::before,
  .bg-color-black .card::before,
  .bg-color-black .card i::before,
  :host([theme=dark]) .card::before,
  :host([theme=dark]) .card i::before {
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked,
  .bg-color-black .card--linked,
  :host([theme=dark]) .card--linked {
  }
  [class*=bg-color-gray-shade] .card--linked:hover,
  .bg-color-black .card--linked:hover,
  :host([theme=dark]) .card--linked:hover {
    background-color: #313131;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    color: #e6e6e6;
  }
  [class*=bg-color-gray-shade] .card--linked:hover .card__image,
  .bg-color-black .card--linked:hover .card__image,
  :host([theme=dark]) .card--linked:hover .card__image {
    filter: opacity(1) contrast(1) brightness(1.05);
  }
}
.collection {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.collection-item {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: inherit;
  display: flex;
  justify-content: space-between;
  margin: 0 0 -1px;
  padding: 1.66rem 0;
  text-decoration: none;
}
.collection-item > *:first-child {
  margin-top: 0;
}
.collection-item > *:last-child {
  margin-bottom: 0;
}
.collection-item[href] {
  transition: all 0.21s ease-out;
  padding-left: 1.1111111111rem;
  padding-right: 1.1111111111rem;
}
.collection-item[href]:hover {
  background-color: #f2f2f2;
}
.collection-item[href]:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .collection-item[href]:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .collection-item[href]:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item[href]:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.collection-item[href]:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item__content {
  flex: 1 1;
}
.collection-item__content > *:first-child {
  margin-top: 0;
}
.collection-item__content > *:last-child {
  margin-bottom: 0;
}
.collection-item__additional-content {
  flex: none;
  padding-left: 1rem;
  display: flex;
  align-items: center;
}
.collection-item--full-bordered {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 1.66rem 1rem;
}
.collection-item--compact {
  padding: 0.83rem 0;
}
.collection-item--compact.collection-item--full-bordered {
  padding: 0.83rem 0.5rem;
}
.bg-color-black-90 .collection-item,
.bg-color-black .collection-item,
:host([theme=dark]) .collection-item {
  border-color: #4d4d4d;
}
.bg-color-black-90 .collection-item__content,
.bg-color-black .collection-item__content,
:host([theme=dark]) .collection-item__content {
  color: #e6e6e6;
}
.bg-color-black-90 .collection-item[href],
.bg-color-black .collection-item[href],
:host([theme=dark]) .collection-item[href] {
  transition: all 0.21s ease-out;
}
.bg-color-black-90 .collection-item[href]:hover,
.bg-color-black .collection-item[href]:hover,
:host([theme=dark]) .collection-item[href]:hover {
  background-color: #1a1a1a;
}
::slotted(*:first-child) {
  margin-top: 0 !important;
}
::slotted(*:last-child) {
  margin-bottom: 0 !important;
}
.container {
  width: 100%;
  padding-right: 0.833333333rem;
  padding-left: 0.833333333rem;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 36em) {
  .container {
    max-width: 30em;
  }
}
@media only screen and (min-width: 48em) {
  .container {
    max-width: 40em;
  }
}
@media only screen and (min-width: 62em) {
  .container {
    max-width: 53.333em;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    max-width: 80em;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 0.833333333rem;
  padding-left: 0.833333333rem;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.833333333rem;
  margin-left: -0.833333333rem;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.833333333rem;
  padding-left: 0.833333333rem;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 36em) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 48em) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 62em) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 75em) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
[class*=icon]::before {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  font-size: 100%;
}
.media-object {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.media-object__image {
  margin-right: 1.1111111111rem;
  flex: 0 9 auto;
  display: flex;
}
.media-object__body {
  flex: 1 1 6em;
  margin-top: -0.2777777778rem;
}
.media-object__body > *:first-child {
  margin-top: 0;
}
.media-object__body > *:last-child {
  margin-bottom: 0;
}
.media-object--right .media-object__image {
  margin-right: 0;
  margin-left: 1.1111111111rem;
  order: 2;
}
@media only screen and (max-width: 35.9444444444em) {
  .media-object--stacked-xs {
    flex-direction: column;
  }
  .media-object--stacked-xs .media-object__image {
    margin-right: auto;
    margin-bottom: 0.8125rem;
    margin-left: auto;
    order: 0;
  }
  .media-object--stacked-xs .media-object__body {
    flex-basis: auto;
  }
}
@media only screen and (max-width: 47.9444444444em) {
  .media-object--stacked-sm {
    flex-direction: column;
  }
  .media-object--stacked-sm .media-object__image {
    margin-right: auto;
    margin-bottom: 0.8125rem;
    margin-left: auto;
    order: 0;
  }
  .media-object--stacked-sm .media-object__body {
    flex-basis: auto;
  }
}
@media only screen and (max-width: 61.9444444444em) {
  .media-object--stacked-md {
    flex-direction: column;
  }
  .media-object--stacked-md .media-object__image {
    margin-right: auto;
    margin-bottom: 0.8125rem;
    margin-left: auto;
    order: 0;
  }
  .media-object--stacked-md .media-object__body {
    flex-basis: auto;
  }
}
.media-object--small-spacing .media-object__image {
  margin-right: 0.5555555556rem;
}
.media-object--small-spacing.media-object--right .media-object__image {
  margin-left: 0.5555555556rem;
}
.multi-column {
  column-gap: 1.666666666rem;
  column-count: 1;
  margin: 0;
}
.multi-column__item {
  display: inline-block;
  width: 100%;
}
.multi-column__block {
  display: table;
  margin: 0;
  break-inside: avoid;
}
.multi-column-1 {
  column-count: 1;
}
.multi-column-2 {
  column-count: 2;
}
.multi-column-3 {
  column-count: 3;
}
.multi-column-4 {
  column-count: 4;
}
.multi-column-5 {
  column-count: 5;
}
.multi-column-6 {
  column-count: 6;
}
.multi-column-7 {
  column-count: 7;
}
.multi-column-8 {
  column-count: 8;
}
.multi-column-9 {
  column-count: 9;
}
.multi-column-10 {
  column-count: 10;
}
.multi-column-11 {
  column-count: 11;
}
.multi-column-12 {
  column-count: 12;
}
@media only screen and (min-width: 0em) {
  .multi-column-xs-1 {
    column-count: 1;
  }
  .multi-column-xs-2 {
    column-count: 2;
  }
  .multi-column-xs-3 {
    column-count: 3;
  }
  .multi-column-xs-4 {
    column-count: 4;
  }
  .multi-column-xs-5 {
    column-count: 5;
  }
  .multi-column-xs-6 {
    column-count: 6;
  }
  .multi-column-xs-7 {
    column-count: 7;
  }
  .multi-column-xs-8 {
    column-count: 8;
  }
  .multi-column-xs-9 {
    column-count: 9;
  }
  .multi-column-xs-10 {
    column-count: 10;
  }
  .multi-column-xs-11 {
    column-count: 11;
  }
  .multi-column-xs-12 {
    column-count: 12;
  }
}
@media only screen and (min-width: 36em) {
  .multi-column-sm-1 {
    column-count: 1;
  }
  .multi-column-sm-2 {
    column-count: 2;
  }
  .multi-column-sm-3 {
    column-count: 3;
  }
  .multi-column-sm-4 {
    column-count: 4;
  }
  .multi-column-sm-5 {
    column-count: 5;
  }
  .multi-column-sm-6 {
    column-count: 6;
  }
  .multi-column-sm-7 {
    column-count: 7;
  }
  .multi-column-sm-8 {
    column-count: 8;
  }
  .multi-column-sm-9 {
    column-count: 9;
  }
  .multi-column-sm-10 {
    column-count: 10;
  }
  .multi-column-sm-11 {
    column-count: 11;
  }
  .multi-column-sm-12 {
    column-count: 12;
  }
}
@media only screen and (min-width: 48em) {
  .multi-column-md-1 {
    column-count: 1;
  }
  .multi-column-md-2 {
    column-count: 2;
  }
  .multi-column-md-3 {
    column-count: 3;
  }
  .multi-column-md-4 {
    column-count: 4;
  }
  .multi-column-md-5 {
    column-count: 5;
  }
  .multi-column-md-6 {
    column-count: 6;
  }
  .multi-column-md-7 {
    column-count: 7;
  }
  .multi-column-md-8 {
    column-count: 8;
  }
  .multi-column-md-9 {
    column-count: 9;
  }
  .multi-column-md-10 {
    column-count: 10;
  }
  .multi-column-md-11 {
    column-count: 11;
  }
  .multi-column-md-12 {
    column-count: 12;
  }
}
@media only screen and (min-width: 62em) {
  .multi-column-lg-1 {
    column-count: 1;
  }
  .multi-column-lg-2 {
    column-count: 2;
  }
  .multi-column-lg-3 {
    column-count: 3;
  }
  .multi-column-lg-4 {
    column-count: 4;
  }
  .multi-column-lg-5 {
    column-count: 5;
  }
  .multi-column-lg-6 {
    column-count: 6;
  }
  .multi-column-lg-7 {
    column-count: 7;
  }
  .multi-column-lg-8 {
    column-count: 8;
  }
  .multi-column-lg-9 {
    column-count: 9;
  }
  .multi-column-lg-10 {
    column-count: 10;
  }
  .multi-column-lg-11 {
    column-count: 11;
  }
  .multi-column-lg-12 {
    column-count: 12;
  }
}
@media only screen and (min-width: 75em) {
  .multi-column-xl-1 {
    column-count: 1;
  }
  .multi-column-xl-2 {
    column-count: 2;
  }
  .multi-column-xl-3 {
    column-count: 3;
  }
  .multi-column-xl-4 {
    column-count: 4;
  }
  .multi-column-xl-5 {
    column-count: 5;
  }
  .multi-column-xl-6 {
    column-count: 6;
  }
  .multi-column-xl-7 {
    column-count: 7;
  }
  .multi-column-xl-8 {
    column-count: 8;
  }
  .multi-column-xl-9 {
    column-count: 9;
  }
  .multi-column-xl-10 {
    column-count: 10;
  }
  .multi-column-xl-11 {
    column-count: 11;
  }
  .multi-column-xl-12 {
    column-count: 12;
  }
}
.accordion {
  border-top: 1px solid #b3b3b3;
  color: #1a1a1a;
}
.accordion__header {
  margin: 0;
}
.accordion__title {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 800;
  align-items: center;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  display: flex;
  font-size: 1rem;
  line-height: 1.3888888889rem;
  margin: 0;
  padding: 0.8333333333rem 1.1111111111rem;
  position: relative;
  text-align: left;
  width: 100%;
  transition: all 0.21s ease-out;
}
.accordion__title::before {
  color: #666666;
  position: absolute;
  right: 1.1111111111rem;
}
.accordion__title[aria-expanded=true] {
  border-bottom: none;
}
.accordion__title[aria-expanded=true]::before {
  transform: rotate(180deg);
}
.accordion__title:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .accordion__title:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .accordion__title:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.accordion__title:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.accordion__title:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.accordion__title:hover {
  background-color: #f2f2f2;
}
.accordion__title:active {
  background-color: #f2f2f2;
  border-bottom-color: #1a1a1a;
}
.accordion__title:active:not(:focus-visible) {
  box-shadow: none;
}
.accordion__panel {
  display: none;
  padding: 0 1.1111111111rem;
  margin: 0;
  border-bottom: 1px solid #b3b3b3;
  overflow: hidden;
}
.accordion__panel[aria-hidden=false] {
  display: block;
}
:host(.bg-color-black) .accordion,
:host(.bg-color-black-90) .accordion,
:host([theme=dark]) .accordion,
.accordion.dark {
  border-color: #4d4d4d;
  color: #e6e6e6;
}
:host(.bg-color-black) .accordion__title,
:host(.bg-color-black-90) .accordion__title,
:host([theme=dark]) .accordion__title,
.accordion.dark__title {
  border-color: #4d4d4d;
  transition: all 0.21s ease-out;
}
:host(.bg-color-black) .accordion__title::before,
:host(.bg-color-black-90) .accordion__title::before,
:host([theme=dark]) .accordion__title::before,
.accordion.dark__title::before {
  color: #999999;
}
:host(.bg-color-black) .accordion__title:hover,
:host(.bg-color-black-90) .accordion__title:hover,
:host([theme=dark]) .accordion__title:hover,
.accordion.dark__title:hover {
  background-color: #1a1a1a;
}
:host(.bg-color-black) .accordion__title:hover::before,
:host(.bg-color-black-90) .accordion__title:hover::before,
:host([theme=dark]) .accordion__title:hover::before,
.accordion.dark__title:hover::before {
  color: #e6e6e6;
}
:host(.bg-color-black) .accordion__panel,
:host(.bg-color-black-90) .accordion__panel,
:host([theme=dark]) .accordion__panel,
.accordion.dark__panel {
  border-color: #4d4d4d;
}
.alert {
  background-color: #ededed;
  padding: 0.8333333333rem;
  flex-direction: column;
  transition: all 0.3s ease-out;
  overflow: visible;
  min-width: 1px;
  width: auto;
  margin: 0.5555555556rem 0.2777777778rem;
  color: #1a1a1a;
}
:host(.bg-color-black) .alert,
:host(.bg-color-black-90) .alert,
:host([theme=dark]) .alert {
  background-color: #1a1a1a;
  color: #e6e6e6;
}
:host(.bg-color-black) .alert__close i::before,
:host(.bg-color-black-90) .alert__close i::before,
:host([theme=dark]) .alert__close i::before {
  color: #999999;
  margin: 0;
}
:host(.bg-color-black) .alert__close:hover i::before,
:host(.bg-color-black-90) .alert__close:hover i::before,
:host([theme=dark]) .alert__close:hover i::before {
  color: #b3b3b3;
}
:host(.bg-color-black-7) .alert,
:host(.bg-color-black-10) .alert,
:host([theme=gray]) .alert {
  background-color: #ffffff;
}
:host(.bg-color-black-7) .alert__overlay,
:host(.bg-color-black-10) .alert__overlay,
:host([theme=gray]) .alert__overlay {
  background-color: #ededed;
}
.alert__border {
  border-left: 0.2222222222rem solid;
  border-color: #b3b3b3;
}
.alert__border--info {
  border-color: #b3b3b3;
}
.alert__border--success {
  border-color: #009a38;
}
.alert__border--warning {
  border-color: #ffd200;
}
.alert__border--error {
  border-color: #e7001d;
}
.alert__close {
  font-size: 1.2222222rem;
  float: right;
  margin-bottom: 1.1111111111rem;
  margin-left: auto;
  min-width: auto;
  height: fit-content;
  line-height: 1;
  text-align: end;
}
.alert__close i::before {
  color: #666666;
  margin: 0;
}
.alert__close:hover i::before {
  color: #4d4d4d;
}
.alert__header {
  display: flex;
  width: 100%;
}
align-items:flex-start .alert__body > *:first-child {
  margin-top: 0;
}
.alert__body > *:last-child {
  margin-bottom: 0;
}
.alert__container {
  padding: 0;
  padding-right: 1.0416666667rem;
}
.alert__title {
  font-size: 1.1111111rem;
  margin-top: 0;
  margin-bottom: 0;
}
.alert__indicator {
  display: none;
  margin-top: -0.15rem;
}
.alert__indicator-container {
  margin: 0 0.5555555556rem 0 0;
}
.alert--info .alert__indicator {
  display: inline-block;
}
.alert--info .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e835";
  background-color: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e835";
}
:host(.bg-color-black) .alert--info .alert__indicator::after,
:host(.bg-color-black-90) .alert--info .alert__indicator::after,
:host([theme=dark]) .alert--info .alert__indicator::after,
.alert--info .alert__indicator.dark::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e835";
  background-color: #ffffff;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e835";
}
.alert--success .alert__indicator {
  display: inline-block;
}
.alert--success .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e818";
}
.alert--warning .alert__indicator {
  display: inline-block;
}
.alert--warning .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #ffd200;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  color: #000000;
}
.alert--error .alert__indicator {
  display: inline-block;
}
.alert--error .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e817";
}
.alert__overlay {
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  background-color: #ffffff;
  display: flex;
  height: fit-content;
  max-width: 20.8333333333rem;
  z-index: 4444;
  position: fixed;
  outline: 0;
}
@media only screen and (min-width: 36em) {
  .alert__overlay {
    margin: 1.1111111111rem;
    width: 20.8333333333rem;
  }
}
.alert__overlay--in-top-left {
  top: 0;
  left: 0;
  display: block;
  animation: fadeInTopLeft 0.3s ease-out;
}
@keyframes fadeInTopLeft {
  0% {
    left: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    left: 0;
  }
}
.alert__overlay--in-top-right {
  top: 0;
  right: 0;
  display: block;
  animation: fadeInTopRight 0.3s ease-out;
}
@keyframes fadeInTopRight {
  0% {
    right: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    right: 0;
  }
}
.alert__overlay--in-bottom-left {
  bottom: 0;
  left: 0;
  display: block;
  animation: fadeInBottomLeft 0.3s ease-out;
}
@keyframes fadeInBottomLeft {
  0% {
    left: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    left: 0;
  }
}
.alert__overlay--in-bottom-right {
  bottom: 0;
  right: 0;
  display: block;
  animation: fadeInBottomRight 0.3s ease-out;
}
@keyframes fadeInBottomRight {
  0% {
    right: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    right: 0;
  }
}
.alert__overlay--out-top-left {
  left: 0;
  animation: fadeOutTopLeft 0.24s ease-in;
}
@keyframes fadeOutTopLeft {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-top-right {
  right: 0;
  animation: fadeOutTopRight 0.24s ease-in;
}
@keyframes fadeOutTopRight {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-bottom-left {
  left: 0;
  animation: fadeOutBottomLeft 0.24s ease-in;
}
@keyframes fadeOutBottomLeft {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: -0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-bottom-right {
  right: 0;
  animation: fadeOutBottomRight 0.24s ease-in;
}
@keyframes fadeOutBottomRight {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: -0.8rem;
    opacity: 0;
  }
}
.alert:not(.is-open) {
  opacity: 0;
  margin-bottom: -5rem;
  pointer-events: none;
  transform: translateY(0.8rem);
  transition: all 0.24s ease-in;
}
.alert.is-hidden {
  display: none;
}
.application-bar {
  background-color: #ffffff;
  border-bottom: 1px solid #ededed;
}
.application-bar .application-bar__user-identifier,
.application-bar .application-bar__additional-functions,
.application-bar .application-bar__app-identifier,
.application-bar .application-bar__logo {
  flex: 0 0 auto;
}
.application-bar__container {
  display: flex;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  padding-right: 0.833rem;
  padding-left: 0.833rem;
}
@media only screen and (min-width: 36em) {
  .application-bar__container {
    width: 30em;
  }
}
@media only screen and (min-width: 48em) {
  .application-bar__container {
    width: 40em;
  }
}
@media only screen and (min-width: 62em) {
  .application-bar__container {
    width: 53.333em;
  }
}
@media only screen and (min-width: 75em) {
  .application-bar__container {
    width: 80em;
  }
}
.application-bar__logo {
  padding: 0.8333333333rem 1.6666666667rem 0.8333333333rem 0;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .application-bar__logo {
    padding: 1.3333333333rem 1.6666666667rem 1.3333333333rem 0;
  }
}
@media only screen and (min-width: 62em) {
  .application-bar__logo {
    padding-right: 2.7777777778rem;
  }
}
.application-bar__app-identifier {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-size: 0.8888999rem;
  color: #1a1a1a;
  margin-right: auto;
  padding-right: 1.6666666667rem;
  display: none;
  flex: 0 1 auto;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
.application-bar__app-identifier:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .application-bar__app-identifier:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .application-bar__app-identifier:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.application-bar__app-identifier:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.application-bar__app-identifier:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
@media only screen and (min-width: 48em) {
  .application-bar__app-identifier {
    display: block;
  }
}
.application-bar__additional-functions {
  margin-left: auto;
  flex: 0 0 auto;
}
.application-bar__meta-menu {
  min-width: 0;
}
.application-bar__user-identifier {
  display: inline-flex;
  flex: 0 0 auto;
  margin-left: 0.55555rem;
}
@media only screen and (min-width: 48em) {
  .application-bar--compact .application-bar__logo {
    padding: 1.0833333333rem 1.6666666667rem 1.0833333333rem 0;
  }
}
.breadcrumbs {
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  margin-bottom: 1.66667rem;
  list-style: none;
}
.breadcrumbs__item {
  display: inline-block;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
.breadcrumbs__item::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e81c";
  color: #666666;
  display: inline-block;
  padding-right: 0.2777777778rem;
  padding-left: 0.2777777778rem;
  text-align: center;
  vertical-align: baseline;
  font-size: 75%;
  bottom: 0.05em;
  position: relative;
}
[class*=bg-color-black] .breadcrumbs__item::after,
.bg-color-black .breadcrumbs__item::after,
:host([theme=dark]) .breadcrumbs__item::after,
.dark .breadcrumbs__item::after {
  background: transparent;
  color: #999999;
}
.breadcrumbs__item:last-child::after {
  display: none;
}
[class*=bg-color-black] .breadcrumbs__item,
.bg-color-black .breadcrumbs__item,
:host([theme=dark]) .breadcrumbs__item,
.dark .breadcrumbs__item {
  background: transparent;
  color: #e6e6e6;
}
.breadcrumbs__link {
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
[class*=bg-color-black] .breadcrumbs__link,
.bg-color-black .breadcrumbs__link,
:host([theme=dark]) .breadcrumbs__link,
.dark .breadcrumbs__link {
  background: transparent;
  color: #999999;
}
[class*=bg-color-black] .breadcrumbs__link:hover,
.bg-color-black .breadcrumbs__link:hover,
:host([theme=dark]) .breadcrumbs__link:hover,
.dark .breadcrumbs__link:hover {
  color: #e6e6e6;
}
.button {
  background-color: #ffffff;
  color: #1a1a1a;
  border-color: #b3b3b3;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  display: inline-flex;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  min-width: 6.2222222222rem;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.21s ease-out;
  -webkit-appearance: none;
  transition: all 0.21s ease-out;
}
.button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.button:hover {
  background-color: #f2f2f2;
  color: #1a1a1a;
}
.button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:active {
  background-color: #f2f2f2;
  box-shadow: none;
}
.button:active:not(:focus-visible) {
  box-shadow: none;
}
.button::before,
.button i::before {
  color: #cf4b00;
  margin-right: 0.25rem;
  margin-left: -0.3em;
}
[class*=bg-color-gray-shade] .button,
.bg-color-black .button,
:host([theme=dark]) .button {
  color: #e6e6e6;
  border-color: #4d4d4d;
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button:disabled,
.bg-color-black .button:disabled,
:host([theme=dark]) .button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
[class*=bg-color-gray-shade] .button:hover,
.bg-color-black .button:hover,
:host([theme=dark]) .button:hover {
  background-color: #313131;
}
[class*=bg-color-gray-shade] .button:focus,
.bg-color-black .button:focus,
:host([theme=dark]) .button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus.focus-visible,
.js-focus-visible .bg-color-black .button:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus:not(:focus-visible),
.bg-color-black .button:focus:not(:focus-visible),
:host([theme=dark]) .button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus-visible,
.bg-color-black .button:focus-visible,
:host([theme=dark]) .button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:active,
.bg-color-black .button:active,
:host([theme=dark]) .button:active {
  background-color: #313131;
}
[class*=bg-color-gray-shade] .button:active:not(:focus-visible),
.bg-color-black .button:active:not(:focus-visible),
:host([theme=dark]) .button:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button::before,
[class*=bg-color-gray-shade] .button i::before,
.bg-color-black .button::before,
.bg-color-black .button i::before,
:host([theme=dark]) .button::before,
:host([theme=dark]) .button i::before {
  color: #e6e6e6;
}
.button--text {
  border: 0;
  min-width: 0;
  min-width: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.button--text:hover {
  background-color: #e6e6e6;
}
.button--text:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button--text:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--text:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--text:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text::before,
.button--text i::before {
  margin-right: 0.25rem;
  color: #cf4b00;
}
[class*=bg-color-gray-tint] .button--text,
:host([theme=gray]) .button--text {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-tint] .button--text:hover,
:host([theme=gray]) .button--text:hover {
  background-color: #e1e1e1;
}
[class*=bg-color-gray-shade] .button--text,
.bg-color-black .button--text,
:host([theme=dark]) .button--text {
  background: transparent;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:hover,
.bg-color-black .button--text:hover,
:host([theme=dark]) .button--text:hover {
  background-color: #313131;
}
[class*=bg-color-gray-shade] .button--text:focus-visible,
.bg-color-black .button--text:focus-visible,
:host([theme=dark]) .button--text:focus-visible {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:focus-visible::before,
[class*=bg-color-gray-shade] .button--text:focus-visible i::before,
.bg-color-black .button--text:focus-visible::before,
.bg-color-black .button--text:focus-visible i::before,
:host([theme=dark]) .button--text:focus-visible::before,
:host([theme=dark]) .button--text:focus-visible i::before {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:active,
.bg-color-black .button--text:active,
:host([theme=dark]) .button--text:active {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:active:hover,
.bg-color-black .button--text:active:hover,
:host([theme=dark]) .button--text:active:hover {
  background-color: #1a1a1a;
}
.button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
.button--primary:hover {
  background-color: #ba4400;
  border-color: #ba4400;
  color: #ffffff;
}
.button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:active {
  background-color: #ba4400;
  border-color: #ba4400;
  color: #e6e6e6;
}
.button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button--primary,
.bg-color-black .button--primary,
:host([theme=dark]) .button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--primary:hover,
.bg-color-black .button--primary:hover,
:host([theme=dark]) .button--primary:hover {
  background-color: #ba4400;
  border-color: #ba4400;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus,
.bg-color-black .button--primary:focus,
:host([theme=dark]) .button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button--primary:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus.focus-visible,
.js-focus-visible .bg-color-black .button--primary:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus:not(:focus-visible),
.bg-color-black .button--primary:focus:not(:focus-visible),
:host([theme=dark]) .button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button--primary:focus-visible,
.bg-color-black .button--primary:focus-visible,
:host([theme=dark]) .button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:active,
.bg-color-black .button--primary:active,
:host([theme=dark]) .button--primary:active {
  background-color: #ba4400;
  border-color: #ba4400;
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--primary:active:not(:focus-visible),
.bg-color-black .button--primary:active:not(:focus-visible),
:host([theme=dark]) .button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
.button--primary::before,
.button--primary i::before {
  color: #ffffff;
}
.button--control {
  color: #ec6602;
  min-width: inherit;
  padding: 0;
  width: 2.1111111111rem;
  height: 2.1111111111rem;
  overflow: hidden;
  font-size: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button--control i {
  width: 100%;
}
.button--control::before,
.button--control i::before {
  margin-right: 0;
  margin-left: 0;
  font-size: 1rem;
}
.button--control:hover,
.button--control:focus-visible {
  color: #ec6602;
}
.button--control.button--small {
  padding: 0;
  width: 1.7777777778rem;
  height: 1.7777777778rem;
  font-size: 0;
}
.button--control.button--small::before,
.button--control.button--small i::before {
  font-size: 0.7777778rem;
}
.button--small {
  font-size: 0.7777778rem;
  padding: 0.3888888889rem 0.6666666667rem;
  min-width: inherit;
}
.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 0 -0.5555555556rem -1.1111111111rem 0;
}
.button-group > .button,
.button-group > uimc-button {
  flex: 0 0 auto;
  margin: 0 0.5555555556rem 1.1111111111rem 0;
}
.button-group--stacked {
  flex-direction: column;
}
.back-to-top {
  z-index: 2222;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 1rem;
  bottom: 1rem;
}
.back-to-top.is-visible {
  opacity: 1;
  pointer-events: inherit;
}
.back-to-top:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
}
.back-to-top:active {
  box-shadow: none;
}
.card-slider {
  margin-left: -0.833333333rem;
}
.card-slider__item {
  margin: 0 0.833333333rem 0.1rem;
}
.card-slider__item.card {
  display: flex;
}
.card-slider .slick-slide,
.card-slider .glide__slide {
  height: auto;
}
.card-slider .slick-slide:focus,
.card-slider .glide__slide:focus {
  outline: none;
}
.card-slider .slick-arrow,
.card-slider .glide__arrow {
  display: none !important;
}
@media only screen and (min-width: 62em) {
  .card-slider .slick-arrow,
  .card-slider .glide__arrow {
    display: block !important;
  }
}
.card-slider .slick-list,
.card-slider .glide__track {
  overflow: visible;
}
@media only screen and (min-width: 62em) {
  .card-slider .slick-list,
  .card-slider .glide__track {
    overflow: hidden;
    margin: -1em 0;
    padding: 1em 0;
  }
  .card-slider .slick-list::before,
  .card-slider .glide__track::before {
    display: block;
    content: "";
    position: absolute;
    width: 2em;
    left: -2em;
    top: 0;
    bottom: 0;
    box-shadow: 6px 0px 12px -6px rgba(0, 0, 0, 0.2);
    background: #ffffff;
    z-index: 1;
    transition: opacity 0.45s ease-out;
    opacity: 0;
  }
  .card-slider.is-exceeding-left .slick-list::before {
    opacity: 1;
    transition-delay: 0s;
  }
  .card-slider.is-exceeding-left .glide__track::before {
    opacity: 1;
    transition-delay: 0s;
  }
  .card-slider .slick-list::after,
  .card-slider .glide__track::after {
    display: block;
    content: "";
    position: absolute;
    width: 2em;
    right: -2em;
    top: 0;
    bottom: 0;
    box-shadow: -6px 0px 12px -6px rgba(0, 0, 0, 0.2);
    background: #ffffff;
    transition: opacity 0.45s ease-out;
    opacity: 0;
  }
  .card-slider.is-exceeding-right .slick-list::after {
    opacity: 1;
    transition-delay: 0s;
  }
  .card-slider.is-exceeding-right .glide__track::after {
    opacity: 1;
    transition-delay: 0s;
  }
}
.carousel:not(.slick-initialized) {
  margin-bottom: 2.2777777771rem;
}
.carousel:not(.slick-initialized) > *:not(:first-child) {
  display: none;
}
.slick-slide:focus,
.glide__slide:focus {
  outline: none;
}
.slick-prev,
.slick-next,
.glide__arrow {
  background: transparent;
  border: none;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0px;
  min-width: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 900;
  transition: all 0.21s ease-out;
  transition: all 0.21s ease-out;
}
.slick-prev:hover,
.slick-next:hover,
.glide__arrow:hover {
  background-color: #f2f2f2;
}
.slick-prev:focus,
.slick-next:focus,
.glide__arrow:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .slick-prev:focus:not(.focus-visible),
.js-focus-visible .slick-next:focus:not(.focus-visible),
.js-focus-visible .glide__arrow:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .slick-prev:focus.focus-visible,
.js-focus-visible .slick-next:focus.focus-visible,
.js-focus-visible .glide__arrow:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.slick-prev:focus:not(:focus-visible),
.slick-next:focus:not(:focus-visible),
.glide__arrow:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.slick-prev:focus-visible,
.slick-next:focus-visible,
.glide__arrow:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.slick-prev.slick-disabled,
.slick-prev.glide__arrow--disabled,
.slick-next.slick-disabled,
.slick-next.glide__arrow--disabled,
.glide__arrow.slick-disabled,
.glide__arrow.glide__arrow--disabled {
  opacity: 0.4;
  pointer-events: none;
  outline: none;
}
.slick-prev::before,
.slick-next::before,
.glide__arrow::before {
  font-family: "SH Icon";
  font-size: 1rem;
  color: #ec6602;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding: 0;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  line-height: 2.1666666667;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #b3b3b3;
}
.ie .slick-prev::before,
.ie .slick-next::before,
.ie .glide__arrow::before {
  line-height: 2;
}
.ios .slick-prev::before,
.ios .slick-next::before,
.ios .glide__arrow::before {
  height: 2.2232222222rem;
}
.slick-prev,
.glide__arrow--prev {
  left: -3.8888888882rem;
}
[dir=rtl] .slick-prev,
[dir=rtl] .glide__arrow--prev {
  left: auto;
  right: -3.8888888882rem;
}
.slick-prev::before,
.glide__arrow--prev::before {
  content: "\e81e";
}
[dir=rtl] .slick-prev::before,
[dir=rtl] .glide__arrow--prev::before {
  content: "\e81c";
}
.slick-next,
.glide__arrow--next {
  right: -3.8888888882rem;
}
[dir=rtl] .slick-next,
[dir=rtl] .glide__arrow--next {
  left: -3.8888888882rem;
  right: auto;
}
.slick-next::before,
.glide__arrow--next::before {
  content: "\e81c";
}
[dir=rtl] .slick-next::before,
[dir=rtl] .glide__arrow--next::before {
  content: "\e81e";
}
.slick-next:focus,
.slick-prev:focus,
.glide__arrow:focus {
  overflow: visible;
}
.slick-dots,
.glide__dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  margin-top: 1.0555555549rem;
  line-height: 0;
}
.dot {
  background-color: #e6e6e6;
}
.dot:not(.glide__bullet--active):hover {
  background-color: #dbdbdb;
}
.glide__bullet--active {
  background-color: #1a1a1a;
}
:host(.bg-color-black) .glide__arrow::before,
:host(.bg-color-black-90) .glide__arrow::before,
:host([theme=dark]) .glide__arrow::before {
  border-color: #4d4d4d;
  background-color: #1a1a1a;
  color: #ffffff;
}
:host(.bg-color-black) .glide__arrow:hover,
:host(.bg-color-black-90) .glide__arrow:hover,
:host([theme=dark]) .glide__arrow:hover {
  background-color: transparent;
}
:host(.bg-color-black) .glide__arrow:hover::before,
:host(.bg-color-black-90) .glide__arrow:hover::before,
:host([theme=dark]) .glide__arrow:hover::before {
  background-color: #313131;
}
:host(.bg-color-black) .dot,
:host(.bg-color-black-90) .dot,
:host([theme=dark]) .dot {
  background-color: #333333;
}
:host(.bg-color-black) .dot:not(.glide__bullet--active):hover,
:host(.bg-color-black-90) .dot:not(.glide__bullet--active):hover,
:host([theme=dark]) .dot:not(.glide__bullet--active):hover {
  background-color: #474747;
}
:host(.bg-color-black) .glide__bullet--active,
:host(.bg-color-black-90) .glide__bullet--active,
:host([theme=dark]) .glide__bullet--active {
  background-color: #e6e6e6;
}
.checkbox {
  opacity: 0;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  position: absolute;
}
.checkbox + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: auto;
  padding-left: 0.8333333333rem;
  margin: 0 1.1111111111rem 0 1.1111111111rem;
  -webkit-user-select: none;
  user-select: none;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.checkbox + label::before {
  line-height: 1;
  content: "";
  display: inline-block;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  position: absolute;
  left: -1.1111111111rem;
  background-color: #ffffff;
  border: 1px solid #666666;
  top: 0.3rem;
  border-radius: 2px;
}
.checkbox:hover + label::before {
  background-color: #f2f2f2;
}
.checkbox:checked + label::before {
  background-color: #ec6602;
  border: 1px solid #ec6602;
  content: "\e818";
  font-family: "SH Icon";
  font-size: 0.7777778rem;
  font-weight: 400;
  line-height: 1rem;
  color: #ffffff;
  text-align: center;
}
.checkbox:hover:checked + label::before {
  background-color: #d45c02;
  border-color: #d45c02;
}
.checkbox:indeterminate + label::before {
  background-color: #ec6602;
  border: 1px solid #ec6602;
  content: "\e82e";
  font-family: "SH Icon";
  font-size: 0.8888999rem;
  font-weight: 400;
  line-height: 1rem;
  color: #ffffff;
  text-align: center;
}
.checkbox:focus-visible + label::before {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.checkbox:disabled + label {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.checkbox.is-invalid + label:before {
  border-color: #e7001d;
}
.checkbox.is-invalid ~ .checkbox__hint {
  font-size: 0.7777778rem;
  color: #666666;
  display: block;
  margin-left: 2rem;
  line-height: 1.1111111111rem;
  display: flex;
  align-items: center;
}
.checkbox.is-invalid ~ .checkbox__hint::before {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e817";
  flex-shrink: 0;
  margin-right: 0.2777777778rem;
  margin-left: -0.1em;
  margin-top: calc((30px - 1.7em) / 2);
}
.bg-color-black-90 .checkbox + label::before,
.bg-color-black .checkbox + label::before,
:host([theme=dark]) .checkbox + label::before {
  background-color: #1a1a1a;
  border-color: #999999;
}
.bg-color-black-90 .checkbox:hover + label::before,
.bg-color-black .checkbox:hover + label::before,
:host([theme=dark]) .checkbox:hover + label::before {
  background-color: #313131;
}
.bg-color-black-90 .checkbox:checked + label::before,
.bg-color-black-90 .checkbox:indeterminate + label::before,
.bg-color-black .checkbox:checked + label::before,
.bg-color-black .checkbox:indeterminate + label::before,
:host([theme=dark]) .checkbox:checked + label::before,
:host([theme=dark]) .checkbox:indeterminate + label::before {
  background-color: #ec6602;
  border-color: #ec6602;
}
.bg-color-black-90 .checkbox:hover:checked + label::before,
.bg-color-black-90 .checkbox:hover:indeterminate + label::before,
.bg-color-black .checkbox:hover:checked + label::before,
.bg-color-black .checkbox:hover:indeterminate + label::before,
:host([theme=dark]) .checkbox:hover:checked + label::before,
:host([theme=dark]) .checkbox:hover:indeterminate + label::before {
  background-color: #d45c02;
  border-color: #d45c02;
}
.bg-color-black-90 .checkbox.is-invalid + label:before,
.bg-color-black .checkbox.is-invalid + label:before,
:host([theme=dark]) .checkbox.is-invalid + label:before {
  border-color: #e7001d;
}
.bg-color-black-90 .checkbox.is-invalid ~ .checkbox__hint,
.bg-color-black .checkbox.is-invalid ~ .checkbox__hint,
:host([theme=dark]) .checkbox.is-invalid ~ .checkbox__hint {
  color: #999999;
}
.carousel:not(.slick-initialized) {
  margin-bottom: 2.2777777771rem;
}
.carousel:not(.slick-initialized) > *:not(:first-child) {
  display: none;
}
.slick-slide:focus,
.glide__slide:focus {
  outline: none;
}
.slick-prev,
.slick-next,
.glide__arrow {
  background: transparent;
  border: none;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0px;
  min-width: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 900;
  transition: all 0.21s ease-out;
  transition: all 0.21s ease-out;
}
.slick-prev:hover,
.slick-next:hover,
.glide__arrow:hover {
  background-color: #f2f2f2;
}
.slick-prev:focus,
.slick-next:focus,
.glide__arrow:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .slick-prev:focus:not(.focus-visible),
.js-focus-visible .slick-next:focus:not(.focus-visible),
.js-focus-visible .glide__arrow:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .slick-prev:focus.focus-visible,
.js-focus-visible .slick-next:focus.focus-visible,
.js-focus-visible .glide__arrow:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.slick-prev:focus:not(:focus-visible),
.slick-next:focus:not(:focus-visible),
.glide__arrow:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.slick-prev:focus-visible,
.slick-next:focus-visible,
.glide__arrow:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.slick-prev.slick-disabled,
.slick-prev.glide__arrow--disabled,
.slick-next.slick-disabled,
.slick-next.glide__arrow--disabled,
.glide__arrow.slick-disabled,
.glide__arrow.glide__arrow--disabled {
  opacity: 0.4;
  pointer-events: none;
  outline: none;
}
.slick-prev::before,
.slick-next::before,
.glide__arrow::before {
  font-family: "SH Icon";
  font-size: 1rem;
  color: #ec6602;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding: 0;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  line-height: 2.1666666667;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #b3b3b3;
}
.ie .slick-prev::before,
.ie .slick-next::before,
.ie .glide__arrow::before {
  line-height: 2;
}
.ios .slick-prev::before,
.ios .slick-next::before,
.ios .glide__arrow::before {
  height: 2.2232222222rem;
}
.slick-prev,
.glide__arrow--prev {
  left: -3.8888888882rem;
}
[dir=rtl] .slick-prev,
[dir=rtl] .glide__arrow--prev {
  left: auto;
  right: -3.8888888882rem;
}
.slick-prev::before,
.glide__arrow--prev::before {
  content: "\e81e";
}
[dir=rtl] .slick-prev::before,
[dir=rtl] .glide__arrow--prev::before {
  content: "\e81c";
}
.slick-next,
.glide__arrow--next {
  right: -3.8888888882rem;
}
[dir=rtl] .slick-next,
[dir=rtl] .glide__arrow--next {
  left: -3.8888888882rem;
  right: auto;
}
.slick-next::before,
.glide__arrow--next::before {
  content: "\e81c";
}
[dir=rtl] .slick-next::before,
[dir=rtl] .glide__arrow--next::before {
  content: "\e81e";
}
.slick-next:focus,
.slick-prev:focus,
.glide__arrow:focus {
  overflow: visible;
}
.slick-dots,
.glide__dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  margin-top: 1.0555555549rem;
  line-height: 0;
}
.dot {
  background-color: #e6e6e6;
}
.dot:not(.glide__bullet--active):hover {
  background-color: #dbdbdb;
}
.glide__bullet--active {
  background-color: #1a1a1a;
}
:host(.bg-color-black) .glide__arrow::before,
:host(.bg-color-black-90) .glide__arrow::before,
:host([theme=dark]) .glide__arrow::before {
  border-color: #4d4d4d;
  background-color: #1a1a1a;
  color: #ffffff;
}
:host(.bg-color-black) .glide__arrow:hover,
:host(.bg-color-black-90) .glide__arrow:hover,
:host([theme=dark]) .glide__arrow:hover {
  background-color: transparent;
}
:host(.bg-color-black) .glide__arrow:hover::before,
:host(.bg-color-black-90) .glide__arrow:hover::before,
:host([theme=dark]) .glide__arrow:hover::before {
  background-color: #313131;
}
:host(.bg-color-black) .dot,
:host(.bg-color-black-90) .dot,
:host([theme=dark]) .dot {
  background-color: #333333;
}
:host(.bg-color-black) .dot:not(.glide__bullet--active):hover,
:host(.bg-color-black-90) .dot:not(.glide__bullet--active):hover,
:host([theme=dark]) .dot:not(.glide__bullet--active):hover {
  background-color: #474747;
}
:host(.bg-color-black) .glide__bullet--active,
:host(.bg-color-black-90) .glide__bullet--active,
:host([theme=dark]) .glide__bullet--active {
  background-color: #e6e6e6;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.date-time-picker[data-inline=true] {
  height: auto;
  border: 0;
  width: auto;
}
.date-time-picker[data-inline=true] .date-time-picker__input,
.date-time-picker[data-inline=true] .date-time-picker__label {
  display: none;
}
.flatpickr-calendar {
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  background-color: #ffffff;
  border: 0;
  direction: ltr;
  display: none;
  font-size: 0.8888999rem;
  margin-top: 2px;
  opacity: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  touch-action: manipulation;
  visibility: hidden;
  width: 19.4444444444rem;
  z-index: 0;
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 8888;
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  box-shadow: none;
  border: 1px solid #e6e6e6;
  margin-top: 0;
}
.flatpickr-calendar.arrowBottom {
  margin-top: -10px;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}
.flatpickr-calendar .flatpickr-months {
  display: flex;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  flex: 1;
  position: relative;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 1rem;
  font-weight: 800;
  height: 2.778em;
  padding: 0.556em 0.278em;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
  display: inline-block;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .numInput {
  pointer-events: none;
  width: 2.5em;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: inherit;
  border: 0;
  padding: 0;
  margin: 0;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp,
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown {
  display: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  position: absolute;
  width: 2.7777777778rem;
  padding: 0.5555555556rem;
  cursor: pointer;
  z-index: 8889;
  color: #666666;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  color: #1a1a1a;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  right: 0;
}
.flatpickr-calendar .flatpickr-weekdays {
  font-size: 1rem;
  color: #666666;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
  cursor: default;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
}
.flatpickr-calendar .flatpickr-days {
  font-size: 1rem;
  color: #1a1a1a;
}
.flatpickr-calendar .flatpickr-days .dayContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.7777777778rem;
  height: 2.7777777778rem;
  flex-basis: 14.286%;
  border-radius: 50%;
  position: relative;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day::before {
  content: " ";
  display: block;
  position: absolute;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  z-index: -1;
  top: 50%;
  margin-top: -1.1111111111rem;
  left: 50%;
  margin-left: -1.1111111111rem;
  border-radius: 50%;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.today {
  color: #cf4b00;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay {
  color: #999999;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day:hover::before {
  background-color: #f2f2f2;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.selected {
  color: #ffffff;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.selected::before {
  background-color: #cf4b00;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.disabled {
  color: #b3b3b3;
  cursor: inherit;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.disabled:hover:before {
  display: none;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange::after,
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange::after,
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.inRange::after {
  content: " ";
  background-color: #e6e6e6;
  display: block;
  position: absolute;
  width: 2.9166666667rem;
  height: 2.2222222222rem;
  z-index: -2;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange:not(.selected) {
  color: #ffffff;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange:not(.selected)::before {
  content: " ";
  display: block;
  position: absolute;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  z-index: -1;
  border-radius: 50%;
  background-color: #cf4b00;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.startRange::after {
  width: 1.4444444444rem;
  left: 50%;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange:not(.selected) {
  color: #ffffff;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange:not(.selected)::before {
  content: " ";
  display: block;
  position: absolute;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  z-index: -1;
  border-radius: 50%;
  background-color: #cf4b00;
}
.flatpickr-calendar .flatpickr-days .dayContainer .flatpickr-day.endRange::after {
  width: 1.3888888889rem;
  left: 0;
}
.flatpickr-calendar .flatpickr-day:not(.inRange):not(.startRange) + .flatpickr-day.endRange::after,
.flatpickr-calendar .flatpickr-day.startRange.endRange::after {
  display: none;
}
.flatpickr-calendar.showTimeInput .flatpickr-time {
  display: flex;
}
.flatpickr-calendar .flatpickr-time {
  display: none;
  justify-content: center;
  padding: 2.7777777778rem 0;
}
.flatpickr-calendar .flatpickr-time .flatpickr-time-separator {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  flex-basis: 1.6666666667rem;
  text-align: left;
}
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  transition: all 0.21s ease-out;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7222222222rem;
  flex-basis: 1.6666666667rem;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  margin-left: 1.6666666667rem;
}
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover {
  background-color: #f2f2f2;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper {
  display: flex;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  flex-basis: 1.6666666667rem;
  position: relative;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .numInput {
  background-color: #ffffff;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: inherit;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowUp,
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowDown {
  color: #666666;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  transform: translateY(-100%);
  cursor: pointer;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowUp::before,
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowDown::before {
  font-family: "SH Icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  font-size: 0.8em;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e81d";
  display: block;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowUp:hover,
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowDown:hover {
  color: #1a1a1a;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowDown {
  transform: translateY(100%);
}
.flatpickr-calendar .flatpickr-time .numInputWrapper .arrowDown::before {
  content: "\e81f";
}
.disclaimer {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 0.7777778rem;
  color: #666666;
  line-height: 1.1111111111rem;
  letter-spacing: 0.3;
  position: relative;
}
.disclaimer__numbering + .disclaimer__text {
  padding-left: 1.1111111111rem;
}
.disclaimer__numbering {
  font-size: 0.7777778rem;
  position: absolute;
  top: 0;
  left: 0;
}
.disclaimer__text {
  display: block;
}
.dropdown {
  display: inline-block;
  position: relative;
}
.dropdown__toggle-button {
  display: block;
  cursor: pointer;
}
.dropdown__toggle-button [class^=icon] {
  color: #666666;
}
.dropdown__toggle-button:hover [class^=icon] {
  color: #1a1a1a;
}
.dropdown__panel {
  display: none;
  position: absolute;
  z-index: 8888;
  margin: 0;
  top: 100%;
  left: 0;
  min-width: 100%;
  background-color: #ffffff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
}
.dropdown.is-open .dropdown__toggle [class^=icon] {
  color: #1a1a1a;
}
.dropdown.is-open .dropdown__panel {
  display: block;
}
.dropdown--right .dropdown__panel {
  left: inherit;
  right: 0;
}
.feedback__button {
  color: #666666;
}
.feedback__button i::before {
  font-size: 2rem;
  left: -6px;
  position: relative;
}
.feedback__button:disabled.is-selected,
.feedback__button:hover {
  color: #1a1a1a;
}
.feedback__button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
[class*=bg-color-gray-shade] .feedback__button,
.bg-color-black .feedback__button {
  color: #999999;
}
[class*=bg-color-gray-shade] .feedback__button:disabled.is-selected,
[class*=bg-color-gray-shade] .feedback__button:hover,
.bg-color-black .feedback__button:disabled.is-selected,
.bg-color-black .feedback__button:hover {
  color: #ffffff;
}
[class*=bg-color-gray-shade] .feedback .feedback__modal-container,
.bg-color-black .feedback .feedback__modal-container {
  background-color: #000000;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .2), 0 -1px 4px rgba(0, 0, 0, .1);
}
.figure__image-container {
  display: block;
}
.footer {
  margin-top: 5rem;
  padding-bottom: 3rem;
}
.footer__col {
  display: flex;
  flex-wrap: wrap;
}
.footer__col-title {
  font-size: 0.8888999rem;
  margin: 1.5rem 0 1.1111111111rem;
}
.footer__legal-links {
  width: 100%;
  margin-top: 0.1rem;
}
@media only screen and (min-width: 48em) {
  .footer__legal-links {
    order: 1;
  }
}
.footer__social-channels {
  margin-top: 1.1rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .footer__social-channels {
    order: 2;
  }
}
.footer__search {
  display: none;
}
@media only screen and (min-width: 62em) {
  .footer__search {
    display: block;
  }
}
.footer hr {
  margin: 1.1111111111rem 0 1.1111111111rem;
}
.hero-block {
  width: 100%;
  background-color: #000000;
}
@media screen and (max-width: 30em) {
  .hero-block__image {
    width: 100vw;
    margin-left: -0.833333333rem;
  }
}
@media only screen and (min-width: 48em) {
  .hero-block__image {
    height: 100%;
  }
}
.hero-block__pulse {
  width: 100%;
  margin: 1.666666666rem 0;
  display: none;
}
@media only screen and (min-width: 36em) {
  .hero-block__pulse {
    display: block;
  }
}
@media only screen and (min-width: 62em) {
  .hero-block__pulse {
    margin: 3.333333332rem 0;
  }
}
.hero-block__panel {
  background-color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.hero-block__content {
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 62em) {
  .hero-block__content > *:last-child {
    margin-bottom: 0;
  }
}
.hero-block__title {
  margin-top: 0.8333333333rem;
  margin-bottom: 1.1111111111rem;
  color: #ec6602;
}
@media only screen and (min-width: 62em) {
  .hero-block__title {
    margin-top: 0;
  }
}
.hero-block__subtitle {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.hero-block__text {
  background-color: #ffffff;
  padding-top: 1.1111111111rem;
}
.hero-block--white {
  background-color: #ffffff;
}
.hero-block--white .hero-block__pulse {
  display: none;
}
.hero-block--white .hero-block__subtitle {
  color: #1a1a1a;
}
.hero-block--white .hero-block__panel {
  background-color: #ffffff;
}
.hero-block--white .hero-block__text {
  padding-top: 0;
}
@media only screen and (min-width: 62em) {
  .hero-block--white .hero-block__text {
    padding-top: 1.1111111111rem;
  }
}
@keyframes pulsate {
  to {
    box-shadow: 0 0 0 10px rgba(252, 220, 202, 0);
  }
}
.hotspots {
  position: relative;
}
.hotspots__image-container {
  position: relative;
}
.hotspots__image {
  width: 100%;
}
.hotspots__list {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}
@media only screen and (min-width: 48em) {
  .hotspots__list {
    list-style: none;
  }
}
.hotspots__item {
  display: none;
}
@media only screen and (max-width: 47.9444444444em) {
  .hotspots__item {
    left: 0 !important;
  }
}
@media only screen and (min-width: 48em) {
  .hotspots__item {
    color: #1a1a1a;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
    display: none;
    left: inherit;
    max-width: 300px;
    margin-top: 0.5555555556rem;
    padding: 1rem;
    position: absolute;
    text-align: left;
    transform: translate(20px, 10px);
    z-index: 9999;
  }
  .hotspots__item::before {
    display: none !important;
  }
  .hotspots__item--left {
    transform: translate(calc(-100% - 1.11111rem), 10px);
  }
}
.hotspots__item.is-active {
  display: block;
}
.hotspots__spot {
  position: absolute;
}
.hotspots__plus-button {
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
  display: inline-flex;
  height: 2.2222222222rem;
  transform: translate(-50%, -50%);
  width: 2.2222222222rem;
  transition: all 0.21s ease-out;
}
.hotspots__plus-button .icon-plus::before {
  font-size: 1.5rem;
}
.hotspots__plus-button:hover {
  background-color: #f2f2f2;
}
@media only screen and (max-width: 47.9444444444em) {
  .hotspots--labeled .hotspots__plus-button.is-active {
    box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
    outline: none;
  }
}
.hotspots--labeled .hotspots__list {
  margin-left: 0;
}
.hotspots--labeled .hotspots__item {
  display: none;
}
@media only screen and (min-width: 48em) {
  .hotspots--labeled .hotspots__item {
    margin: 0.5555555556rem;
  }
  .hotspots--labeled .hotspots__item--left {
    transform: translate(calc(-100% - 2.22222rem), 10px);
  }
}
.hotspots--labeled .hotspots__item.is-active {
  display: block;
}
.hotspots__label-slider {
  margin: 0.8888888889rem 0;
  overflow: scroll;
  display: flex;
  align-items: center;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100%;
}
.hotspots__label-slider::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 48em) {
  .hotspots__label-slider {
    display: none;
  }
}
.hotspots__label-slider-control {
  z-index: 100;
  background-color: #ffffff;
  color: #666666;
  padding: 0.1111111111rem 0.4444444444rem;
  position: absolute;
}
.hotspots__label-slider-control:hover {
  color: #1a1a1a;
}
.hotspots__label-slider-control--left {
  left: 0;
  right: auto;
}
.hotspots__label-slider-control--left::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  left: 100%;
  background:
    linear-gradient(
      to right,
      rgb(255, 255, 255) 0,
      rgba(255, 255, 255, 0));
}
.hotspots__label-slider-control--right {
  right: 0;
  left: auto;
}
.hotspots__label-slider-control--right::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 100%;
  top: 0;
  right: 100%;
  background:
    linear-gradient(
      to left,
      rgb(255, 255, 255) 0,
      rgba(255, 255, 255, 0));
}
.hotspots__label-track {
  width: 100%;
  overflow-x: scroll;
  display: flex;
}
.hotspots__label-track::-webkit-scrollbar {
  display: none;
}
.hotspots__label-button {
  padding: 0.3888888889rem 1.1111111111rem;
  white-space: nowrap;
}
.hotspots__label-button.is-active {
  background-color: #e6e6e6;
}
.hotspots__label {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 -1px 2px rgba(0, 0, 0, .1);
  border-radius: 3px;
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
}
@media only screen and (min-width: 48em) {
  .hotspots__label {
    display: block;
  }
}
.hotspots__label--left {
  right: 1.6666666667rem;
  top: -0.5555555556rem;
}
@media only screen and (min-width: 48em) {
  .hotspots__label--left {
    right: 3.8888888889rem;
  }
}
.hotspots__label--right {
  left: 1.6666666667rem;
  top: -0.5555555556rem;
}
.hotspots__spot:hover .hotspots__label {
  filter: brightness(0.95);
  transition: filter 0.21s ease-out;
}
.hotspots__spot:hover .hotspots__plus-button-desktop,
.hotspots__spot:hover .hotspots__plus-button-mobile {
  background-color: #f2f2f2;
}
.label {
  background-color: #ededed;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 600;
  font-size: 0.6666666667rem;
  border-radius: 3px;
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0.2222222222rem 0.3333333333rem;
  vertical-align: text-bottom;
  white-space: nowrap;
}
.label--attached {
  margin-left: 0.4166666665rem;
  margin-right: 0.4166666665rem;
}
.label--superscript {
  font-size: 0.5555555556rem;
  min-width: 1.33em;
  padding: 0.2rem;
  text-align: center;
  transform: translateY(-50%);
}
[class*=bg-color-gray-tint] .label,
:host([theme=gray]) .label {
  background-color: #ffffff;
}
[class*=bg-color-gray-shade] .label,
.bg-color-black .label,
:host([theme=dark]) .label {
  background-color: #333333;
  color: #ffffff;
}
.legal-links {
  list-style-type: none;
  margin: 0;
  margin-top: 1.1111111111rem;
  padding-left: 0;
  line-height: 1.1111111111rem;
  font-size: 0.7777778rem;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.legal-links__item {
  display: inline-block;
  margin: 0;
}
.legal-links__item:after {
  display: inline-block;
  content: "|";
  color: #666666;
  margin: 0 0.2em;
}
.legal-links__item:last-of-type:after {
  display: none;
}
.legal-links__link,
.legal-links__item:first-child {
  color: #666666;
}
.legal-links__link:hover {
  color: #1a1a1a;
}
[class*=bg-color-gray-shade] .legal-links__item:after,
.bg-color-black .legal-links__item:after,
:host([theme=dark]) .legal-links__item:after {
  color: #999999;
}
[class*=bg-color-gray-shade] .legal-links__link,
[class*=bg-color-gray-shade] .legal-links__item:first-child,
.bg-color-black .legal-links__link,
.bg-color-black .legal-links__item:first-child,
:host([theme=dark]) .legal-links__link,
:host([theme=dark]) .legal-links__item:first-child {
  color: #999999;
}
[class*=bg-color-gray-shade] .legal-links__link:hover,
.bg-color-black .legal-links__link:hover,
:host([theme=dark]) .legal-links__link:hover {
  color: #e6e6e6;
}
.list {
  margin-left: 0.888rem;
  padding-left: 0;
}
.list--inline {
  margin-left: 0;
}
.list--inline .list__item {
  display: inline-block;
}
.list--bullet {
  list-style-type: none;
  padding-left: 16px;
  margin-left: 0;
}
.list--bullet > li,
.list--bullet .list__item {
  list-style: none;
}
.list--bullet > li:before,
.list--bullet .list__item:before {
  content: " ";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1a1a1a;
  position: absolute;
  left: -14.4px;
  top: 0.6666666667rem;
}
.list--numbered {
  padding-left: 1.6666666667rem;
  margin-left: 0;
  counter-reset: item;
  list-style-type: none;
}
.list--numbered > li::before,
.list--numbered .list__item::before {
  font-size: 0.7777778rem;
  font-weight: 400;
  content: counter(item);
  counter-increment: item;
  display: inline;
  position: absolute;
  left: -1.6666666667rem;
  top: 0.0555555556rem;
}
.list--numbered > li:nth-child(1)::before,
.list--numbered .list__item:nth-child(1)::before {
  content: "01";
}
.list--numbered > li:nth-child(2)::before,
.list--numbered .list__item:nth-child(2)::before {
  content: "02";
}
.list--numbered > li:nth-child(3)::before,
.list--numbered .list__item:nth-child(3)::before {
  content: "03";
}
.list--numbered > li:nth-child(4)::before,
.list--numbered .list__item:nth-child(4)::before {
  content: "04";
}
.list--numbered > li:nth-child(5)::before,
.list--numbered .list__item:nth-child(5)::before {
  content: "05";
}
.list--numbered > li:nth-child(6)::before,
.list--numbered .list__item:nth-child(6)::before {
  content: "06";
}
.list--numbered > li:nth-child(7)::before,
.list--numbered .list__item:nth-child(7)::before {
  content: "07";
}
.list--numbered > li:nth-child(8)::before,
.list--numbered .list__item:nth-child(8)::before {
  content: "08";
}
.list--numbered > li:nth-child(9)::before,
.list--numbered .list__item:nth-child(9)::before {
  content: "09";
}
.list--block {
  list-style: none;
  margin: 0;
}
.list--block .list__item {
  margin: 0;
  position: relative;
}
.list--block .list__link {
  display: block;
  margin: 0;
  padding: 0.3055rem 0;
}
.list--link {
  padding-left: 0;
  list-style-type: none;
  margin-left: 0;
}
.list--link .list__item {
  list-style: none;
  margin-left: 0;
}
.list--link .list__item::before {
  display: none;
}
.list--link .list__item--no-link::before {
  display: block;
  left: 0.5rem;
}
.list--link .list__link {
  color: #666666;
  display: inline-block;
  padding: 0 0 0 1.6666666667rem;
}
.list--link .list__link::before {
  position: absolute;
  left: 0;
  top: -0.25em;
  padding: 0.25em 0;
  line-height: inherit;
}
.list--link .list__link:hover,
.list--link .list__link:active {
  color: #1a1a1a;
  background: transparent;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loading-animation {
  animation: spin 1s linear infinite;
  border: 5px solid #e6e6e6;
  border-top-color: #ec6602;
  border-radius: 50%;
  height: 60px;
  width: 60px;
}
.logo {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 576 144' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m551.905 82.821a11.18 11.18 0 1 0 -3.278-7.909 11.146 11.146 0 0 0 3.278 7.909' fill='%23ec6602'/%3E%3Cpath d='m533.143 101.583a8.61 8.61 0 1 0 -2.519-6.083 8.572 8.572 0 0 0 2.519 6.083' fill='%23ec6602'/%3E%3Cpath d='m533.165 60.43a8.609 8.609 0 1 0 -2.519-6.083 8.574 8.574 0 0 0 2.519 6.083' fill='%23ec6602'/%3E%3Cpath d='m513.959 120.767a6.62 6.62 0 1 0 -1.938-4.68 6.6 6.6 0 0 0 1.938 4.68' fill='%23ec6602'/%3E%3Cpath d='m513.982 79.614a6.617 6.617 0 1 0 -1.939-4.68 6.6 6.6 0 0 0 1.939 4.68' fill='%23ec6602'/%3E%3Cpath d='m514.005 38.462a6.62 6.62 0 1 0 -1.938-4.68 6.6 6.6 0 0 0 1.938 4.68' fill='%23ec6602'/%3E%3Cpath d='m494.474 99.122a5.09 5.09 0 1 0 -1.491-3.6 5.071 5.071 0 0 0 1.491 3.6' fill='%23ec6602'/%3E%3Cpath d='m494.5 57.97a5.09 5.09 0 1 0 -1.491-3.6 5.074 5.074 0 0 0 1.491 3.6' fill='%23ec6602'/%3E%3Cpath d='m474.74 77.727a3.915 3.915 0 1 0 -1.148-2.77 3.9 3.9 0 0 0 1.148 2.77' fill='%23ec6602'/%3E%3Cpath d='m145.576 54.6v-9.664a49.342 49.342 0 0 0 14.6 2.6q8.763 0 8.763-4.629a3.8 3.8 0 0 0 -1.279-2.907q-1.314-1.248-6.694-3.455-9.651-3.971-12.589-6.771a12.484 12.484 0 0 1 -3.792-9.332q0-7.246 5.529-11.049 5.465-3.768 14.24-3.768a79.365 79.365 0 0 1 13.994 1.781v9.294a34.265 34.265 0 0 0 -12.648-2.717q-8.229 0-8.229 4.528a3.2 3.2 0 0 0 1.661 2.762q1.379.86 7.6 3.662 8.952 3.971 11.92 6.911a12.15 12.15 0 0 1 3.528 9.023 13.359 13.359 0 0 1 -6.921 12.131q-5.595 3.386-14.515 3.383a66.52 66.52 0 0 1 -15.168-1.78' fill='%23099'/%3E%3Cpath d='m189.889 55.388h13.662v-48.913h-13.662z' fill='%23099'/%3E%3Cpath d='m216.079 6.477v48.913h35.602v-9.346h-22.435v-11.607h19.038v-8.066h-19.038v-11.044h21.872v-8.85z' fill='%23099'/%3E%3Cpath d='m303.239 6.477-12.618 31.251-12.305-31.251h-17.715v48.913h9.625v-34.63l14.067 35.125h8.474l14.346-35.125v34.63h12.95v-48.913z' fill='%23099'/%3E%3Cpath d='m332.591 6.477v48.913h35.607v-9.346h-22.44v-11.607h19.042v-8.066h-19.042v-11.044h21.872v-8.85z' fill='%23099'/%3E%3Cpath d='m409.819 6.477v32.743l-16.795-32.743h-15.837v48.913h9.625v-33.182l17.247 33.182h15.385v-48.913z' fill='%23099'/%3E%3Cpath d='m429.143 54.6v-9.664a48.846 48.846 0 0 0 14.6 2.6q8.765 0 8.764-4.629a3.831 3.831 0 0 0 -1.247-2.907q-1.306-1.248-6.723-3.455-9.622-3.942-12.589-6.771a12.451 12.451 0 0 1 -3.8-9.365q0-7.219 5.53-11.016 5.457-3.768 14.244-3.768a67.97 67.97 0 0 1 12.785 1.575l1.208.207v9.293a34.351 34.351 0 0 0 -12.686-2.718q-8.193 0-8.19 4.528a3.2 3.2 0 0 0 1.65 2.762q1.314.823 7.638 3.662 8.886 3.971 11.886 6.911a12.135 12.135 0 0 1 3.528 9.023 13.38 13.38 0 0 1 -6.877 12.132q-5.631 3.386-14.548 3.383a66.5 66.5 0 0 1 -15.173-1.78' fill='%23099'/%3E%3Cg fill='%23ec6602'%3E%3Cpath d='m343.319 105.474c0 5.814-7.844 7.166-13.32 7.334.25-5.818 3.287-11.468 9.018-11.468a3.945 3.945 0 0 1 4.3 4.134m10.284-.086c0-8.008-5.481-12.31-13.994-12.31-13.826 0-20.992 11.3-20.992 23.691 0 12.647 5.732 21.583 20.063 21.583a26.592 26.592 0 0 0 15.429-4.721l-3.374-7.839a18.816 18.816 0 0 1 -10.534 3.624c-6.41 0-9.11-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m384.207 105.474c0 5.814-7.844 7.166-13.32 7.334.25-5.818 3.287-11.468 9.018-11.468a3.945 3.945 0 0 1 4.3 4.134m10.285-.086c0-8.008-5.482-12.31-14-12.31-13.826 0-20.991 11.3-20.991 23.691 0 12.647 5.731 21.583 20.062 21.583a26.592 26.592 0 0 0 15.439-4.721l-3.374-7.839a18.813 18.813 0 0 1 -10.534 3.624c-6.41 0-9.105-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m80.035 105.474c0 5.814-7.844 7.166-13.321 7.334.25-5.818 3.287-11.468 9.019-11.468a3.945 3.945 0 0 1 4.3 4.134m10.284-.086c0-8.008-5.481-12.31-13.994-12.31-13.826 0-20.992 11.3-20.992 23.691 0 12.647 5.732 21.583 20.063 21.583a26.584 26.584 0 0 0 15.428-4.721l-3.373-7.839a18.816 18.816 0 0 1 -10.535 3.624c-6.41 0-9.109-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m34.254 81.024v22.339h-17.199v-22.339h-12.055v56.064h12.055v-23.186h17.199v23.186h12.06v-56.064z'/%3E%3Cpath d='m123.281 123.43c0 3.118-2.526 6.323-6.91 6.323-6.242 0-7.676-5.987-7.676-12.815 0-8.263 2.363-15.174 9.278-15.174a13.992 13.992 0 0 1 5.308.924zm12.479 13.657-.843-8.513v-32.374a50.221 50.221 0 0 0 -15.517-3.122c-14.918 0-22.339 9.7-22.339 24.533 0 11.382 4.129 20.655 16.353 20.655 4.557 0 8.768-1.684 11.3-5.563l.424.087.587 4.3z'/%3E%3Cpath d='m145.539 81.107v43.249c0 7.084.674 13.994 12.815 13.994a22.35 22.35 0 0 0 10.708-2.695l-2.532-7.844a14.519 14.519 0 0 1 -5.139 1.353c-3.124 0-4.134-1.858-4.134-6.492v-41.565z'/%3E%3Cpath d='m218.631 137.087v-27.57a7.162 7.162 0 0 1 7.169-7.417c4.47 0 5.394 3.369 5.394 7.753v27.233h11.718v-29c0-10.034-4.8-15.01-13.657-15.01a14.365 14.365 0 0 0 -10.621 4.384v-16.437h-11.721v56.064z'/%3E%3Cpath d='m253.277 137.088h11.723v-42.744h-11.723z'/%3E%3Cpath d='m252.739 80.987a5.883 5.883 0 0 0 1.724 4.346 6.528 6.528 0 0 0 4.638 1.683 6.67 6.67 0 0 0 4.643-1.683 6.049 6.049 0 0 0 0-8.6 6.592 6.592 0 0 0 -4.643-1.775 6.463 6.463 0 0 0 -4.607 1.775 5.907 5.907 0 0 0 -1.755 4.255'/%3E%3Cpath d='m287.086 137.087v-27.4a7.289 7.289 0 0 1 7.334-7.585c4.471 0 5.227 3.455 5.227 8.09v26.9h11.718v-29.177c0-10.116-5.058-14.837-13.4-14.837a14.945 14.945 0 0 0 -12.731 6.322l-.847-5.058h-9.779l.76 7.926v34.817z'/%3E%3Cpath d='m415.315 110.53c.168-4.466 2.868-7.334 7.084-7.334a12.816 12.816 0 0 1 5.981 1.516l2.108-10.112a15.14 15.14 0 0 0 -7-1.515c-3.961 0-8.09 2.358-10.116 7.334l-1.1-6.074h-9.524l.843 7.421v35.323h11.718z'/%3E%3Cpath d='m462.8 96.793.033-.1a23.378 23.378 0 0 0 -13.96-3.633c-8.663.452-15.472 5.616-15 14.538s6.977 11.04 13.383 12.56c3.676.905 6.751 1.593 6.925 4.875.168 3.2-2.041 4.586-5.154 4.75-3.812.2-8.629-1.5-11.738-3.094l-3.493 8.036c2.459 1.646 8.8 4 16.27 3.605 9.755-.51 16.141-5.65 15.645-15.169-.462-8.758-7.469-10.674-13.71-12.291-3.85-.976-6.685-1.929-6.858-5.211-.144-2.782 2.069-4 4.851-4.144 2.878-.149 5.977 1.112 9.269 3.417z'/%3E%3Cpath d='m186.174 103.533h11.044v-9.192h-11.044v-13.32h-11.718v13.325h-6.5v9.192h6.5v20.818c0 7.084.674 13.994 12.815 13.994a22.35 22.35 0 0 0 10.708-2.695l-2.532-7.844a14.517 14.517 0 0 1 -5.144 1.353c-3.118 0-4.129-1.858-4.129-6.492z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.logo:focus-visible {
  box-shadow: 0 0 0 6px rgba(236, 102, 2, 0.5);
  outline: none;
}
@media only screen and (min-width: 0em) {
  .logo {
    width: 11.1111111111rem;
    height: 2.7777777778rem;
    margin: -0.6944444444rem -2.7777777778rem;
    transform: scale(0.5);
  }
}
@media only screen and (min-width: 48em) {
  .logo {
    width: 18.5555555556rem;
    height: 4.6388888889rem;
    margin: -1.1597222222rem -4.6388888889rem;
    transform: scale(0.5);
  }
}
@media only screen and (min-width: 75em) {
  .logo {
    width: 18.7777777778rem;
    height: 4.6944444444rem;
    margin: -1.1736111111rem -4.6944444444rem;
    transform: scale(0.5);
  }
}
.logo--compact {
  width: 13.8888888889rem;
  height: 3.4722222222rem;
  margin: -0.8680555556rem -3.4722222222rem;
  transform: scale(0.5);
}
.menu {
  padding: 0;
  list-style: none;
}
.menu__item {
  background-color: #ffffff;
  color: #1a1a1a;
  cursor: pointer;
  margin: 0;
  padding: 0.5555555556rem 0.8333333333rem;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  text-align: left;
  transition: all 0.21s ease-out;
}
.menu__item:hover {
  background-color: #f2f2f2;
  color: inherit;
}
.menu__item:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.js-focus-visible .menu__item:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .menu__item:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.menu__item:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.menu__item:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.menu__item:active {
  background-color: #f2f2f2;
  box-shadow: none;
}
.menu__item:active:not(:focus-visible) {
  box-shadow: none;
}
.menu__item.is-active,
.menu__item.is-current,
.menu__item.is-selected {
  background-color: #e6e6e6;
  color: inherit;
  outline: none;
}
.meta-menu {
  display: flex;
  align-items: center;
  margin: 0 0 0 0.55555rem;
}
.meta-menu__list {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.meta-menu__item {
  flex: none;
  margin: 3px;
  white-space: nowrap;
}
.meta-menu__link {
  color: #666666;
  font-size: 0.8888999rem;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: flex;
  align-items: center;
  padding: 0 0.55555rem;
  padding: 0.2777777778rem 0.3888888889rem 0.2222222222rem;
  transition: color 0.21s ease-out;
}
.meta-menu__link i::before {
  color: #666666;
  font-size: 1.6em;
  position: relative;
  top: 2px;
  margin: 0;
  transition: color 0.21s ease-out;
}
.meta-menu__link:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .meta-menu__link:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .meta-menu__link:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.meta-menu__link:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.meta-menu__link:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.meta-menu__link:hover {
  color: #1a1a1a;
}
.meta-menu__link:hover i::before {
  color: #1a1a1a;
}
.meta-menu__title {
  margin-left: 0.25rem;
  display: none;
}
@media only screen and (min-width: 62em) {
  .meta-menu__title {
    display: inline-block;
  }
}
.meta-menu__hidden-list .meta-menu__title {
  display: inline-block;
}
.meta-menu__toggle-button {
  flex: none;
  margin: 0;
  display: none;
}
.meta-menu__toggle-button.is-visible {
  display: block;
}
.modal-dialog {
  background-color: rgba(26, 26, 26, 0.5);
  display: none;
  z-index: 4444;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
}
.modal-dialog.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-dialog__container {
  position: relative;
  background-color: #ffffff;
  color: #1a1a1a;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 47.9444444444em) {
  .modal-dialog__container {
    height: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 48em) {
  .modal-dialog__container {
    display: block;
    width: 600px;
    max-width: 100%;
  }
}
.modal-dialog__header {
  padding: 1.1111111111rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: none;
}
.modal-dialog__indicator {
  display: none;
  margin-right: 0.5555555556rem;
}
.modal-dialog__title {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 2rem);
}
.modal-dialog__close {
  font-size: 1.2222222rem;
  flex: none;
}
.modal-dialog__close i::before {
  color: #666666;
  margin: 0;
}
.modal-dialog__close:hover i::before {
  color: #1a1a1a;
}
.modal-dialog__body {
  padding: 1.1111111111rem;
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 9rem);
}
.modal-dialog__body > *:first-child {
  margin-top: 0;
}
.modal-dialog__body > *:last-child {
  margin-bottom: 0;
}
.modal-dialog__footer {
  padding: 1.1111111111rem;
  display: flex;
  justify-content: flex-end;
  flex: none;
  margin-top: auto;
}
.modal-dialog__footer > * {
  margin: 0 0 0 0.5555555556rem;
}
.modal-dialog--success .modal-dialog__indicator {
  display: inline-block;
}
.modal-dialog--success .modal-dialog__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e818";
}
.modal-dialog--warning .modal-dialog__indicator {
  display: inline-block;
}
.modal-dialog--warning .modal-dialog__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #ffd200;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  color: #000000;
}
.modal-dialog--error .modal-dialog__indicator {
  display: inline-block;
}
.modal-dialog--error .modal-dialog__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e817";
}
[class*=bg-color-gray-shade] .modal-dialog__container,
.bg-color-black .modal-dialog__container,
:host([theme=dark]) .modal-dialog__container {
  background-color: #1a1a1a;
  color: #e6e6e6;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .2), 0 -1px 4px rgba(0, 0, 0, .1);
}
[class*=bg-color-gray-shade] .modal-dialog__close i::before,
.bg-color-black .modal-dialog__close i::before,
:host([theme=dark]) .modal-dialog__close i::before {
  color: #999999;
  margin: 0;
}
[class*=bg-color-gray-shade] .modal-dialog__close:hover i::before,
.bg-color-black .modal-dialog__close:hover i::before,
:host([theme=dark]) .modal-dialog__close:hover i::before {
  color: #e6e6e6;
}
component {
  display: flex;
  flex-direction: column;
  margin: 1.666666666rem 0;
  overflow-x: hidden;
}
@media only screen and (min-width: 36em) {
  component {
    align-items: center;
  }
}
component__itemcomponent__itemcomponent__item {
  margin: 0 0.833333333rem;
  display: table;
}
component__link {
  position: relative;
  display: block;
}
component__height-control {
  max-height: none;
  max-width: 100%;
}
@media only screen and (min-width: 36em) {
  component__height-control {
    max-height: 48vw;
  }
}
@media only screen and (min-width: 62em) {
  component__height-control {
    max-height: 480px;
  }
}
@media only screen and (max-height: 49em) {
  component__height-control {
    max-height: 380px;
  }
}
component__caption {
  display: table-caption;
  caption-side: bottom;
  background-color: #ededed;
  min-height: 5.7em;
  padding: 1rem;
  color: #1a1a1a;
}
@media only screen and (min-width: 36em) {
  component__caption {
    min-height: 7.3em;
    min-height: 8.498em;
    min-height: 9.9em;
    padding: 1.666666666rem;
  }
}
component__controls {
  order: 2;
  margin: 1.666666666rem 0;
  text-align: center;
}
component__dots {
  display: inline-block;
  position: relative;
}
component:not(.slick-initialized) .multimedia-container__item:not(:first-child) {
  display: none;
}
@media only screen and (min-width: 36em) {
  component:not(.slick-initialized) .multimedia-container__height-control {
    height: 48vw;
  }
}
@media only screen and (min-width: 62em) {
  component:not(.slick-initialized) .multimedia-container__height-control {
    height: 480px;
  }
}
component__height-control[data-lazy] {
  background: #ededed;
  display: block;
  width: 95vw;
}
@media only screen and (min-width: 36em) {
  component__height-control[data-lazy] {
    height: 48vw;
    width: auto;
    min-width: 15em;
  }
}
@media only screen and (min-width: 48em) {
  component__height-control[data-lazy] {
    min-width: 21em;
  }
}
@media only screen and (min-width: 62em) {
  component__height-control[data-lazy] {
    height: 480px;
    min-width: 26em;
  }
}
component .slick-slide {
  cursor: pointer;
}
@media only screen and (min-width: 36em) {
  component .slick-slide {
    opacity: 0.3;
    transition: opacity 0.21s ease-out;
  }
}
component .slick-current {
  opacity: 1;
  cursor: default;
}
component .slick-arrow {
  min-width: auto;
  display: none !important;
}
@media only screen and (min-width: 48em) {
  component .slick-arrow {
    display: block !important;
  }
}
component .slick-dots {
  position: static;
  margin-top: 0;
}
component__height-control--hidden {
  display: none;
}
component .flowplayer {
  display: block;
  pointer-events: none;
}
component .flowplayer:not(.is-fullscreen) .fp-player {
  position: relative;
}
component .flowplayer .fp-ratio {
  display: none;
}
component .flowplayer .multimedia-container__height-control--hidden {
  display: block;
  visibility: hidden;
}
component .multimedia-container__link {
  pointer-events: none;
}
component .slick-current .flowplayer,
component .slick-current .multimedia-container__link {
  pointer-events: auto;
}
.navigation-bar {
  background-color: #ededed;
  box-shadow: 0 4px 0.4rem rgba(27, 27, 27, 0.2);
}
.navigation-bar__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  height: 50px;
  padding-right: 0.833rem;
  padding-left: 0.833rem;
}
@media only screen and (min-width: 36em) {
  .navigation-bar__container {
    width: 30em;
  }
}
@media only screen and (min-width: 48em) {
  .navigation-bar__container {
    width: 40em;
  }
}
@media only screen and (min-width: 62em) {
  .navigation-bar__container {
    width: 53.333em;
  }
}
@media only screen and (min-width: 75em) {
  .navigation-bar__container {
    width: 80em;
  }
}
.navigation-bar__panel {
  background-color: #ededed;
}
.navigation-bar__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation-bar__toggle-button {
  color: #666666;
  width: 2.1111rem;
  height: 44px;
  margin-right: 1.1111111111rem;
}
.navigation-bar__toggle-button [class^=icon]::before {
  font-size: 1.6666666667rem;
  position: relative;
  top: 3px;
}
.navigation-bar__toggle-button:hover {
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__toggle-button {
    display: none;
  }
}
.navigation-bar__app-identifier {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-size: 0.8888999rem;
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__app-identifier {
    display: none;
  }
}
.navigation-bar__list {
  display: none;
  list-style: none;
  background-color: #ededed;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__list {
    display: flex;
    white-space: nowrap;
    margin: 0 -1.1111111111rem;
    padding: 0;
  }
}
.navigation-bar__additional-functions {
  flex: none;
  margin-left: auto;
}
.navigation-bar__item {
  display: block;
  margin: 0;
  padding: 0;
}
.navigation-bar__link {
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: block;
  position: relative;
  margin: 0;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem;
  font-size: 0.8888888889rem;
  line-height: 1.6666666667rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  outline: 0;
  box-shadow: none;
  white-space: nowrap;
}
.navigation-bar__link:focus-visible {
  color: #666666;
  outline: none;
  box-shadow: none;
}
.navigation-bar__link:focus-visible::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 2px solid rgba(236, 102, 2, 0.5);
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link:focus-visible::after {
    content: "";
    bottom: 0;
    border-left: none;
    border-bottom: 2px solid rgba(236, 102, 2, 0.5);
  }
}
.navigation-bar__link:hover,
.navigation-bar__link:active {
  color: #1a1a1a;
}
.navigation-bar__link:hover::after,
.navigation-bar__link:active::after {
  border-left: none;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link:hover::after,
  .navigation-bar__link:active::after {
    border-bottom: none;
  }
}
.navigation-bar__link.is-active {
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link.is-active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ec6602;
  }
}
.navigation-bar__dropdown-panel {
  margin-top: 0;
}
.navigation-bar__dropdown-item.is-active {
  background-color: #ededed;
}
.navigation-bar__dropdown-item:focus-visible {
  color: #000000;
  background-color: #e6e6e6;
  outline: none;
  box-shadow: none;
}
.navigation-bar__dropdown-item:hover,
.navigation-bar__dropdown-item:active {
  background-color: #ededed;
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__container {
    position: fixed;
    z-index: 2222;
    background-color: #ededed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .navigation-bar.is-open .navigation-bar__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 4px 0.4rem rgba(27, 27, 27, 0.2);
    z-index: 2223;
  }
  .navigation-bar.is-open .navigation-bar__wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding-right: 0.833rem;
    padding-left: 0.833rem;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 36em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 30em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 48em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 40em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 62em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 53.333em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 75em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 80em;
  }
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__toggle-button ::before {
    content: "\e817";
  }
  .navigation-bar.is-open .navigation-bar__list {
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    bottom: 0;
    display: block;
    padding-top: 0.8333333333rem;
  }
  .navigation-bar.is-open .navigation-bar__item {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding-right: 0.833333333rem;
    padding-left: 1.8333222219rem;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 36em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 30em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 48em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 40em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 62em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 53.333em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 75em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 80em;
  }
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__link {
    font-size: 0.8888999rem;
  }
  .navigation-bar.is-open .navigation-bar__link.is-active {
    border: none;
  }
  .navigation-bar.is-open .navigation-bar__additional-functions {
    display: none;
  }
}
.navigation-bar--dark {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__panel {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__list {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__link {
  color: #999999;
}
.navigation-bar--dark .navigation-bar__link:hover,
.navigation-bar--dark .navigation-bar__link:active {
  color: #e6e6e6;
}
.navigation-bar--dark .navigation-bar__link.is-active {
  color: #e6e6e6;
}
.navigation-bar--dark .navigation-bar__toggle-button {
  color: #999999;
}
.navigation-bar--dark .navigation-bar__toggle-button:hover {
  color: #cccccc;
}
.navigation-bar--dark .navigation-bar__app-identifier {
  color: #999999;
}
.overlay {
  background-color: rgba(26, 26, 26, 0.5);
  display: none;
  z-index: 4444;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.overlay.is-open {
  display: block;
}
.overlay__container {
  background-color: #ffffff;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  position: relative;
  display: block;
  flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 48em) {
  .overlay__container {
    height: inherit;
    max-width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.overlay__close {
  position: absolute;
  right: 1.1111111111rem;
  top: 1.1111111111rem;
  z-index: 4445;
}
.overlay__body {
  padding: 0;
}
.pagination {
  display: flex;
  font-size: 0.8888999rem;
  align-items: center;
}
.pagination__item {
  color: #1a1a1a;
  width: 30px;
  height: 30px;
  margin-right: 0.0555555556rem;
  border-radius: 99rem;
  text-align: center;
  transition: all 0.21s ease-out;
}
.pagination__item:not([href]) {
  background-color: #e6e6e6;
  color: #666666;
  font-weight: 600;
}
.pagination__item[href] {
  transition: all 0.21s ease-out;
}
.pagination__item[href]:hover {
  background-color: #f2f2f2;
}
.pagination__item--next[href],
.pagination__item--prev[href] {
  color: #666666;
  background-color: transparent;
  transition: all 0.21s ease-out;
}
.pagination__item--next[href]:hover,
.pagination__item--prev[href]:hover {
  background-color: #f2f2f2;
  color: #1a1a1a;
  background: transparent;
}
.pagination__item:first-child,
.pagination__item:last-child {
  font-weight: 400;
  background-color: transparent;
}
.pagination__item:first-child:not([href]),
.pagination__item:last-child:not([href]) {
  opacity: 0.4;
  pointer-events: none;
}
.progress {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.progress__status {
  font-weight: 800;
  font-size: 1.1111111rem;
  color: #1a1a1a;
  line-height: 1.66667rem;
  width: 100%;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.1111111111rem;
  margin-bottom: 0.5555555556rem;
}
.progress__bar-container {
  width: 100%;
  background-color: #e6e6e6;
  border-radius: 5px;
}
.progress__bar {
  border-radius: 5px 0 0 5px;
  background-color: #ec6602;
  transition: width 0.3s linear;
  text-align: right;
  padding-right: 0.5em;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  height: 10px;
}
.progress__additional-text {
  font-size: 0.7777778rem;
  color: #666666;
  line-height: 1.11111rem;
  letter-spacing: 0;
  margin-top: 0.5555555556rem;
}
.progress--tiny {
  font-size: 2px;
  color: #ec6602;
}
.quotation {
  width: 100%;
}
.quotation--right-aligned .media-object {
  flex-direction: row-reverse;
}
.quotation--right-aligned .quotation__image {
  margin-right: 0;
  margin-left: 1.11111rem;
}
@media only screen and (max-width: 47.9444444444em) {
  .media-object--stacked-sm .quotation__image {
    margin-bottom: 1.6666666667rem;
  }
}
.quotation__text {
  color: #1a1a1a;
  font-size: 1.3333333rem;
  line-height: 1.94444rem;
}
.quotation__cite {
  color: #1a1a1a;
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
}
.quotation__author {
  display: block;
  line-height: 1.1111111111rem;
  font-weight: bold;
}
.radio {
  opacity: 0;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  position: absolute;
}
.radio + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: auto;
  padding-left: 0.8333333333rem;
  margin: 0 1.1111111111rem 0 1.1111111111rem;
  -webkit-user-select: none;
  user-select: none;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.radio + label::before {
  line-height: 1;
  content: "";
  display: inline-block;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  position: absolute;
  left: -1.1111111111rem;
  background-color: #ffffff;
  border: 1px solid #666666;
  top: 0.3rem;
  border-radius: 50%;
}
.radio:hover + label::before {
  background-color: #f2f2f2;
}
.radio:checked + label::before {
  border: 6px solid #ec6602;
}
.radio:hover:checked + label::before {
  background-color: #ffffff;
  border-color: #d45c02;
}
.radio:focus-visible + label::before {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.radio:disabled + label {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.radio.is-invalid + label::before {
  border-color: #e7001d;
}
:host([theme=dark]) .radio + label::before {
  background-color: #1a1a1a;
  border-color: #999999;
}
:host([theme=dark]) .radio:hover + label::before {
  background-color: #313131;
}
:host([theme=dark]) .radio:checked + label::before {
  border-color: #ec6602;
  background-color: #e6e6e6;
}
:host([theme=dark]) .radio:hover:checked + label::before {
  border-color: #d45c02;
}
:host([theme=dark]) .radio:focus-visible + label::before {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
:host([theme=dark]) .radio.is-invalid + label:before {
  border-color: #e7001d;
}
.search-field {
  height: 42px;
}
.search-field > .icon-search {
  font-size: 1.2222222rem;
}
.search-field__input {
  padding-top: 2px !important;
  font-size: 1rem;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.search-field__autocomplete {
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  z-index: 8888;
  overflow: hidden;
  overflow-y: auto;
  max-height: 11.1111111111rem;
  display: none;
  background-color: #ffffff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
  border: 1px solid #e6e6e6;
  border-top: none;
}
.search-field.has-results .search-field__autocomplete {
  display: block;
}
.search-field--outlined {
  border: 1px solid #b3b3b3;
  border-color: rgba(0, 0, 0, 0.24);
  border-radius: 4px !important;
  background-color: #ffffff !important;
}
.search-results__item {
  margin: 0;
}
.search-results__link {
  color: #1a1a1a;
  display: block;
}
.search-results__title {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 800;
  font-size: 0.8888999rem;
  line-height: 1.38889rem;
  margin-top: 1.1111111111rem;
  margin-bottom: 0;
}
.search-results__url {
  color: #666666;
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  text-align: left;
}
.search-results__snippet {
  margin-top: 0.5em;
  font-size: 0.7777778rem;
  line-height: 1.11111rem;
}
.search-results__load-more {
  cursor: pointer;
  display: inline-block;
}
.search-results__load-more .button {
  cursor: pointer;
}
:host {
  display: inline-block;
  width: 12.2222222222rem;
}
.selectbox {
  font-size: 1rem;
  background-color: #ededed;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-block;
  position: relative;
  height: 3.1111111111rem;
  width: 100%;
  margin-bottom: 1.6666666667rem;
  border-bottom: 1px solid #666666;
  cursor: pointer;
}
.selectbox::before {
  color: #666666;
  font-family: "SH Icon";
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  font-size: 0.6em;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: baseline;
  content: "\e81f";
  position: absolute;
  right: 0.8333333333rem;
  top: 50%;
  transform: translateY(-30%);
  pointer-events: none;
}
.selectbox:hover::before {
  color: #1a1a1a;
}
.selectbox__native {
  font-size: 1rem;
  width: 100%;
  height: 100%;
  padding: 1.1111111111rem 0.8333333333rem 0;
  line-height: 1.2;
  max-width: calc(100% - 3em);
  border: none;
  white-space: nowrap;
  visibility: hidden;
  appearance: none;
}
.selectbox__select {
  font-size: 1rem;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  appearance: none;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding: 1.1111111111rem 0.8333333333rem 0;
  line-height: 1.2;
  border: none;
  background: transparent;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 3em);
  white-space: nowrap;
}
.selectbox__select::-ms-value {
  color: #1a1a1a;
  background: none;
}
.selectbox__select::-ms-expand {
  display: none;
}
.selectbox__select:focus {
  outline: none;
}
.selectbox__select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1a1a1a;
}
.selectbox__select:-moz-focusring * {
  color: #1a1a1a;
  text-shadow: none;
}
.selectbox.has-label .selectbox__select {
  padding: 1.5rem 0.8333333333rem 0;
}
.selectbox__label {
  font-size: 1rem;
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  bottom: 0.8888888889rem;
  cursor: text;
  font-weight: 400;
  left: 0.8333333333rem;
  letter-spacing: 0.00937em;
  line-height: 1.15rem;
  margin-bottom: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: auto;
  text-decoration: inherit;
  text-overflow: ellipsis;
  text-transform: inherit;
  transform-origin: left top;
  transition:
    transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  width: calc(100% - 2.2222222222rem);
  will-change: transform;
  -webkit-font-smoothing: antialiased;
}
.selectbox__hint {
  color: #666666;
  display: block;
  margin-bottom: 1.6666666667rem;
  line-height: 1.11111rem;
  padding: 0.3888888889rem 0.8333333333rem 0;
  font-size: 0.775rem;
}
.selectbox__option-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 8888;
  min-width: 100%;
  overflow: hidden;
  overflow-y: auto;
  max-height: 16.6666666667rem;
  background-color: #ffffff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
  margin-top: 1px;
  border: 1px solid #e6e6e6;
}
.selectbox--large {
  width: 100%;
}
.selectbox.is-open .selectbox__option-list {
  display: block;
}
.selectbox.is-disabled {
  opacity: 0.4;
}
.selectbox.is-active .selectbox__label {
  transform: translateY(-40%) scale(0.775);
  width: 100%;
}
.selectbox.is-valid {
  border-color: #009a38;
}
.selectbox.is-valid .selectbox__label {
  width: calc(100% - 3.3333333333rem);
}
.selectbox.is-valid.is-active .selectbox__label {
  width: calc(100% - 3.3333333333rem);
}
.selectbox.is-valid .selectbox__select {
  padding-right: 3.3333333333rem;
}
.selectbox.is-valid::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e818";
  position: absolute;
  left: auto;
  right: 1.6666666667rem;
  bottom: 0.6666666667rem;
  cursor: pointer;
}
.selectbox.is-invalid {
  border-color: #e7001d;
}
.selectbox.is-invalid .selectbox__label {
  width: calc(100% - 3.3333333333rem);
}
.selectbox.is-invalid.is-active .selectbox__label {
  width: calc(100% - 3.3333333333rem);
}
.selectbox.is-invalid .selectbox__select {
  padding-right: 3.3333333333rem;
  padding-left: 0.8333333333rem;
}
.selectbox.is-invalid::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e817";
  position: absolute;
  left: auto;
  right: 1.6666666667rem;
  bottom: 0.6666666667rem;
  cursor: pointer;
}
.selectbox:focus,
.selectbox:focus-within,
.selectbox.has-focus {
  border-color: #1a1a1a;
  outline: none;
}
.selectbox:focus::before,
.selectbox:focus-within::before,
.selectbox.has-focus::before {
  color: #1a1a1a;
}
.bg-color-black-7 .selectbox,
:host([theme=gray]) .selectbox {
  background-color: #ffffff;
}
[class*=bg-color-gray-shade] .selectbox,
.bg-color-black .selectbox,
:host([theme=dark]) .selectbox {
  background-color: #1a1a1a;
}
[class*=bg-color-gray-shade] .selectbox::before,
.bg-color-black .selectbox::before,
:host([theme=dark]) .selectbox::before {
  color: #999999;
}
[class*=bg-color-gray-shade] .selectbox:hover::before,
.bg-color-black .selectbox:hover::before,
:host([theme=dark]) .selectbox:hover::before {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .selectbox__option-list,
.bg-color-black .selectbox__option-list,
:host([theme=dark]) .selectbox__option-list {
  background-color: #333333;
  color: #e6e6e6;
  border-color: #404040;
}
[class*=bg-color-gray-shade] .selectbox__label,
.bg-color-black .selectbox__label,
:host([theme=dark]) .selectbox__label {
  color: #cccccc;
}
[class*=bg-color-gray-shade] .selectbox__select,
.bg-color-black .selectbox__select,
:host([theme=dark]) .selectbox__select {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .selectbox__hint,
.bg-color-black .selectbox__hint,
:host([theme=dark]) .selectbox__hint {
  color: #999999;
}
[class*=bg-color-gray-shade] .selectbox__option,
.bg-color-black .selectbox__option,
:host([theme=dark]) .selectbox__option {
  color: #e6e6e6;
  background: none;
}
[class*=bg-color-gray-shade] .selectbox__option:hover,
.bg-color-black .selectbox__option:hover,
:host([theme=dark]) .selectbox__option:hover {
  background-color: #474747;
}
[class*=bg-color-gray-shade] .selectbox__option.is-selected,
.bg-color-black .selectbox__option.is-selected,
:host([theme=dark]) .selectbox__option.is-selected {
  background-color: #666666;
}
[class*=bg-color-gray-shade] .selectbox.is-valid,
.bg-color-black .selectbox.is-valid,
:host([theme=dark]) .selectbox.is-valid {
  border-color: #009a38;
}
[class*=bg-color-gray-shade] .selectbox.is-invalid,
.bg-color-black .selectbox.is-invalid,
:host([theme=dark]) .selectbox.is-invalid {
  border-color: #e7001d;
}
[class*=bg-color-gray-shade] .selectbox.has-focus,
.bg-color-black .selectbox.has-focus,
:host([theme=dark]) .selectbox.has-focus {
  border-color: #e6e6e6;
}
[class*=bg-color-gray-shade] .selectbox.has-focus::before,
.bg-color-black .selectbox.has-focus::before,
:host([theme=dark]) .selectbox.has-focus::before {
  color: #e6e6e6;
}
.sitemap__link {
  color: #666666;
  text-decoration: none;
  color: #666666;
  font-size: 0.7777778rem;
  line-height: 1.2857;
  padding: 0.5rem 0;
}
.sitemap__link:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
.sitemap__link:focus:not(:focus-visible) {
  box-shadow: none;
}
.js-focus-visible .sitemap__link:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .sitemap__link:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
.js-focus-visible .sitemap__link:focus.focus-visible:not(:focus-visible) {
  box-shadow: none;
}
.sitemap__link:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.sitemap__link:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: inherit;
}
.sitemap__link:focus-visible:not(:focus-visible) {
  box-shadow: none;
}
.sitemap__link:hover,
.sitemap__link:active {
  color: #1a1a1a;
  text-decoration: none;
}
.sitemap__link:hover {
  color: #1a1a1a;
}
.sitemap__link i:before {
  color: inherit;
}
.sitemap__title {
  color: #1a1a1a;
  font-size: 0.8888999rem;
  margin: 1.5rem 0 1.1111111111rem;
}
[class*=bg-color-gray-shade] .sitemap__link,
.bg-color-black .sitemap__link,
:host([theme=dark]) .sitemap__link {
  color: #999999;
}
[class*=bg-color-gray-shade] .sitemap__link:hover,
.bg-color-black .sitemap__link:hover,
:host([theme=dark]) .sitemap__link:hover {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .sitemap__title,
.bg-color-black .sitemap__title,
:host([theme=dark]) .sitemap__title {
  margin: 1.5rem 0 1.1111111111rem;
  color: #e6e6e6;
}
.social-list {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  list-style-type: none;
  margin: 0 -0.5555555556rem -1.1111111111rem 0;
  padding-left: 0;
  font-size: 1.5em;
}
.social-list__item {
  flex: 0 0 auto;
  margin: 0 0.5555555556rem 1.1111111111rem 0;
}
.splash-screen {
  background-color: rgba(26, 26, 26, 0.5);
  z-index: 4444;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.splash-screen.is-open {
  display: block;
}
.splash-screen__container {
  position: relative;
  color: #1a1a1a;
  background-color: #ffffff;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 48em) {
  .splash-screen__container {
    flex-direction: row;
    max-width: 1000px;
    max-height: 600px;
    height: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.splash-screen__image {
  order: 1;
}
@media only screen and (min-width: 48em) {
  .splash-screen__image {
    min-width: 382px;
    width: 382px;
    height: 100%;
    order: 2;
    background-color: #000000;
  }
}
.splash-screen__image [class*=aspect-ratio] {
  background-color: #000000;
}
.splash-screen__body {
  order: 2;
  padding: 1rem;
}
.splash-screen__body > *:first-child {
  margin-top: 0;
}
.splash-screen__body > *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .splash-screen__body {
    order: 1;
    padding: 2rem;
    align-self: center;
  }
}
.splash-screen--inline {
  position: relative;
  background-color: transparent;
  display: inline-block;
  z-index: 0;
}
@media only screen and (min-width: 48em) {
  .splash-screen--inline .splash-screen__container {
    position: static;
    transform: translate(0, 0);
  }
}
.stage {
  width: 100%;
}
.stage-slide {
  background-color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
}
.stage-slide__content {
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .stage-slide__content {
    position: absolute;
    bottom: 3.333333332rem;
  }
}
.stage-slide__title {
  color: #ec6602;
  margin-top: 0;
  margin-bottom: 1rem;
}
.stage-slide__description {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 1.6666666667rem;
}
.stage-slide__pulse {
  margin: 1.666666666rem 0;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .stage-slide__pulse {
    margin: 3.333333332rem 0;
  }
}
.stage-slide__image-container {
  width: 100%;
}
.stage-slide__image {
  background-size: cover;
  background-position: 50% 50%;
  flex: 0 0 100%;
}
@media only screen and (min-width: 62em) {
  .stage-slide__image {
    height: 460px;
    padding: 0;
    flex: 0 0 50vw;
  }
  .stage-slide__image > img {
    display: none;
  }
}
@media only screen and (min-width: 75em) {
  .stage-slide__image {
    height: 600px;
    flex: 0 0 calc(50vw + 8.3333334%);
    overflow: hidden;
  }
}
.stage-slide--covered .stage-slide__title {
  font-weight: 400;
  font-size: 1.8888888889rem;
  line-height: 2.1111111111rem;
}
@media only screen and (min-width: 36em) {
  .stage-slide--covered .stage-slide__title {
    font-size: 2.2222222222rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 62em) {
  .stage-slide--covered .stage-slide__title {
    font-size: 2.7777777778rem;
    line-height: 3.4444444444rem;
  }
}
.stage-slide--covered .stage-slide__button {
  margin-bottom: 1.6666666667rem;
}
@media only screen and (min-width: 62em) {
  .stage-slide--covered .stage-slide__button {
    margin-bottom: 0;
  }
}
.stage-slide--covered .stage-slide__image {
  height: 100%;
  object-fit: cover;
  -webkit-mask-image:
    linear-gradient(
      to top,
      rgba(26, 26, 26, 0.0001) 0%,
      rgba(0, 0, 0, 0.0156863) 6.93%,
      rgba(0, 0, 0, 0.054902) 13.3%,
      rgba(0, 0, 0, 0.117647) 19.22%,
      rgba(0, 0, 0, 0.2) 24.78%,
      rgba(0, 0, 0, 0.290196) 30.06%,
      rgba(0, 0, 0, 0.392157) 35.16%,
      rgba(0, 0, 0, 0.501961) 40.17%,
      rgba(0, 0, 0, 0.607843) 45.18%,
      rgba(0, 0, 0, 0.709804) 50.28%,
      rgba(0, 0, 0, 0.8) 55.56%,
      rgba(0, 0, 0, 0.882353) 61.11%,
      rgba(0, 0, 0, 0.945098) 67.03%,
      rgba(0, 0, 0, 0.984314) 73.41%,
      #000000 80.34%);
}
@media only screen and (min-width: 62em) {
  .stage-slide--covered .stage-slide__image {
    min-height: 27.7777777778rem;
    max-height: 27.7777777778rem;
    -webkit-mask-image:
      linear-gradient(
        to right,
        rgba(26, 26, 26, 0.0001) 0%,
        rgba(0, 0, 0, 0.0156863) 6.93%,
        rgba(0, 0, 0, 0.054902) 13.3%,
        rgba(0, 0, 0, 0.117647) 19.22%,
        rgba(0, 0, 0, 0.2) 24.78%,
        rgba(0, 0, 0, 0.290196) 30.06%,
        rgba(0, 0, 0, 0.392157) 35.16%,
        rgba(0, 0, 0, 0.501961) 40.17%,
        rgba(0, 0, 0, 0.607843) 45.18%,
        rgba(0, 0, 0, 0.709804) 50.28%,
        rgba(0, 0, 0, 0.8) 55.56%,
        rgba(0, 0, 0, 0.882353) 61.11%,
        rgba(0, 0, 0, 0.945098) 67.03%,
        rgba(0, 0, 0, 0.984314) 73.41%,
        #000000 80.34%);
  }
}
.stage-slide--white {
  background-color: #ffffff;
}
.stage-slide--white.stage-slide--covered .stage-slide__image {
  -webkit-mask-image:
    linear-gradient(
      to top,
      rgba(255, 255, 255, 0.0001) 0%,
      rgba(255, 255, 255, 0.0156863) 6.93%,
      rgba(255, 255, 255, 0.054902) 13.3%,
      rgba(255, 255, 255, 0.117647) 19.22%,
      rgba(255, 255, 255, 0.2) 24.78%,
      rgba(255, 255, 255, 0.290196) 30.06%,
      rgba(255, 255, 255, 0.392157) 35.16%,
      rgba(255, 255, 255, 0.501961) 40.17%,
      rgba(255, 255, 255, 0.607843) 45.18%,
      rgba(255, 255, 255, 0.709804) 50.28%,
      rgba(255, 255, 255, 0.8) 55.56%,
      rgba(255, 255, 255, 0.882353) 61.11%,
      rgba(255, 255, 255, 0.945098) 67.03%,
      rgba(255, 255, 255, 0.984314) 73.41%,
      #ffffff 80.34%);
}
@media only screen and (min-width: 62em) {
  .stage-slide--white.stage-slide--covered .stage-slide__image {
    min-height: 27.7777777778rem;
    max-height: 27.7777777778rem;
    -webkit-mask-image:
      linear-gradient(
        to right,
        rgba(255, 255, 255, 0.0001) 0%,
        rgba(255, 255, 255, 0.0156863) 6.93%,
        rgba(255, 255, 255, 0.054902) 13.3%,
        rgba(255, 255, 255, 0.117647) 19.22%,
        rgba(255, 255, 255, 0.2) 24.78%,
        rgba(255, 255, 255, 0.290196) 30.06%,
        rgba(255, 255, 255, 0.392157) 35.16%,
        rgba(255, 255, 255, 0.501961) 40.17%,
        rgba(255, 255, 255, 0.607843) 45.18%,
        rgba(255, 255, 255, 0.709804) 50.28%,
        rgba(255, 255, 255, 0.8) 55.56%,
        rgba(255, 255, 255, 0.882353) 61.11%,
        rgba(255, 255, 255, 0.945098) 67.03%,
        rgba(255, 255, 255, 0.984314) 73.41%,
        #ffffff 80.34%);
  }
}
.stage-slide--white .stage-slide__description {
  color: #000000;
}
.steps-bar {
  display: flex;
  width: 100%;
}
.steps-bar__item {
  flex: 1 1 0%;
  position: relative;
}
.steps-bar__item::before,
.steps-bar__item::after {
  border: 1px dashed #e6e6e6;
  display: block;
  content: "";
  position: absolute;
  top: calc(1rem + 20px);
}
.steps-bar__item::after {
  left: calc(50% + 30px);
  right: 0;
}
.steps-bar__item::before {
  right: calc(50% + 30px);
  left: 1px;
}
.steps-bar__item:first-child::before {
  display: none;
}
.steps-bar__item:last-child::after {
  display: none;
}
.steps-bar__number {
  font-weight: 800;
  background-color: #ffffff;
  color: #1a1a1a;
  opacity: 0.4;
  width: 40px;
  height: 40px;
  border: 1px solid #b3b3b3;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem auto;
}
.steps-bar__title,
.steps-bar__text {
  color: #666666;
  font-size: 0.8888999rem;
  opacity: 0.4;
  text-align: center;
  line-height: 20px;
}
.steps-bar__title {
  font-weight: 600;
  line-height: 30px;
}
.steps-bar__item.is-completed .steps-bar__number {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  color: #1a1a1a;
  opacity: 1;
}
.steps-bar__item.is-completed .steps-bar__title,
.steps-bar__item.is-completed .steps-bar__text {
  color: #666666;
  opacity: 1;
}
.steps-bar__item.is-current .steps-bar__number {
  color: #ffffff;
  border-color: #cf4b00;
  background-color: #cf4b00;
  opacity: 1;
}
.steps-bar__item.is-current .steps-bar__title,
.steps-bar__item.is-current .steps-bar__text {
  color: #666666;
  opacity: 1;
}
.table {
  white-space: nowrap;
}
.table tr {
  transition: all 0.21s ease-out;
}
.table tr:hover {
  background-color: #f2f2f2;
}
.bg-color-black-90 .table,
.bg-color-black .table,
.table.dark {
  color: inherit;
}
.bg-color-black-90 .table tr,
.bg-color-black .table tr,
.table.dark tr {
  border-color: #4d4d4d;
  transition: all 0.21s ease-out;
}
.bg-color-black-90 .table tr:hover,
.bg-color-black .table tr:hover,
.table.dark tr:hover {
  background-color: #1a1a1a;
}
.bg-color-black-90 .table caption,
.bg-color-black .table caption,
.table.dark caption {
  color: #4d4d4d;
}
.tabs__list {
  border-bottom: 1px solid #b3b3b3;
  display: flex;
  margin-bottom: 2rem;
  margin-left: -1.1111111111rem;
  position: relative;
  white-space: nowrap;
}
.tabs__item {
  color: #666666;
  cursor: pointer;
  display: inline-block;
  flex: 0 0 auto;
  font-weight: 600;
  line-height: 1.6666666667rem;
  margin: 0;
  padding: 1.1111111111rem 1.1111111111rem;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.tabs__item:focus-visible {
  box-shadow: none;
  color: #666666;
  outline: none;
}
.tabs__item:focus-visible::after {
  border-bottom: 2px solid rgba(236, 102, 2, 0.5);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}
.tabs__item:hover,
.tabs__item:active {
  color: #1a1a1a;
}
.tabs__item:hover::after,
.tabs__item:active::after {
  border-bottom: none;
}
.tabs__item.is-active {
  color: #1a1a1a;
}
.tabs__panel {
  display: none;
}
.tabs__panel.is-active {
  display: block;
}
.tabs__dropdown-panel {
  color: #666666;
}
.tabs__dropdown-toggle {
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
}
.is-open + .tabs__dropdown-toggle {
  color: #1a1a1a;
}
.tabs__active-line {
  background: #ec6602;
  bottom: 0;
  height: 2px;
  left: 1.1111111111rem;
  position: absolute;
  transition: left 0.15s cubic-bezier(0.35, 0, 0.25, 1), width 0.15s cubic-bezier(0.35, 0, 0.25, 1);
  will-change: left, width;
}
.tag {
  font-weight: 600;
  font-size: 0.7777778rem;
  background-color: #ffffff;
  color: #1a1a1a;
  border-radius: 0.1666666667rem;
  border: 1px solid #b3b3b3;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  line-height: 1;
  margin: 0 0 1.25em;
  min-width: auto;
  padding: 0.3888888889rem 0.4444444444rem 0.3888888889rem 0.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.21s ease-out;
  -webkit-appearance: none;
  transition: all 0.21s ease-out;
}
.tag::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.tag .icon::before {
  color: #666666;
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e817";
  font-size: 90%;
  display: inline-block;
  font-size: 0.6666666667rem;
  margin-left: 0.5em;
  position: relative;
  top: -0.0555555556rem;
  transform: rotate(-45deg);
  transition: all 0.21s ease-out;
}
.tag:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .tag:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .tag:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.tag:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag:hover {
  background-color: #f2f2f2;
}
.tag:hover .icon::before {
  color: #1a1a1a;
}
.tag:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .tag:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .tag:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.tag:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag:active {
  background-color: #f2f2f2;
}
.tag:active:not(:focus-visible) {
  box-shadow: none;
}
.tag.is-selected {
  color: #1a1a1a;
  background-color: #e6e6e6;
  border-color: #b3b3b3;
  transition: all 0.21s ease-out;
}
.tag.is-selected:hover {
  background-color: #dbdbdb;
}
.tag.is-selected:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .tag.is-selected:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .tag.is-selected:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag.is-selected:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.tag.is-selected:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.tag.is-selected:active {
  background-color: #dbdbdb;
}
.tag.is-selected:active:not(:focus-visible) {
  box-shadow: none;
}
.tag.is-selected .icon::before {
  transform: rotate(0deg);
}
.tag.is-disabled {
  opacity: 0.4;
}
[class*=bg-color-gray-shade] .tag,
.bg-color-black .tag,
:host([theme=dark]) .tag {
  border-color: #4d4d4d;
  color: #e6e6e6;
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .tag:hover,
.bg-color-black .tag:hover,
:host([theme=dark]) .tag:hover {
  background-color: #313131;
}
[class*=bg-color-gray-shade] .tag:focus,
.bg-color-black .tag:focus,
:host([theme=dark]) .tag:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .tag:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .tag:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .tag:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .tag:focus.focus-visible,
.js-focus-visible .bg-color-black .tag:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .tag:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .tag:focus:not(:focus-visible),
.bg-color-black .tag:focus:not(:focus-visible),
:host([theme=dark]) .tag:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .tag:focus-visible,
.bg-color-black .tag:focus-visible,
:host([theme=dark]) .tag:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .tag:active,
.bg-color-black .tag:active,
:host([theme=dark]) .tag:active {
  background-color: #313131;
}
[class*=bg-color-gray-shade] .tag:active:not(:focus-visible),
.bg-color-black .tag:active:not(:focus-visible),
:host([theme=dark]) .tag:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .tag .icon::before,
.bg-color-black .tag .icon::before,
:host([theme=dark]) .tag .icon::before {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .tag.is-selected,
.bg-color-black .tag.is-selected,
:host([theme=dark]) .tag.is-selected {
  color: #e6e6e6;
  background-color: #4d4d4d;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .tag.is-selected:hover,
.bg-color-black .tag.is-selected:hover,
:host([theme=dark]) .tag.is-selected:hover {
  background-color: #474747;
}
[class*=bg-color-gray-shade] .tag.is-selected:focus,
.bg-color-black .tag.is-selected:focus,
:host([theme=dark]) .tag.is-selected:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .tag.is-selected:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .tag.is-selected:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .tag.is-selected:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .tag.is-selected:focus.focus-visible,
.js-focus-visible .bg-color-black .tag.is-selected:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .tag.is-selected:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .tag.is-selected:focus:not(:focus-visible),
.bg-color-black .tag.is-selected:focus:not(:focus-visible),
:host([theme=dark]) .tag.is-selected:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .tag.is-selected:focus-visible,
.bg-color-black .tag.is-selected:focus-visible,
:host([theme=dark]) .tag.is-selected:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .tag.is-selected:active,
.bg-color-black .tag.is-selected:active,
:host([theme=dark]) .tag.is-selected:active {
  background-color: #474747;
}
[class*=bg-color-gray-shade] .tag.is-selected:active:not(:focus-visible),
.bg-color-black .tag.is-selected:active:not(:focus-visible),
:host([theme=dark]) .tag.is-selected:active:not(:focus-visible) {
  box-shadow: none;
}
:host {
  display: inline-block;
  width: 12.2222222222rem;
}
.textfield {
  background-color: #ededed;
  display: inline-block;
  position: relative;
  height: 3.1111111111rem;
  width: 100%;
  margin-bottom: 1.6666666667rem;
  border-bottom: 1px solid #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textfield__input {
  font-size: 1rem;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  appearance: none;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px 0.8333333333rem 0;
  border: none;
  background-color: transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.textfield__input::-ms-clear {
  display: none;
}
.textfield__input::placeholder {
  color: #666666;
}
.textfield__input:focus {
  outline: none;
}
.textfield__label {
  font-size: 1rem;
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  left: 0.8333333333rem;
  right: auto;
  position: absolute;
  bottom: 17px;
  width: calc(100% - 34px);
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 0.00937em;
  line-height: 1.15rem;
  cursor: text;
  text-decoration: inherit;
  text-transform: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  overflow: hidden;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  transform-origin: left top;
  transition:
    transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  user-select: none;
}
.textfield__hint {
  color: #666666;
  display: block;
  margin-bottom: 1.6666666667rem;
  padding: 0.3888888889rem 0.8333333333rem 0;
  font-size: 0.775rem;
  line-height: 1.11111rem;
}
.textfield--with-prefix .textfield__prefix {
  color: #666666;
  display: block;
}
.textfield--with-prefix .textfield__label {
  width: calc(100% - 65px);
  left: 48px;
}
.textfield--with-prefix .textfield__input {
  padding-left: 48px;
}
.textfield--with-postfix .textfield__postfix {
  display: block;
}
.textfield--with-postfix .textfield__label {
  width: calc(100% - 65px);
}
.textfield--with-postfix .textfield__input {
  padding-right: 48px;
}
.textfield--with-prefix.textfield--with-postfix .textfield__label {
  width: calc(100% - 96px);
}
.textfield--with-prefix.textfield--with-postfix .textfield__input {
  padding-left: 48px;
  padding-right: 48px;
}
.textfield--large {
  width: 100%;
}
.textfield__prefix {
  left: 15px;
  right: auto;
  position: absolute;
  bottom: 14px;
  cursor: default;
  pointer-events: none;
  display: none;
}
.textfield__postfix {
  left: auto;
  right: 15px;
  pointer-events: none;
  position: absolute;
  bottom: 14px;
  cursor: pointer;
  display: none;
}
.textfield::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #cccccc;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  content: none;
  position: absolute;
  left: auto;
  right: 0.8333333333rem;
  bottom: 0.6666666667rem;
  background: transparent;
  color: #cccccc;
  cursor: pointer;
}
.textfield.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.textfield.is-active .textfield__label {
  transform: translateY(-40%) scale(0.775);
}
.textfield.is-valid {
  border-color: #009a38;
}
.textfield.is-valid .textfield__label {
  width: calc(100% - 77px);
}
.textfield.is-valid.textfield--with-prefix .textfield__label {
  width: calc(100% - 108px);
}
.textfield.is-valid .textfield__input {
  padding-right: 60px;
}
.textfield.is-valid::after {
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
}
.textfield.is-invalid {
  border-color: #e7001d;
}
.textfield.is-invalid .textfield__label {
  width: calc(100% - 77px);
}
.textfield.is-invalid.textfield--with-prefix .textfield__label {
  width: calc(100% - 108px);
}
.textfield.is-invalid .textfield__input {
  padding-right: 48px;
}
.textfield.is-invalid::after {
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
}
.textfield:focus,
.textfield:focus-within,
.textfield.has-focus {
  border-color: #1a1a1a;
}
.textfield:focus .textfield__prefix,
.textfield:focus-within .textfield__prefix,
.textfield.has-focus .textfield__prefix {
  color: #1a1a1a;
}
.bg-color-black-7 .textfield,
:host([theme=gray]) .textfield {
  background-color: #ffffff;
}
[class*=bg-color-gray-shade] .textfield,
.bg-color-black .textfield,
:host([theme=dark]) .textfield {
  background-color: #1a1a1a;
  border-bottom: 1px solid #999999;
}
[class*=bg-color-gray-shade] .textfield__label,
.bg-color-black .textfield__label,
:host([theme=dark]) .textfield__label {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield__input,
.bg-color-black .textfield__input,
:host([theme=dark]) .textfield__input {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textfield__input::placeholder,
.bg-color-black .textfield__input::placeholder,
:host([theme=dark]) .textfield__input::placeholder {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield__hint,
.bg-color-black .textfield__hint,
:host([theme=dark]) .textfield__hint {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield:focus,
[class*=bg-color-gray-shade] .textfield:focus-within,
[class*=bg-color-gray-shade] .textfield.has-focus,
.bg-color-black .textfield:focus,
.bg-color-black .textfield:focus-within,
.bg-color-black .textfield.has-focus,
:host([theme=dark]) .textfield:focus,
:host([theme=dark]) .textfield:focus-within,
:host([theme=dark]) .textfield.has-focus {
  border-color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textfield:focus .textfield__prefix,
[class*=bg-color-gray-shade] .textfield:focus-within .textfield__prefix,
[class*=bg-color-gray-shade] .textfield.has-focus .textfield__prefix,
.bg-color-black .textfield:focus .textfield__prefix,
.bg-color-black .textfield:focus-within .textfield__prefix,
.bg-color-black .textfield.has-focus .textfield__prefix,
:host([theme=dark]) .textfield:focus .textfield__prefix,
:host([theme=dark]) .textfield:focus-within .textfield__prefix,
:host([theme=dark]) .textfield.has-focus .textfield__prefix {
  color: #ffffff;
}
:host {
  display: inline-block;
  width: 12.2222222222rem;
}
.textarea {
  background-color: #ededed;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 1.6666666667rem;
  border-bottom: 1px solid #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textarea__input {
  font-size: 1rem;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  appearance: none;
  align-self: flex-end;
  width: 100%;
  min-height: 56px;
  height: 56px;
  line-height: 1.38889rem;
  padding: 25px 0.8333333333rem 0;
  border: none;
  background-color: transparent;
  resize: none;
  overflow: hidden;
  box-sizing: border-box;
  display: block;
}
.textarea__input::placeholder {
  color: #666666;
}
.textarea__input:focus {
  outline: none;
}
.textarea__label {
  font-size: 1rem;
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  left: 0.8333333333rem;
  right: auto;
  position: absolute;
  top: 19px;
  width: calc(100% - 34px);
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 0.00937em;
  line-height: 1.15rem;
  cursor: text;
  text-decoration: inherit;
  text-transform: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  overflow: hidden;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  transform-origin: left top;
  transition:
    transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.textarea__hint {
  color: #666666;
  display: block;
  margin-bottom: 1.6666666667rem;
  padding: 0.3888888889rem 0.8333333333rem 0;
  font-size: 0.775rem;
  line-height: 1.11111rem;
}
.textarea--with-prefix .textarea__prefix {
  display: block;
}
.textarea--with-prefix .textarea__label {
  width: calc(100% - 65px);
  left: 48px;
}
.textarea--with-prefix .textarea__input {
  padding-left: 48px;
}
.textarea--with-postfix .textarea__postfix {
  display: block;
}
.textarea--with-postfix .textarea__label {
  width: calc(100% - 65px);
}
.textarea--with-postfix .textarea__input {
  padding-right: 48px;
}
.textarea--with-prefix.textarea--with-postfix .textarea__label {
  width: calc(100% - 96px);
}
.textarea--with-prefix.textarea--with-postfix .textarea__input {
  padding-left: 48px;
  padding-right: 48px;
}
.textarea--large {
  width: 100%;
}
.textarea__prefix {
  left: 15px;
  right: auto;
  position: absolute;
  bottom: 14px;
  cursor: default;
  pointer-events: none;
  display: none;
}
.textarea__postfix {
  left: auto;
  right: 15px;
  cursor: default;
  pointer-events: none;
  position: absolute;
  bottom: 14px;
  cursor: pointer;
  display: none;
}
.textarea::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #cccccc;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  content: none;
  position: absolute;
  left: auto;
  right: 0.8333333333rem;
  bottom: 0.6666666667rem;
  background: transparent;
  color: #cccccc;
  cursor: pointer;
}
.textarea.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.textarea.is-active .textarea__label {
  transform: translateY(-45%) scale(0.775);
}
.textarea.is-valid {
  border-color: #009a38;
}
.textarea.is-valid .textarea__label {
  width: calc(100% - 77px);
}
.textarea.is-valid.textarea--with-prefix .textarea__label {
  width: calc(100% - 108px);
}
.textarea.is-valid .textarea__input {
  padding-right: 60px;
}
.textarea.is-valid::after {
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
}
.textarea.is-invalid {
  border-color: #e7001d;
}
.textarea.is-invalid .textarea__label {
  width: calc(100% - 77px);
}
.textarea.is-invalid.textarea--with-prefix .textarea__label {
  width: calc(100% - 108px);
}
.textarea.is-invalid .textarea__input {
  padding-right: 48px;
}
.textarea.is-invalid::after {
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
}
.textarea:focus,
.textarea:focus-within,
.textarea.has-focus {
  border-color: #1a1a1a;
}
.textarea:focus .textarea__prefix,
.textarea:focus-within .textarea__prefix,
.textarea.has-focus .textarea__prefix {
  color: #ec6602;
}
.bg-color-black-7 .textarea,
:host([theme=gray]) .textarea {
  background-color: #ffffff;
}
[class*=bg-color-gray-shade] .textarea,
.bg-color-black .textarea,
:host([theme=dark]) .textarea {
  background-color: #1a1a1a;
  border-bottom: 1px solid #999999;
}
[class*=bg-color-gray-shade] .textarea__label,
.bg-color-black .textarea__label,
:host([theme=dark]) .textarea__label {
  color: #999999;
}
[class*=bg-color-gray-shade] .textarea__input,
.bg-color-black .textarea__input,
:host([theme=dark]) .textarea__input {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textarea__input::placeholder,
.bg-color-black .textarea__input::placeholder,
:host([theme=dark]) .textarea__input::placeholder {
  color: #999999;
}
[class*=bg-color-gray-shade] .textarea__hint,
.bg-color-black .textarea__hint,
:host([theme=dark]) .textarea__hint {
  color: #999999;
}
[class*=bg-color-gray-shade] .textarea:focus,
[class*=bg-color-gray-shade] .textarea:focus-within,
[class*=bg-color-gray-shade] .textarea.has-focus,
.bg-color-black .textarea:focus,
.bg-color-black .textarea:focus-within,
.bg-color-black .textarea.has-focus,
:host([theme=dark]) .textarea:focus,
:host([theme=dark]) .textarea:focus-within,
:host([theme=dark]) .textarea.has-focus {
  border-color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textarea:focus .textarea__prefix,
[class*=bg-color-gray-shade] .textarea:focus-within .textarea__prefix,
[class*=bg-color-gray-shade] .textarea.has-focus .textarea__prefix,
.bg-color-black .textarea:focus .textarea__prefix,
.bg-color-black .textarea:focus-within .textarea__prefix,
.bg-color-black .textarea.has-focus .textarea__prefix,
:host([theme=dark]) .textarea:focus .textarea__prefix,
:host([theme=dark]) .textarea:focus-within .textarea__prefix,
:host([theme=dark]) .textarea.has-focus .textarea__prefix {
  color: #ec6602;
}
.toggle-switch {
  color: #1a1a1a;
  position: relative;
}
.toggle-switch__checkbox {
  width: 2.2222222222rem;
  height: 1.1111111111rem;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.toggle-switch__checkbox + .toggle-switch__label {
  position: relative;
  padding-left: 3.0555555556rem;
  height: 1.1111111111rem;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.toggle-switch__checkbox + .toggle-switch__label::before {
  content: "";
  display: block;
  position: absolute;
  width: 2.2222222222rem;
  height: 1.1111111111rem;
  top: 0;
  left: 0;
  border-radius: 99rem;
  border: 0.0555555556rem solid #666666;
  transition: border-color 0.12s, background-color 0.12s;
  background-color: #ffffff;
}
.toggle-switch__checkbox + .toggle-switch__label::after {
  content: "";
  display: block;
  position: absolute;
  left: 0.1666666667rem;
  top: 0.1666666667rem;
  width: 0.7777777778rem;
  height: 0.7777777778rem;
  border-radius: 99rem;
  background: #666666;
  transition: background-color 0.12s, left 0.24s ease;
}
.toggle-switch__checkbox:checked + .toggle-switch__label::before {
  background-color: #ec6602;
  border-color: #ec6602;
}
.toggle-switch__checkbox:checked + .toggle-switch__label::after {
  background-color: #ffffff;
  left: 1.2777777778rem;
}
.toggle-switch__checkbox:focus-visible + .toggle-switch__label::before {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.toggle-switch__checkbox:hover + .toggle-switch__label::before {
  background-color: #f2f2f2;
}
.toggle-switch__checkbox:checked:hover + .toggle-switch__label::before {
  background-color: #d45c02;
}
.toggle-switch__checkbox:disabled + .toggle-switch__label {
  cursor: not-allowed;
  opacity: 0.4;
}
.toggle-switch--large .toggle-switch__checkbox {
  width: 3.3333333333rem;
  height: 1.6666666667rem;
  background: transparent;
}
.toggle-switch--large .toggle-switch__checkbox + .toggle-switch__label {
  padding-left: 4.1666666667rem;
  height: 1.6666666667rem;
}
.toggle-switch--large .toggle-switch__checkbox + .toggle-switch__label::before {
  width: 3.3333333333rem;
  height: 1.6666666667rem;
}
.toggle-switch--large .toggle-switch__checkbox + .toggle-switch__label::after {
  left: 0.2222222222rem;
  top: 0.2222222222rem;
  width: 1.2222222222rem;
  height: 1.2222222222rem;
}
.toggle-switch--large .toggle-switch__checkbox:checked + .toggle-switch__label::after {
  left: 1.8888888889rem;
}
.tooltip {
  color: #1a1a1a;
  background-color: #ffffff;
  display: none;
  position: absolute;
  z-index: 9999;
  max-width: 340px;
  margin-top: -16px;
  padding: 0.5555555556rem;
  text-align: left;
  line-height: 1.1111111111rem;
  font-size: 0.7777778rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
}
.tooltip.is-visible {
  display: block;
}
.tooltip__close-button {
  color: #666666;
  position: absolute;
  right: 0.5555555556rem;
  top: 0.2777777778rem;
  font-size: 0.7777778rem;
  display: none;
}
.tooltip.is-clickable .tooltip__close-button {
  display: block;
}
.tooltip__title {
  margin-top: 0;
  font-weight: bold;
}
.tooltip__content {
  margin-bottom: 0;
}
.user-identifier {
  color: #1a1a1a;
  display: flex;
  position: relative;
}
.user-identifier__toggle-button {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 0.7777778rem;
  color: #666666;
  display: flex;
  align-items: center;
  text-align: left;
  transition: color 0.21s ease-out;
}
.user-identifier__toggle-button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .user-identifier__toggle-button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .user-identifier__toggle-button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.user-identifier__toggle-button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.user-identifier__toggle-button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.user-identifier__toggle-button:hover,
.user-identifier__toggle-button:hover ::before {
  color: #1a1a1a;
}
.user-identifier__toggle-button:hover .user-identifier__name {
  color: #1a1a1a;
}
.user-identifier__avatar {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
}
.user-identifier__avatar img {
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  border-radius: 99rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__avatar i {
  display: inherit;
}
.user-identifier__avatar i::before {
  font-size: 1.2222222222rem;
  color: #666666;
}
.user-identifier__initials {
  display: flex;
  border-radius: 99rem;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  background-color: #ededed;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__svg {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__details {
  display: none;
  font-size: 0.8888999rem;
  line-height: 1.3888888889rem;
  margin-left: 0.25rem;
}
@media only screen and (min-width: 48em) {
  .user-identifier__details {
    display: block;
  }
}
.user-identifier__name,
.user-identifier__company {
  display: block;
  font-size: 0.7777778rem;
  line-height: 1.1111111111rem;
}
.user-identifier__name {
  font-weight: 800;
}
:host {
  margin: 1.1111111111rem 0;
  width: 19.7222222222rem;
  max-width: 100%;
  display: block;
}
.value-slider {
  position: relative;
  height: fit-content;
  width: 100%;
  max-width: -moz-fit-content;
}
.value-slider__slider,
.value-sliderinput[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 0.1111111111rem;
  border-radius: 0.0555555556rem;
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  margin-top: 1.0555555556rem;
}
:host(.bg-color-black) .value-slider__slider,
:host(.bg-color-black-90) .value-slider__slider,
:host([theme=dark]) .value-slider__slider,
.dark .value-slider__slider,
:host(.bg-color-black) .value-sliderinput[type=range],
:host(.bg-color-black-90) .value-sliderinput[type=range],
:host([theme=dark]) .value-sliderinput[type=range],
.dark .value-sliderinput[type=range] {
  background-color: #4d4d4d;
  color: #ffffff;
}
.value-slider__slider--below {
  background-color: #b3b3b3;
}
.value-slider__slider--overhead {
  background: transparent;
  position: absolute;
  pointer-events: none;
}
.value-slider__slider--overhead::-webkit-slider-thumb {
  pointer-events: all;
}
.value-slider__slider--overhead::-moz-range-thumb {
  pointer-events: all;
}
:host([scale]) .value-slider__slider--overhead {
  z-index: 4;
}
.value-slider__slider--overhead :host([scale]),
:host([type=progress-double]) .value-slider__slider--overhead {
  z-index: unset;
}
.value-slider__slider--double {
  background-color: #b3b3b3;
  pointer-events: none;
}
.value-slider__slider--double::-webkit-slider-thumb {
  pointer-events: all;
}
.value-slider__slider--double::-moz-range-thumb {
  pointer-events: all;
}
.value-slider__input {
  font-size: 1rem;
  position: absolute;
  top: -0.3333333333rem;
  right: 0;
}
.value-slider__input input[type=number] {
  width: 1.8333333333rem;
  line-height: 1.5;
  background-color: #f2f2f2;
  outline: none;
  border: none;
  border-bottom: 1px solid #666666;
  border-radius: 0;
  text-align: center;
  font-size: 18px;
  color: #666666;
  -moz-appearance: textfield;
}
:host(.bg-color-black-7) .value-slider__input input[type=number],
:host(.bg-color-black-10) .value-slider__input input[type=number],
:host([theme=gray]) .value-slider__input input[type=number],
.value-slider__input input[type=number].gray {
  background-color: #ffffff;
}
:host(.bg-color-black) .value-slider__input input[type=number],
:host(.bg-color-black-90) .value-slider__input input[type=number],
:host([theme=dark]) .value-slider__input input[type=number],
.dark .value-slider__input input[type=number] {
  background-color: #1a1a1a;
  border-color: #999999;
  color: #999999;
}
.value-slider__input input[type=number]::-webkit-outer-spin-button,
.value-slider__input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.value-slider__input-space {
  margin: 0 0.8333333333rem;
}
.value-slider__slider:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.value-slider__slider:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.value-slider__slider::-webkit-slider-thumb {
  background-color: #ffffff;
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  height: 1.1111111111rem;
  width: 1.1111111111rem;
  border-radius: 50%;
  border: 1px solid #b3b3b3;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.value-slider__slider::-webkit-slider-thumb:hover {
  background-color: #f2f2f2;
}
:host(.bg-color-black) .value-slider__slider::-webkit-slider-thumb,
:host(.bg-color-black-90) .value-slider__slider::-webkit-slider-thumb,
:host([theme=dark]) .value-slider__slider::-webkit-slider-thumb,
.dark .value-slider__slider::-webkit-slider-thumb {
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
  border-color: #808080;
}
:host(.bg-color-black) .value-slider__slider::-webkit-slider-thumb:hover,
:host(.bg-color-black-90) .value-slider__slider::-webkit-slider-thumb:hover,
:host([theme=dark]) .value-slider__slider::-webkit-slider-thumb:hover,
.dark .value-slider__slider::-webkit-slider-thumb:hover {
  background-color: #313131;
}
.value-slider__slider--below::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.value-slider__slider--thumb-icon::-webkit-slider-thumb {
  height: 1.6666666667rem;
  width: 1.6666666667rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.1011 1.28474L14.0001 5.18374L10.1011 9.08274C9.68806 9.49574 9.02306 9.49574 8.61706 9.08274C8.20406 8.66974 8.20406 8.00474 8.61706 7.59874L11.0251 5.18374L8.61706 2.77574C8.20406 2.36274 8.20406 1.69774 8.61706 1.29174C9.03006 0.871741 9.67406 0.892741 10.1011 1.28474ZM3.899 9.08273L0 5.18373L3.899 1.28473C4.312 0.871726 4.977 0.871726 5.383 1.28473C5.796 1.69773 5.796 2.36273 5.383 2.76873L2.975 5.18373L5.383 7.59173C5.796 8.00473 5.796 8.66973 5.383 9.07573C4.97 9.49573 4.326 9.47473 3.899 9.08273Z' fill='rgb(209, 77, 0)'/></svg>");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
:host(.bg-color-black) .value-slider__slider--thumb-icon::-webkit-slider-thumb,
:host(.bg-color-black-90) .value-slider__slider--thumb-icon::-webkit-slider-thumb,
:host([theme=dark]) .value-slider__slider--thumb-icon::-webkit-slider-thumb,
.dark .value-slider__slider--thumb-icon::-webkit-slider-thumb {
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.1011 1.28474L14.0001 5.18374L10.1011 9.08274C9.68806 9.49574 9.02306 9.49574 8.61706 9.08274C8.20406 8.66974 8.20406 8.00474 8.61706 7.59874L11.0251 5.18374L8.61706 2.77574C8.20406 2.36274 8.20406 1.69774 8.61706 1.29174C9.03006 0.871741 9.67406 0.892741 10.1011 1.28474ZM3.899 9.08273L0 5.18373L3.899 1.28473C4.312 0.871726 4.977 0.871726 5.383 1.28473C5.796 1.69773 5.796 2.36273 5.383 2.76873L2.975 5.18373L5.383 7.59173C5.796 8.00473 5.796 8.66973 5.383 9.07573C4.97 9.49573 4.326 9.47473 3.899 9.08273Z' fill='rgba(255, 255, 255, 1)'/></svg>");
}
@-moz-document url-prefix() {
  .value-slider__slider--double {
    position: absolute;
    background-color: transparent !important;
  }
  .value-slider__slider--double :host([scale]),
  :host([type=progress-double]) .value-slider__slider--double {
    position: relative;
  }
  .value-slider__slider--overhead {
    background-color: #b3b3b3 !important;
  }
  .value-slider__slider--overhead:hover {
    background-color: #999999 !important;
  }
  :host(.bg-color-black) .value-slider__slider--overhead,
  :host(.bg-color-black-90) .value-slider__slider--overhead,
  :host([theme=dark]) .value-slider__slider--overhead,
  .dark .value-slider__slider--overhead {
    background-color: #4D4D4D !important;
  }
  :host(.bg-color-black) .value-slider__slider--overhead:hover,
  :host(.bg-color-black-90) .value-slider__slider--overhead:hover,
  :host([theme=dark]) .value-slider__slider--overhead:hover,
  .dark .value-slider__slider--overhead:hover {
    background-color: #666666 !important;
  }
}
.value-slider__slider::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 1.1111111111rem;
  width: 1.1111111111rem;
  border-radius: 50%;
  border: 1px solid #b3b3b3;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.value-slider__slider::-moz-range-thumb:hover {
  background-color: #f2f2f2;
}
:host(.bg-color-black) .value-slider__slider::-moz-range-thumb,
:host(.bg-color-black-90) .value-slider__slider::-moz-range-thumb,
:host([theme=dark]) .value-slider__slider::-moz-range-thumb,
.dark .value-slider__slider::-moz-range-thumb {
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
  border-color: #999999;
}
:host(.bg-color-black) .value-slider__slider::-moz-range-thumb:hover,
:host(.bg-color-black-90) .value-slider__slider::-moz-range-thumb:hover,
:host([theme=dark]) .value-slider__slider::-moz-range-thumb:hover,
.dark .value-slider__slider::-moz-range-thumb:hover {
  background-color: #313131;
}
.value-slider__slider--thumb-icon::-moz-range-thumb {
  height: 1.6666666667rem;
  width: 1.6666666667rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.1011 1.28474L14.0001 5.18374L10.1011 9.08274C9.68806 9.49574 9.02306 9.49574 8.61706 9.08274C8.20406 8.66974 8.20406 8.00474 8.61706 7.59874L11.0251 5.18374L8.61706 2.77574C8.20406 2.36274 8.20406 1.69774 8.61706 1.29174C9.03006 0.871741 9.67406 0.892741 10.1011 1.28474ZM3.899 9.08273L0 5.18373L3.899 1.28473C4.312 0.871726 4.977 0.871726 5.383 1.28473C5.796 1.69773 5.796 2.36273 5.383 2.76873L2.975 5.18373L5.383 7.59173C5.796 8.00473 5.796 8.66973 5.383 9.07573C4.97 9.49573 4.326 9.47473 3.899 9.08273Z' fill='rgb(209, 77, 0)'/></svg>");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
:host(.bg-color-black) .value-slider__slider--thumb-icon::-moz-range-thumb,
:host(.bg-color-black-90) .value-slider__slider--thumb-icon::-moz-range-thumb,
:host([theme=dark]) .value-slider__slider--thumb-icon::-moz-range-thumb,
.dark .value-slider__slider--thumb-icon::-moz-range-thumb {
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.1011 1.28474L14.0001 5.18374L10.1011 9.08274C9.68806 9.49574 9.02306 9.49574 8.61706 9.08274C8.20406 8.66974 8.20406 8.00474 8.61706 7.59874L11.0251 5.18374L8.61706 2.77574C8.20406 2.36274 8.20406 1.69774 8.61706 1.29174C9.03006 0.871741 9.67406 0.892741 10.1011 1.28474ZM3.899 9.08273L0 5.18373L3.899 1.28473C4.312 0.871726 4.977 0.871726 5.383 1.28473C5.796 1.69773 5.796 2.36273 5.383 2.76873L2.975 5.18373L5.383 7.59173C5.796 8.00473 5.796 8.66973 5.383 9.07573C4.97 9.49573 4.326 9.47473 3.899 9.08273Z' fill='rgba(255, 255, 255, 1)'/></svg>");
}
.value-slider__slider--below::-moz-range-thumb {
  -moz-appearance: none;
  border: none;
  height: 0px;
  width: 0px;
}
.value-slider__label {
  margin-left: 0.1666666667rem;
  line-height: 1.11111rem;
  font-weight: 400;
  font-size: 0.7777778rem;
  color: #666666;
  position: relative;
  width: calc(100% - 26px);
}
.value-slider__label--spare {
  height: 1.0555555556rem;
  margin: 0;
}
:host(.bg-color-black) .value-slider__label,
:host(.bg-color-black-90) .value-slider__label,
:host([theme=dark]) .value-slider__label,
.dark .value-slider__label {
  color: #999999;
}
@-moz-document url-prefix() {
  .value-slider__label {
    width: 18.6111111111rem;
  }
}
.value-slider__tooltip {
  position: absolute;
  bottom: 0.2777777778rem;
  transition: opacity 60ms ease-out;
  opacity: 0;
  padding: 0 3.5px;
  width: 19px;
  height: 15px;
  font-weight: bold;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1), 0px -1px 4px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  background: white;
}
:host(.bg-color-black) .value-slider__tooltip,
:host(.bg-color-black-90) .value-slider__tooltip,
:host([theme=dark]) .value-slider__tooltip,
.dark .value-slider__tooltip {
  background-color: #333333;
  color: #ffffff;
}
.value-slider__min {
  position: relative;
  left: 0%;
}
.value-slider__current {
  position: relative;
  left: 50%;
}
.value-slider__max {
  position: relative;
  right: -95%;
}
.value-slider--overhead {
  position: relative;
}
.value-slider--elevated {
  z-index: 2;
}
.value-slider__scale-wrapper {
  opacity: 0;
  transition: opacity 60ms ease-out;
  position: absolute;
  width: 100%;
  height: 0.3888888889rem;
  bottom: 0.3333333333rem;
  display: flex;
  margin-left: 0.0972222222rem;
  pointer-events: none;
}
@media only screen and (min-width: 62em) {
  .value-slider__scale-wrapper {
    margin-left: 0.1388888889rem;
  }
}
@-moz-document url-prefix() {
  .value-slider__scale-wrapper {
    z-index: 1;
    padding-bottom: 1px;
  }
}
.value-slider__scale-wrapper :host([scale]),
:host([type=progress-double]) .value-slider__scale-wrapper {
  z-index: -1;
  bottom: 0.3333333333rem;
}
.value-slider__scale-breackpoint {
  border-left: 1px solid #999999;
}
:host(.bg-color-black) .value-slider__scale-breackpoint,
:host(.bg-color-black-90) .value-slider__scale-breackpoint,
:host([theme=dark]) .value-slider__scale-breackpoint,
.dark .value-slider__scale-breackpoint {
  border-color: #666666;
}
.value-slider__scale-breackpoint:last-child {
  border-right: 1px solid #999999;
}
.value-slider:hover .value-slider__tooltip,
.value-slider:focus .value-slider__tooltip {
  opacity: 1;
}
.value-slider:hover .value-slider__slider,
.value-slider:hover .value-slider__slider--below,
.value-slider:hover .value-slider__slider--double,
.value-slider:focus .value-slider__slider,
.value-slider:focus .value-slider__slider--below,
.value-slider:focus .value-slider__slider--double {
  background: #999999;
}
:host(.bg-color-black) .value-slider:hover .value-slider__slider,
:host(.bg-color-black-90) .value-slider:hover .value-slider__slider,
:host([theme=dark]) .value-slider:hover .value-slider__slider,
.dark .value-slider:hover .value-slider__slider,
:host(.bg-color-black) .value-slider:hover .value-slider__slider--below,
:host(.bg-color-black-90) .value-slider:hover .value-slider__slider--below,
:host([theme=dark]) .value-slider:hover .value-slider__slider--below,
.dark .value-slider:hover .value-slider__slider--below,
:host(.bg-color-black) .value-slider:hover .value-slider__slider--double,
:host(.bg-color-black-90) .value-slider:hover .value-slider__slider--double,
:host([theme=dark]) .value-slider:hover .value-slider__slider--double,
.dark .value-slider:hover .value-slider__slider--double,
:host(.bg-color-black) .value-slider:focus .value-slider__slider,
:host(.bg-color-black-90) .value-slider:focus .value-slider__slider,
:host([theme=dark]) .value-slider:focus .value-slider__slider,
.dark .value-slider:focus .value-slider__slider,
:host(.bg-color-black) .value-slider:focus .value-slider__slider--below,
:host(.bg-color-black-90) .value-slider:focus .value-slider__slider--below,
:host([theme=dark]) .value-slider:focus .value-slider__slider--below,
.dark .value-slider:focus .value-slider__slider--below,
:host(.bg-color-black) .value-slider:focus .value-slider__slider--double,
:host(.bg-color-black-90) .value-slider:focus .value-slider__slider--double,
:host([theme=dark]) .value-slider:focus .value-slider__slider--double,
.dark .value-slider:focus .value-slider__slider--double {
  background: #666666;
}
:host([scale]) .value-slider:hover .value-slider__slider,
:host([scale]) .value-slider:focus .value-slider__slider {
  border-radius: 0px;
}
:host([scale]) .value-slider:hover .value-slider__scale-wrapper,
:host([scale]) .value-slider:focus .value-slider__scale-wrapper {
  opacity: 1;
}
.inpage-navigation {
  width: 100%;
  margin-bottom: 1.1111111111rem;
}
.inpage-navigation__panel {
  border-bottom: 1px solid #b3b3b3;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  padding: 0;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation__panel {
    flex-direction: row;
  }
}
.inpage-navigation__container {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation__container {
    margin: 0;
    z-index: 1111;
  }
}
.inpage-navigation__cta {
  align-self: center;
  width: 100%;
  margin: 0.2777777778rem 0 0.7777777778rem;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation__cta {
    width: inherit;
    white-space: nowrap;
    margin: 0.2777777778rem 0;
  }
}
.inpage-navigation__selectbox {
  display: block;
  height: auto;
  margin: 0;
  background: transparent;
  border: 0;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation__selectbox {
    display: none;
  }
}
.inpage-navigation__select {
  height: auto;
  padding: 1.1111111111rem 1.1111111111rem;
  line-height: 1.6666666667rem;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  color: #1a1a1a;
  font-weight: 600;
}
.inpage-navigation .selectbox__option {
  color: #666666;
  font-weight: 600;
}
.inpage-navigation__list {
  display: none;
  list-style: none;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation__list {
    display: flex;
  }
}
.inpage-navigation__item {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.inpage-navigation__link {
  padding: 1.1111111111rem 1.1111111111rem;
  line-height: 1.6666666667rem;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  color: #666666;
  font-weight: 600;
  display: block;
}
.inpage-navigation__link:focus-visible {
  outline: none;
  box-shadow: none;
  color: #666666;
}
.inpage-navigation__link:focus-visible::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 2px solid rgba(236, 102, 2, 0.5);
}
.inpage-navigation__link:hover,
.inpage-navigation__link:active {
  color: #1a1a1a;
}
.inpage-navigation__link:hover::after,
.inpage-navigation__link:active::after {
  border-bottom: none;
}
.inpage-navigation__link.is-active {
  color: inherit;
}
.inpage-navigation__link.is-active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 2px solid #ec6602;
}
.inpage-navigation.is-collapsed .inpage-navigation__list {
  display: none;
}
.inpage-navigation.is-collapsed .inpage-navigation__selectbox {
  display: block;
}
@media only screen and (min-width: 48em) {
  .inpage-navigation.is-collapsed .inpage-navigation__panel {
    padding: 0;
  }
}
.inpage-navigation--clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, -100%);
  transition: transform 0.3s ease-in;
  background-color: #ededed;
  border-bottom: 1px solid #b3b3b3;
  z-index: 9999;
}
.inpage-navigation--clone.is-visible {
  transform: translate(0, 0);
}
.inpage-navigation--clone .inpage-navigation__panel {
  border: none;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-center {
  text-align: center !important;
}
.text-align-justify {
  text-align: justify !important;
}
.bg-color-black {
  background-color: #000000 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-90 {
  background-color: #1a1a1a !important;
  color: #e6e6e6 !important;
}
.bg-color-black-80 {
  background-color: #333333 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-75 {
  background-color: #404040 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-70 {
  background-color: #4d4d4d !important;
  color: #e6e6e6 !important;
}
.bg-color-black-60 {
  background-color: #666666 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-50 {
  background-color: #808080 !important;
}
.bg-color-black-40 {
  background-color: #999999 !important;
}
.bg-color-black-30 {
  background-color: #b3b3b3 !important;
}
.bg-color-black-25 {
  background-color: #bfbfbf !important;
}
.bg-color-black-20 {
  background-color: #cccccc !important;
}
.bg-color-black-10 {
  background-color: #e6e6e6 !important;
}
.bg-color-black-7 {
  background-color: #ededed !important;
}
.bg-color-black-5 {
  background-color: #f2f2f2 !important;
}
.bg-color-white {
  background-color: #ffffff !important;
}
.bg-color-orange-dark {
  background-color: #cf4b00 !important;
  color: #e6e6e6 !important;
}
.bg-color-orange {
  background-color: #ec6602 !important;
}
.bg-color-orange-50 {
  background-color: #f9b591 !important;
}
.bg-color-orange-25 {
  background-color: #fdddcb !important;
}
.bg-color-petrol-dark {
  background-color: #02787d !important;
  color: #e6e6e6 !important;
}
.bg-color-petrol {
  background-color: #009999 !important;
}
.bg-color-petrol-50 {
  background-color: #87d2d2 !important;
}
.bg-color-petrol-25 {
  background-color: #c8e6e6 !important;
}
.bg-color-red-dark {
  background-color: #d9001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red {
  background-color: #e7001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red-50 {
  background-color: #f3808d !important;
}
.bg-color-red-25 {
  background-color: #f9bfc7 !important;
}
.bg-color-green-dark {
  background-color: #197c3a !important;
  color: #e6e6e6 !important;
}
.bg-color-green {
  background-color: #009a38 !important;
}
.bg-color-green-50 {
  background-color: #80cd9c !important;
}
.bg-color-green-25 {
  background-color: #bfe6cd !important;
}
.bg-color-yellow {
  background-color: #ffd200 !important;
}
.bg-color-yellow-50 {
  background-color: #ffe980 !important;
}
.bg-color-yellow-25 {
  background-color: #fff3bf !important;
}
.bg-color-berry {
  background-color: #7a162d !important;
  color: #e6e6e6 !important;
}
.bg-color-berry-50 {
  background-color: #c69b9e !important;
}
.bg-color-berry-25 {
  background-color: #e9d1d4 !important;
}
.bg-color-blue {
  background-color: #2b2483 !important;
  color: #e6e6e6 !important;
}
.bg-color-blue-50 {
  background-color: #9592c1 !important;
}
.bg-color-blue-25 {
  background-color: #cac8e0 !important;
}
.bg-color-cyan {
  background-color: #3abfed !important;
}
.bg-color-cyan-50 {
  background-color: #9ddff6 !important;
}
.bg-color-cyan-25 {
  background-color: #ceeffb !important;
}
.bg-color-gray-shade-4 {
  background-color: #1a1a1a !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-3 {
  background-color: #333333 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-2 {
  background-color: #404040 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-1 {
  background-color: #4d4d4d !important;
  color: #e6e6e6 !important;
}
.bg-color-gray {
  background-color: #666666 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-tint-1 {
  background-color: #999999 !important;
}
.bg-color-black-30 {
  background-color: #b3b3b3 !important;
}
.bg-color-gray-tint-3 {
  background-color: #cccccc !important;
}
.bg-color-gray-tint-4 {
  background-color: #e6e6e6 !important;
}
.bg-color-gray-tint-5 {
  background-color: #ededed !important;
}
.bg-color-gray-tint-6 {
  background-color: #f2f2f2 !important;
}
.bg-color-orange-shade-1 {
  background-color: #cf4b00 !important;
  color: #e6e6e6 !important;
}
.bg-color-orange-tint-2 {
  background-color: #f9b591 !important;
}
.bg-color-orange-tint-3 {
  background-color: #fdddcb !important;
}
.bg-color-petrol-shade-1 {
  background-color: #02787d !important;
  color: #e6e6e6 !important;
}
.bg-color-petrol-tint-2 {
  background-color: #87d2d2 !important;
}
.bg-color-petrol-tint-3 {
  background-color: #c8e6e6 !important;
}
.bg-color-red-shade-1 {
  background-color: #d9001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red-tint-2 {
  background-color: #f3808d !important;
}
.bg-color-red-tint-3 {
  background-color: #f9bfc7 !important;
}
.bg-color-green-shade-1 {
  background-color: #197c3a !important;
  color: #e6e6e6 !important;
}
.bg-color-green-tint-2 {
  background-color: #80cd9c !important;
}
.bg-color-green-tint-3 {
  background-color: #bfe6cd !important;
}
.bg-color-yellow-tint-2 {
  background-color: #ffe980 !important;
}
.bg-color-yellow-tint-3 {
  background-color: #fff3bf !important;
}
.bg-color-berry-tint-2 {
  background-color: #c69b9e !important;
}
.bg-color-berry-tint-3 {
  background-color: #e9d1d4 !important;
}
.bg-color-blue-tint-2 {
  background-color: #9592c1 !important;
}
.bg-color-blue-tint-3 {
  background-color: #cac8e0 !important;
}
.bg-color-cyan-tint-2 {
  background-color: #9ddff6 !important;
}
.bg-color-cyan-tint-3 {
  background-color: #ceeffb !important;
}
.has-background-image-sm-up {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% top;
}
.has-background-image,
.has-background-image-md-up {
  background-size: 0%;
}
@media only screen and (min-width: 48em) {
  .has-background-image,
  .has-background-image-md-up {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .has-background-image > img,
  .has-background-image-md-up > img {
    display: none;
  }
}
.border-radius-1 {
  border-radius: 1px;
}
.border-radius-2 {
  border-radius: 2px;
}
.border-radius-3 {
  border-radius: 3px;
}
.border-radius-4 {
  border-radius: 4px;
}
.border-radius-5 {
  border-radius: 5px;
}
.border-radius-round {
  border-radius: 99rem;
}
.border-none {
  border: none !important;
}
.border-top-none {
  border-top: none !important;
}
.border-right-none {
  border-right: none !important;
}
.border-bottom-none {
  border-bottom: none !important;
}
.border-left-none {
  border-left: none !important;
}
.color-black {
  color: #000000 !important;
}
.color-black-90 {
  color: #1a1a1a !important;
}
.color-black-80 {
  color: #333333 !important;
}
.color-black-75 {
  color: #404040 !important;
}
.color-black-70 {
  color: #4d4d4d !important;
}
.color-black-60 {
  color: #666666 !important;
}
.color-black-50 {
  color: #808080 !important;
}
.color-black-40 {
  color: #999999 !important;
}
.color-black-30 {
  color: #b3b3b3 !important;
}
.color-black-25 {
  color: #bfbfbf !important;
}
.color-black-20 {
  color: #cccccc !important;
}
.color-black-10 {
  color: #e6e6e6 !important;
}
.color-black-7 {
  color: #ededed !important;
}
.color-black-5 {
  color: #f2f2f2 !important;
}
.color-white {
  color: #ffffff !important;
}
.color-orange-dark {
  color: #cf4b00 !important;
}
.color-orange {
  color: #ec6602 !important;
}
.color-orange-50 {
  color: #f9b591 !important;
}
.color-orange-25 {
  color: #fdddcb !important;
}
.color-petrol-dark {
  color: #02787d !important;
}
.color-petrol {
  color: #009999 !important;
}
.color-petrol-50 {
  color: #87d2d2 !important;
}
.color-petrol-25 {
  color: #c8e6e6 !important;
}
.color-red-dark {
  color: #d9001d !important;
}
.color-red {
  color: #e7001d !important;
}
.color-red-50 {
  color: #f3808d !important;
}
.color-red-25 {
  color: #f9bfc7 !important;
}
.color-green-dark {
  color: #197c3a !important;
}
.color-green {
  color: #009a38 !important;
}
.color-green-50 {
  color: #80cd9c !important;
}
.color-green-25 {
  color: #bfe6cd !important;
}
.color-yellow {
  color: #ffd200 !important;
}
.color-yellow-50 {
  color: #ffe980 !important;
}
.color-yellow-25 {
  color: #fff3bf !important;
}
.color-berry {
  color: #7a162d !important;
}
.color-berry-50 {
  color: #c69b9e !important;
}
.color-berry-25 {
  color: #e9d1d4 !important;
}
.color-blue {
  color: #2b2483 !important;
}
.color-blue-50 {
  color: #9592c1 !important;
}
.color-blue-25 {
  color: #cac8e0 !important;
}
.color-cyan {
  color: #3abfed !important;
}
.color-cyan-50 {
  color: #9ddff6 !important;
}
.color-cyan-25 {
  color: #ceeffb !important;
}
.color-inherit {
  color: inherit !important;
}
.width-auto {
  width: auto !important;
}
.width-100 {
  width: 100% !important;
}
.height-100 {
  height: 100% !important;
}
.display-none {
  display: none !important;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-block {
  display: block !important;
}
.display-flex {
  display: flex !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 36em) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 48em) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 62em) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 75em) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.flex-auto {
  flex: auto !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.font-family-headline {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif !important;
}
.font-family-headline-small {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
}
.font-family-text {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
}
.font-size-xxlarge {
  font-size: 1.3333333rem !important;
}
.font-size-xlarge {
  font-size: 1.2222222rem !important;
  line-height: 1.94444rem !important;
}
.font-size-large {
  font-size: 1.1111111rem !important;
  line-height: 1.66667rem !important;
}
.font-size-medium {
  font-size: 1rem !important;
  line-height: 1.66667rem !important;
}
.font-size-small {
  font-size: 0.8888999rem !important;
  line-height: 1.38889rem !important;
}
.font-size-xsmall {
  font-size: 0.7777778rem !important;
  line-height: 1.11111rem !important;
}
.font-size-xxsmall {
  font-size: 0.6666666667rem !important;
}
.font-style-normal {
  font-style: normal !important;
}
.font-style-italic {
  font-style: italic !important;
}
.font-style-oblique {
  font-style: oblique !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-muted {
  opacity: 0.7 !important;
}
.font-weight-light {
  font-weight: 100 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 800 !important;
}
.image-replacement {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  display: block;
  text-indent: -100%;
  white-space: nowrap;
}
.image-replacement:before {
  content: "";
  display: block;
  width: 0;
  height: 110%;
}
@media only screen and (min-width: 0em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-medium {
    width: 110px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-medium {
    width: 110px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-expand {
    width: 100%;
  }
}
.margin-auto {
  margin: auto !important;
}
.margin-0 {
  margin: 0rem !important;
}
.margin-1 {
  margin: 1.666666666rem !important;
}
.margin-2 {
  margin: 3.333333332rem !important;
}
.margin-3 {
  margin: 4.999999998rem !important;
}
.margin-4 {
  margin: 6.666666664rem !important;
}
.-margin-0 {
  margin: 0rem !important;
}
.-margin-1 {
  margin: -1.666666666rem !important;
}
.-margin-2 {
  margin: -3.333333332rem !important;
}
.-margin-3 {
  margin: -4.999999998rem !important;
}
.-margin-4 {
  margin: -6.666666664rem !important;
}
.margin-top-auto {
  margin-top: auto !important;
}
.margin-top-0 {
  margin-top: 0rem !important;
}
.margin-top-1 {
  margin-top: 1.666666666rem !important;
}
.margin-top-2 {
  margin-top: 3.333333332rem !important;
}
.margin-top-3 {
  margin-top: 4.999999998rem !important;
}
.margin-top-4 {
  margin-top: 6.666666664rem !important;
}
.-margin-top-0 {
  margin-top: 0rem !important;
}
.-margin-top-1 {
  margin-top: -1.666666666rem !important;
}
.-margin-top-2 {
  margin-top: -3.333333332rem !important;
}
.-margin-top-3 {
  margin-top: -4.999999998rem !important;
}
.-margin-top-4 {
  margin-top: -6.666666664rem !important;
}
.margin-right-auto {
  margin-right: auto !important;
}
.margin-right-0 {
  margin-right: 0rem !important;
}
.margin-right-1 {
  margin-right: 1.666666666rem !important;
}
.margin-right-2 {
  margin-right: 3.333333332rem !important;
}
.margin-right-3 {
  margin-right: 4.999999998rem !important;
}
.margin-right-4 {
  margin-right: 6.666666664rem !important;
}
.-margin-right-0 {
  margin-right: 0rem !important;
}
.-margin-right-1 {
  margin-right: -1.666666666rem !important;
}
.-margin-right-2 {
  margin-right: -3.333333332rem !important;
}
.-margin-right-3 {
  margin-right: -4.999999998rem !important;
}
.-margin-right-4 {
  margin-right: -6.666666664rem !important;
}
.margin-bottom-auto {
  margin-bottom: auto !important;
}
.margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.margin-bottom-1 {
  margin-bottom: 1.666666666rem !important;
}
.margin-bottom-2 {
  margin-bottom: 3.333333332rem !important;
}
.margin-bottom-3 {
  margin-bottom: 4.999999998rem !important;
}
.margin-bottom-4 {
  margin-bottom: 6.666666664rem !important;
}
.-margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.-margin-bottom-1 {
  margin-bottom: -1.666666666rem !important;
}
.-margin-bottom-2 {
  margin-bottom: -3.333333332rem !important;
}
.-margin-bottom-3 {
  margin-bottom: -4.999999998rem !important;
}
.-margin-bottom-4 {
  margin-bottom: -6.666666664rem !important;
}
.margin-left-auto {
  margin-left: auto !important;
}
.margin-left-0 {
  margin-left: 0rem !important;
}
.margin-left-1 {
  margin-left: 1.666666666rem !important;
}
.margin-left-2 {
  margin-left: 3.333333332rem !important;
}
.margin-left-3 {
  margin-left: 4.999999998rem !important;
}
.margin-left-4 {
  margin-left: 6.666666664rem !important;
}
.-margin-left-0 {
  margin-left: 0rem !important;
}
.-margin-left-1 {
  margin-left: -1.666666666rem !important;
}
.-margin-left-2 {
  margin-left: -3.333333332rem !important;
}
.-margin-left-3 {
  margin-left: -4.999999998rem !important;
}
.-margin-left-4 {
  margin-left: -6.666666664rem !important;
}
.padding-auto {
  padding: auto !important;
}
.padding-0 {
  padding: 0rem !important;
}
.padding-1 {
  padding: 1.666666666rem !important;
}
.padding-2 {
  padding: 3.333333332rem !important;
}
.padding-3 {
  padding: 4.999999998rem !important;
}
.padding-4 {
  padding: 6.666666664rem !important;
}
.padding-top-auto {
  padding-top: auto !important;
}
.padding-top-0 {
  padding-top: 0rem !important;
}
.padding-top-1 {
  padding-top: 1.666666666rem !important;
}
.padding-top-2 {
  padding-top: 3.333333332rem !important;
}
.padding-top-3 {
  padding-top: 4.999999998rem !important;
}
.padding-top-4 {
  padding-top: 6.666666664rem !important;
}
.padding-right-auto {
  padding-right: auto !important;
}
.padding-right-0 {
  padding-right: 0rem !important;
}
.padding-right-1 {
  padding-right: 1.666666666rem !important;
}
.padding-right-2 {
  padding-right: 3.333333332rem !important;
}
.padding-right-3 {
  padding-right: 4.999999998rem !important;
}
.padding-right-4 {
  padding-right: 6.666666664rem !important;
}
.padding-bottom-auto {
  padding-bottom: auto !important;
}
.padding-bottom-0 {
  padding-bottom: 0rem !important;
}
.padding-bottom-1 {
  padding-bottom: 1.666666666rem !important;
}
.padding-bottom-2 {
  padding-bottom: 3.333333332rem !important;
}
.padding-bottom-3 {
  padding-bottom: 4.999999998rem !important;
}
.padding-bottom-4 {
  padding-bottom: 6.666666664rem !important;
}
.padding-left-auto {
  padding-left: auto !important;
}
.padding-left-0 {
  padding-left: 0rem !important;
}
.padding-left-1 {
  padding-left: 1.666666666rem !important;
}
.padding-left-2 {
  padding-left: 3.333333332rem !important;
}
.padding-left-3 {
  padding-left: 4.999999998rem !important;
}
.padding-left-4 {
  padding-left: 6.666666664rem !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  position: relative;
  top: 0rem !important;
}
.top-1 {
  position: relative;
  top: 1.75rem !important;
}
.top-2 {
  position: relative;
  top: 3.5rem !important;
}
.top-3 {
  position: relative;
  top: 5.25rem !important;
}
.top-4 {
  position: relative;
  top: 7rem !important;
}
.right-0 {
  position: relative;
  right: 0rem !important;
}
.right-1 {
  position: relative;
  right: 1.75rem !important;
}
.right-2 {
  position: relative;
  right: 3.5rem !important;
}
.right-3 {
  position: relative;
  right: 5.25rem !important;
}
.right-4 {
  position: relative;
  right: 7rem !important;
}
.bottom-0 {
  position: relative;
  bottom: 0rem !important;
}
.bottom-1 {
  position: relative;
  bottom: 1.75rem !important;
}
.bottom-2 {
  position: relative;
  bottom: 3.5rem !important;
}
.bottom-3 {
  position: relative;
  bottom: 5.25rem !important;
}
.bottom-4 {
  position: relative;
  bottom: 7rem !important;
}
.left-0 {
  position: relative;
  left: 0rem !important;
}
.left-1 {
  position: relative;
  left: 1.75rem !important;
}
.left-2 {
  position: relative;
  left: 3.5rem !important;
}
.left-3 {
  position: relative;
  left: 5.25rem !important;
}
.left-4 {
  position: relative;
  left: 7rem !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 35.9444444444em) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 36em) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 47.9444444444em) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 48em) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 61.9444444444em) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 62em) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 74.9444444444em) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 75em) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
@media screen {
  .hidden-for-screen {
    display: none;
  }
}
@media print {
  .hidden-for-print {
    display: none;
  }
}

/* node_modules/@shs/ui-marcom/src/assets/fonts/webfonts/webfonts.css */
@font-face {
  font-family: "SH Headline";
  src:
    local("SH-Bree-Headline"),
    local("SH-Bree-Headline Global"),
    url("./media/SH-Bree-HeadlineEUR-5T3HTTUG.woff2") format("woff2"),
    url("./media/SH-Bree-HeadlineEUR-ZFBHJNXP.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range:
    U+020-21b,
    U+1e0c-203a,
    U+374-4f3;
}
@font-face {
  font-family: "SH Headline";
  src: url("./media/SH-Bree-HeadlineEUR-5T3HTTUG.woff2") format("woff2"), url("./media/SH-Bree-HeadlineEUR-ZFBHJNXP.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  unicode-range:
    U+020-21b,
    U+1e0c-203a,
    U+374-4f3;
}
@font-face {
  font-family: "SH Headline";
  src: url("./media/SH-Bree-Headline-Oblique-JQCHA2JR.woff2") format("woff2"), url("./media/SH-Bree-Headline-Oblique-KJYJKFIA.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  unicode-range: U+020-07e, U+0A0-17f;
}
@font-face {
  font-family: "SH Headline";
  src: url("./media/SH-Bree-Headline-Oblique-JQCHA2JR.woff2") format("woff2"), url("./media/SH-Bree-Headline-Oblique-KJYJKFIA.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  unicode-range: U+020-07e, U+0A0-17f;
}
@font-face {
  font-family: "SH Headline";
  src:
    local("SH-Bree-Headline Global"),
    url("./media/SH-Bree-HeadlineME-UWA663FP.woff2") format("woff2"),
    url("./media/SH-Bree-HeadlineME-4VVD73UK.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range:
    U+5af-6f9,
    U+fc5e-fc63,
    U+fdf2;
}
@font-face {
  font-family: "SH Headline";
  src: url("./media/SH-Bree-HeadlineME-UWA663FP.woff2") format("woff2"), url("./media/SH-Bree-HeadlineME-4VVD73UK.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  unicode-range:
    U+5af-6f9,
    U+fc5e-fc63,
    U+fdf2;
}
@font-face {
  font-family: "SH Headline";
  src:
    local("SH-Bree-Headline Global"),
    url("./media/SH-Bree-HeadlineThai-65ML3XP6.woff2") format("woff2"),
    url("./media/SH-Bree-HeadlineThai-PT4EX62R.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+e01-e5b;
}
@font-face {
  font-family: "SH Headline";
  src: url("./media/SH-Bree-HeadlineThai-65ML3XP6.woff2") format("woff2"), url("./media/SH-Bree-HeadlineThai-PT4EX62R.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  unicode-range: U+e01-e5b;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans"),
    local("SiemensSans-Roman"),
    url("./media/SiemensSans-Roman-WMJYQJZL.woff2") format("woff2"),
    url("./media/SiemensSans-Roman-ISVTUS4H.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans Italic"),
    local("SiemensSans-Italic"),
    url("./media/SiemensSans-Italic-HVLUC4TK.woff2") format("woff2"),
    url("./media/SiemensSans-Italic-GRX3VAAO.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans Bold"),
    local("SiemensSans-Bold"),
    url("./media/SiemensSans-Bold-TRCDW224.woff2") format("woff2"),
    url("./media/SiemensSans-Bold-Z537XB36.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans Italic Bold"),
    local("SiemensSans-BoldItalic"),
    url("./media/SiemensSans-BoldItalic-NVTOCAZX.woff2") format("woff2"),
    url("./media/SiemensSans-BoldItalic-DL25H3ZB.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans Black"),
    local("SiemensSans-Black"),
    url("./media/SiemensSans-Black-CWJU5D5P.woff2") format("woff2"),
    url("./media/SiemensSans-Black-75QE7HJP.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Siemens Sans";
  src:
    local("Siemens Sans Italic Black"),
    local("SiemensSans-BlackItalic"),
    url("./media/SiemensSans-BlackItalic-LYBASAVS.woff2") format("woff2"),
    url("./media/SiemensSans-BlackItalic-NMTAIP5E.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "SH-Bree-Text";
  src:
    local("SH-Bree-Text Global Light"),
    url("./media/SH-Bree-TextME-Light-IKJ3HM4B.woff2") format("woff2"),
    url("./media/SH-Bree-TextME-Light-N3WWWQSD.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range:
    U+5af-6f9,
    U+fc5e-fc63,
    U+fdf2;
}
@font-face {
  font-family: "SH-Bree-Text";
  src:
    local("SH-Bree-Text Global Bold"),
    url("./media/SH-Bree-TextME-Bold-V3ISWPIH.woff2") format("woff2"),
    url("./media/SH-Bree-TextME-Bold-V4Q6WDFR.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  unicode-range:
    U+5af-6f9,
    U+fc5e-fc63,
    U+fdf2;
}
@font-face {
  font-family: "SH-Bree-Text";
  src:
    local("SH-Bree-Text Global Light"),
    url("./media/SH-Bree-TextThai-Light-WQGVTCCY.woff2") format("woff2"),
    url("./media/SH-Bree-TextThai-Light-ZBIER4B4.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+e01-e5b;
}
@font-face {
  font-family: "SH-Bree-Text";
  src:
    local("SH-Bree-Text Global Bold"),
    url("./media/SH-Bree-TextThai-Bold-TV6JMPSU.woff2") format("woff2"),
    url("./media/SH-Bree-TextThai-Bold-63VYVILS.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  unicode-range: U+e01-e5b;
}

/* node_modules/@shs/ui-marcom/src/assets/fonts/icons/css/sh-icons.css */
@font-face {
  font-family: "SH Icon";
  src: url("./media/sh-icons-PF6XFRIX.eot?43865437");
  src:
    url("./media/sh-icons-PF6XFRIX.eot?43865437#iefix") format("embedded-opentype"),
    url("./media/sh-icons-W7PSEWII.woff2?43865437") format("woff2"),
    url("./media/sh-icons-KKRD67Q7.woff?43865437") format("woff"),
    url("./media/sh-icons-LV2WZSYE.ttf?43865437") format("truetype"),
    url("./media/sh-icons-DI25AWPW.svg?43865437#sh-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "SH Icon";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-360-degrees::before,
.icon-360-grad {
  content: "\e847";
}
.icon-apps::before,
.icon-nine-dots::before {
  content: "\e85a";
}
.icon-arrow-down-large-light::before {
  content: "\e874";
}
.icon-arrow-down-large::before,
.icon-arrow-down::before {
  content: "\e81f";
}
.icon-arrow-down-medium-light::before {
  content: "\e864";
}
.icon-arrow-down-medium::before {
  content: "\e83f";
}
.icon-arrow-down-small-light::before {
  content: "\e863";
}
.icon-arrow-down-small::before,
.icon-dropdown::before,
.icon-drop-down::before {
  content: "\e803";
}
.icon-arrow-left-large-light::before {
  content: "\e87d";
}
.icon-arrow-left-large::before,
.icon-arrow-left::before {
  content: "\e81e";
}
.icon-arrow-left-medium-light::before {
  content: "\e862";
}
.icon-arrow-left-medium::before {
  content: "\e833";
}
.icon-arrow-left-small-light::before {
  content: "\e850";
}
.icon-arrow-left-small::before {
  content: "\e806";
}
.icon-arrow-long-left::before {
  content: "\e842";
}
.icon-arrow-long-right::before {
  content: "\e854";
}
.icon-arrow-right-large-light::before {
  content: "\e87a";
}
.icon-arrow-right-large::before,
.icon-arrow-right::before {
  content: "\e81c";
}
.icon-arrow-right-medium-light::before {
  content: "\e86e";
}
.icon-arrow-right-medium::before,
.icon-link-intern::before,
.icon-intern::before {
  content: "\e827";
}
.icon-arrow-right-small-light::before {
  content: "\e875";
}
.icon-arrow-right-small::before {
  content: "\e80a";
}
.icon-arrow-to-top-light::before {
  content: "\e85d";
}
.icon-arrow-to-top::before {
  content: "\e84d";
}
.icon-arrow-up-large-light::before {
  content: "\e826";
}
.icon-arrow-up-large::before,
.icon-arrow-top::before {
  content: "\e81d";
}
.icon-arrow-up-medium-light::before {
  content: "\e878";
}
.icon-arrow-up-medium::before,
.icon-arrow-drop-up::before {
  content: "\e84f";
}
.icon-arrow-up-small-light::before {
  content: "\e867";
}
.icon-arrow-up-small::before {
  content: "\e840";
}
.icon-arrow::before,
.icon-link-extern::before,
.icon-extern::before {
  content: "\e834";
}
.icon-at::before,
.icon-at-sign::before {
  content: "\e83e";
}
.icon-bell::before {
  content: "\e855";
}
.icon-book::before {
  content: "\e810";
}
.icon-bookmark::before {
  content: "\e802";
}
.icon-bullet-list::before {
  content: "\e82f";
}
.icon-calculate::before {
  content: "\e87e";
}
.icon-calendar::before {
  content: "\e804";
}
.icon-chat::before {
  content: "\e846";
}
.icon-check::before,
.icon-checkmark::before {
  content: "\e818";
}
.icon-close-fullscreen::before {
  content: "\e839";
}
.icon-close::before {
  content: "\e817";
}
.icon-comment::before {
  content: "\e843";
}
.icon-delete::before {
  content: "\e86c";
}
.icon-department::before {
  content: "\e86d";
}
.icon-document::before {
  content: "\e814";
}
.icon-dots-ellipsis-horizontal::before {
  content: "\e86a";
}
.icon-dots-ellipsis-vertical::before,
.icon-more::before {
  content: "\e857";
}
.icon-double-arrow-backward::before,
.icon-backward::before {
  content: "\e828";
}
.icon-double-arrow-down-light::before {
  content: "\e837";
}
.icon-double-arrow-down::before {
  content: "\e830";
}
.icon-double-arrow-forward::before,
.icon-forward::before {
  content: "\e83a";
}
.icon-double-arrow-up-light::before {
  content: "\e861";
}
.icon-double-arrow-up::before {
  content: "\e801";
}
.icon-download::before {
  content: "\e823";
}
.icon-duration::before {
  content: "\e873";
}
.icon-edit::before {
  content: "\e87c";
}
.icon-email::before {
  content: "\e815";
}
.icon-equipment-name::before {
  content: "\e838";
}
.icon-facebook::before {
  content: "\e821";
}
.icon-favorite::before,
.icon-star::before,
.icon-rating::before {
  content: "\e812";
}
.icon-favorite-off::before,
.icon-star-off::before {
  content: "\e859";
}
.icon-feed::before {
  content: "\e841";
}
.icon-filter::before {
  content: "\e858";
}
.icon-fullscreen::before,
.icon-large-view::before {
  content: "\e809";
}
.icon-google::before {
  content: "\e829";
}
.icon-heart::before {
  content: "\e824";
}
.icon-help::before {
  content: "\e877";
}
.icon-hide::before {
  content: "\e83b";
}
.icon-home::before,
.icon-house::before {
  content: "\e807";
}
.icon-hospital::before {
  content: "\e81b";
}
.icon-id-card::before {
  content: "\e871";
}
.icon-information::before,
.icon-info::before {
  content: "\e835";
}
.icon-instagram::before {
  content: "\e852";
}
.icon-label::before {
  content: "\e876";
}
.icon-layout-2x2::before {
  content: "\e819";
}
.icon-layout-3x2::before {
  content: "\e81a";
}
.icon-layout-3x3::before {
  content: "\e851";
}
.icon-layout-list::before {
  content: "\e820";
}
.icon-level-up::before {
  content: "\e87b";
}
.icon-like::before {
  content: "\e87f";
}
.icon-linkedin::before {
  content: "\e822";
}
.icon-location-pin::before,
.icon-pin::before {
  content: "\e80c";
}
.icon-locked::before {
  content: "\e879";
}
.icon-log-in::before,
.icon-sign-in::before {
  content: "\e831";
}
.icon-log-out::before,
.icon-sign-out::before {
  content: "\e832";
}
.icon-menu::before,
.icon-burger::before {
  content: "\e805";
}
.icon-minus::before {
  content: "\e82e";
}
.icon-movie::before {
  content: "\e868";
}
.icon-pause::before {
  content: "\e825";
}
.icon-phone::before,
.icon-tel::before {
  content: "\e80b";
}
.icon-play::before {
  content: "\e80d";
}
.icon-plus::before {
  content: "\e82d";
}
.icon-podcast::before {
  content: "\e85b";
}
.icon-portfolio::before {
  content: "\e86b";
}
.icon-print::before {
  content: "\e816";
}
.icon-private::before {
  content: "\e85e";
}
.icon-qr-bar-code::before {
  content: "\e860";
}
.icon-question::before {
  content: "\e866";
}
.icon-reload::before,
.icon-refresh::before,
.icon-replay::before {
  content: "\e853";
}
.icon-scale-down::before {
  content: "\e83d";
}
.icon-scale-up::before {
  content: "\e83c";
}
.icon-search::before {
  content: "\e80f";
}
.icon-send-message::before {
  content: "\e865";
}
.icon-settings::before {
  content: "\e85f";
}
.icon-share::before {
  content: "\e811";
}
.icon-shopping-cart::before,
.icon-basket::before {
  content: "\e80e";
}
.icon-show::before {
  content: "\e869";
}
.icon-slider-drag-drop::before,
.icon-slider::before {
  content: "\e260";
}
.icon-snippet::before {
  content: "\e85c";
}
.icon-speakers-off::before,
.icon-volume-muted::before,
.icon-volume-off::before {
  content: "\e82a";
}
.icon-speakers-on::before,
.icon-volume-up::before,
.icon-volume-down::before {
  content: "\e82b";
}
.icon-support::before {
  content: "\e870";
}
.icon-text-check::before {
  content: "\e844";
}
.icon-time::before {
  content: "\e872";
}
.icon-tool::before {
  content: "\e845";
}
.icon-twitter::before,
.icon-x::before {
  content: "\e813";
}
.icon-upload::before {
  content: "\e82c";
}
.icon-user::before {
  content: "\e800";
}
.icon-video-hd::before {
  content: "\e848";
}
.icon-video::before,
.icon-start-video-call::before {
  content: "\e86f";
}
.icon-video-skip-backward::before,
.icon-skip-backward::before {
  content: "\e849";
}
.icon-video-skip-forward::before,
.icon-skip-forward::before {
  content: "\e84a";
}
.icon-video-stop::before,
.icon-stop::before {
  content: "\e84b";
}
.icon-view-carousel::before,
.icon-carousel::before {
  content: "\e84c";
}
.icon-warning::before,
.icon-exclamationmark::before {
  content: "\e836";
}
.icon-world::before,
.icon-globe::before {
  content: "\e808";
}
.icon-youtube::before {
  content: "\e84e";
}

/* node_modules/ngx-toastr/toastr.css */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* node_modules/video.js/dist/video-js.css */
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}
.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}
.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}
.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}
.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}
.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}
.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}
.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
  content: "\f116";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}
.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}
.vjs-icon-replay-5,
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before,
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}
.vjs-icon-replay-10,
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before,
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-replay-30,
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before,
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}
.vjs-icon-forward-5,
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before,
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}
.vjs-icon-forward-10,
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before,
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}
.vjs-icon-forward-30,
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before,
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}
.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}
.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}
.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}
.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}
.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}
body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.8),
      rgba(255, 255, 255, 0));
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}
.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}
.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.vjs-button > .vjs-svg-icon {
  display: inline-block;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}
.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}
.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}
.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition:
    visibility 0.1s,
    opacity 0.1s,
    height 0.1s,
    width 0.1s,
    left 0s,
    top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition:
    visibility 1s,
    opacity 1s,
    height 1s 1s,
    width 1s 1s,
    left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition:
    visibility 1s,
    opacity 1s,
    height 1s 1s,
    width 1s,
    left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}
.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}
.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}
.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}
.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.vjs-error .vjs-text-track-display {
  display: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}
.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}
@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-error .vjs-loading-spinner {
  display: none;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}
.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control,
.video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}
.vjs-error .vjs-text-track-settings {
  display: none;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}
.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image:
    linear-gradient(
      0deg,
      #fff 88%,
      rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image:
    linear-gradient(
      -180deg,
      #fff 88%,
      rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.9) 0%,
      rgba(0, 0, 0, 0.7) 60%,
      rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.vjs-error .vjs-title-bar {
  display: none;
}
.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}
.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}
.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}
.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}
.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}
.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}
.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}
.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}
.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}
.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}
.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}
.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}
.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* src/styles.scss */
:root {
  --font-stack-heading: $font-stack-heading;
  --font-stack-text: $font-stack-text;
}
.underline {
  border-bottom: 1px solid currentColor;
}
:root {
  --font-stack-heading: $font-stack-heading;
  --font-stack-text: $font-stack-text;
}
.clickable {
  cursor: pointer;
}
.clickable-hover {
  cursor: pointer;
}
.clickable-hover:hover {
  background-color: #f2f2f2;
}
.margin-left-half {
  margin-left: 0.5555555556rem !important;
}
.margin-right-half {
  margin-right: 0.5555555556rem !important;
}
.margin-bottom-half {
  margin-bottom: 0.5555555556rem !important;
}
.margin-top-single {
  margin-top: 1rem !important;
}
.margin-top-half {
  margin-top: 0.5rem !important;
}
.margin-left-qtr {
  margin-left: 0.25rem !important;
}
.margin-right-qtr {
  margin-right: 0.25rem !important;
}
.margin-bottom-qtr {
  margin-bottom: 0.25rem !important;
}
.margin-top-qtr {
  margin-top: 0.25rem !important;
}
.margin-left-single {
  margin-left: 1rem !important;
}
.margin-left-double {
  margin-left: 2rem !important;
}
.margin-right-single {
  margin-right: 1rem !important;
}
.margin-top-bottom-single {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.margin-bottom-single {
  margin-bottom: 1rem !important;
}
.margin-zero {
  margin: 0 !important;
}
.padding-zero {
  padding: 0 !important;
}
.padding-left-single {
  padding-left: 1rem !important;
}
.padding-single {
  padding: 1rem !important;
}
.padding-top-qtr {
  padding-top: 0.25rem !important;
}
.padding-top-half {
  padding-top: 0.5rem !important;
}
.padding-left-half {
  padding-left: 0.5rem !important;
}
.padding-right-half {
  padding-right: 0.5rem !important;
}
.padding-top-single {
  padding-top: 1rem !important;
}
.padding-top-double {
  padding-top: 2rem !important;
}
.padding-bottom-double {
  padding-bottom: 2rem !important;
}
.padding-bottom-single {
  padding-bottom: 1rem !important;
}
.padding-bottom-half {
  padding-bottom: 0.5rem !important;
}
.padding-top-ten {
  padding-top: 10rem !important;
}
.border {
  border: 1px solid #b3b3b3;
}
.visibility-hidden {
  visibility: hidden;
}
.display-contents {
  display: contents;
}
.justify-space-between {
  justify-content: space-between;
}
.justify-space-evenly {
  justify-content: space-evenly;
}
.justify-space-around {
  justify-content: space-around;
}
.width-25 {
  width: 25%;
}
.width-50 {
  width: 50%;
}
.width-75 {
  width: 75%;
}
.overflow-wrap-break-word,
.word-wrap,
.break-word,
.overflow-break-word {
  overflow-wrap: break-word;
}
.display-flex-align-center {
  display: flex !important;
  align-items: center;
}
.display-flex-jusify-center {
  display: flex !important;
  justify-content: center;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.uppercase {
  text-transform: uppercase;
}
.gap-minimal {
  gap: 0.25rem !important;
}
.gap-single {
  gap: 1rem !important;
}
.gap-half {
  gap: 0.5rem;
}
.gap-qtr {
  gap: 0.25rem;
}
.gap-col-single {
  column-gap: 1rem;
}
.gap-row-single {
  row-gap: 1rem;
}
.border-bottom-orange {
  border-bottom: 1px solid #ec6602;
}
.border-top-orange {
  border-top: 1px solid #ec6602;
}
.border-left-orange {
  border-left: 1px solid #ec6602;
}
.border-right-orange {
  border-right: 1px solid #ec6602;
}
.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}
.border-top {
  border-top: 1px solid #e6e6e6;
}
.border-left {
  border-left: 1px solid #e6e6e6;
}
.border-right {
  border-right: 1px solid #e6e6e6;
}
.mobile-x-scroll {
  overflow-x: auto;
}
.list-compact li {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.relative-top-0 {
  position: relative;
  top: 0;
}
.relative-top-half {
  position: relative;
  top: 0.5rem;
}
.relative-top-single {
  position: relative;
  top: 1rem;
}
.relative-top-qtr {
  position: relative;
  top: 0.25rem;
}
.relative-bottom-0 {
  position: relative;
  bottom: 0;
}
.relative-bottom-half {
  position: relative;
  bottom: 0.5rem;
}
.relative-bottom-single {
  position: relative;
  bottom: 1rem;
}
.label--dark {
  background-color: #333333;
  color: #ffffff;
}
.important-underline {
  text-decoration: underline;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
big,
sub,
sub,
em,
small,
strong {
  line-height: inherit;
}
b,
strong {
  font-weight: 800;
}
big {
  font-size: 1.2222222rem;
}
sub {
  color: #666666;
  line-height: 0.7;
}
sup {
  color: inherit;
  line-height: 0.7;
}
em {
  font-style: italic;
}
small {
  font-size: 0.8888999rem;
}
abbr,
acronym {
  text-transform: uppercase;
  font-size: 0.8888999rem;
  color: #666666;
  cursor: help;
}
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
mark {
  background-color: #ffd200;
}
button {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  line-height: inherit;
  transition: none;
  cursor: pointer;
}
button:focus-visible {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "SH Icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  text-align: center;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-360-degrees::before,
.icon-360-grad {
  content: "\e847";
}
.icon-apps::before,
.icon-nine-dots::before {
  content: "\e85a";
}
.icon-arrow-down-large-light::before {
  content: "\e874";
}
.icon-arrow-down-large::before,
.icon-arrow-down::before {
  content: "\e81f";
}
.icon-arrow-down-medium-light::before {
  content: "\e864";
}
.icon-arrow-down-medium::before {
  content: "\e83f";
}
.icon-arrow-down-small-light::before {
  content: "\e863";
}
.icon-arrow-down-small::before,
.icon-dropdown::before,
.icon-drop-down::before {
  content: "\e803";
}
.icon-arrow-left-large-light::before {
  content: "\e87d";
}
.icon-arrow-left-large::before,
.icon-arrow-left::before {
  content: "\e81e";
}
.icon-arrow-left-medium-light::before {
  content: "\e862";
}
.icon-arrow-left-medium::before {
  content: "\e833";
}
.icon-arrow-left-small-light::before {
  content: "\e850";
}
.icon-arrow-left-small::before {
  content: "\e806";
}
.icon-arrow-long-left::before {
  content: "\e842";
}
.icon-arrow-long-right::before {
  content: "\e854";
}
.icon-arrow-right-large-light::before {
  content: "\e87a";
}
.icon-arrow-right-large::before,
.icon-arrow-right::before {
  content: "\e81c";
}
.icon-arrow-right-medium-light::before {
  content: "\e86e";
}
.icon-arrow-right-medium::before,
.icon-link-intern::before,
.icon-intern::before {
  content: "\e827";
}
.icon-arrow-right-small-light::before {
  content: "\e875";
}
.icon-arrow-right-small::before {
  content: "\e80a";
}
.icon-arrow-to-top-light::before {
  content: "\e85d";
}
.icon-arrow-to-top::before {
  content: "\e84d";
}
.icon-arrow-up-large-light::before {
  content: "\e826";
}
.icon-arrow-up-large::before,
.icon-arrow-top::before {
  content: "\e81d";
}
.icon-arrow-up-medium-light::before {
  content: "\e878";
}
.icon-arrow-up-medium::before,
.icon-arrow-drop-up::before {
  content: "\e84f";
}
.icon-arrow-up-small-light::before {
  content: "\e867";
}
.icon-arrow-up-small::before {
  content: "\e840";
}
.icon-arrow::before,
.icon-link-extern::before,
.icon-extern::before {
  content: "\e834";
}
.icon-at::before,
.icon-at-sign::before {
  content: "\e83e";
}
.icon-bell::before {
  content: "\e855";
}
.icon-book::before {
  content: "\e810";
}
.icon-bookmark::before {
  content: "\e802";
}
.icon-bullet-list::before {
  content: "\e82f";
}
.icon-calculate::before {
  content: "\e87e";
}
.icon-calendar::before {
  content: "\e804";
}
.icon-chat::before {
  content: "\e846";
}
.icon-check::before,
.icon-checkmark::before {
  content: "\e818";
}
.icon-close-fullscreen::before {
  content: "\e839";
}
.icon-close::before {
  content: "\e817";
}
.icon-comment::before {
  content: "\e843";
}
.icon-delete::before {
  content: "\e86c";
}
.icon-department::before {
  content: "\e86d";
}
.icon-document::before {
  content: "\e814";
}
.icon-dots-ellipsis-horizontal::before {
  content: "\e86a";
}
.icon-dots-ellipsis-vertical::before,
.icon-more::before {
  content: "\e857";
}
.icon-double-arrow-backward::before {
  content: "\e828";
}
.icon-double-arrow-down-light::before {
  content: "\e837";
}
.icon-double-arrow-down::before {
  content: "\e830";
}
.icon-double-arrow-forward::before {
  content: "\e83a";
}
.icon-double-arrow-up-light::before {
  content: "\e861";
}
.icon-double-arrow-up::before {
  content: "\e801";
}
.icon-download::before {
  content: "\e823";
}
.icon-duration::before {
  content: "\e873";
}
.icon-edit::before {
  content: "\e87c";
}
.icon-email::before {
  content: "\e815";
}
.icon-equipment-name::before {
  content: "\e838";
}
.icon-facebook::before {
  content: "\e821";
}
.icon-favorite::before,
.icon-star::before,
.icon-rating::before {
  content: "\e812";
}
.icon-favorite-off::before,
.icon-star-off::before {
  content: "\e859";
}
.icon-feed::before {
  content: "\e841";
}
.icon-filter::before {
  content: "\e858";
}
.icon-fullscreen::before,
.icon-large-view::before {
  content: "\e809";
}
.icon-google::before {
  content: "\e829";
}
.icon-heart::before {
  content: "\e824";
}
.icon-help::before {
  content: "\e877";
}
.icon-hide::before {
  content: "\e83b";
}
.icon-home::before,
.icon-house::before {
  content: "\e807";
}
.icon-hospital::before {
  content: "\e81b";
}
.icon-id-card::before {
  content: "\e871";
}
.icon-information::before,
.icon-info::before {
  content: "\e835";
}
.icon-instagram::before {
  content: "\e852";
}
.icon-label::before {
  content: "\e876";
}
.icon-layout-2x2::before {
  content: "\e819";
}
.icon-layout-3x2::before {
  content: "\e81a";
}
.icon-layout-3x3::before {
  content: "\e851";
}
.icon-layout-list::before {
  content: "\e820";
}
.icon-level-up::before {
  content: "\e87b";
}
.icon-like::before {
  content: "\e87f";
}
.icon-linkedin::before {
  content: "\e822";
}
.icon-location-pin::before,
.icon-pin::before {
  content: "\e80c";
}
.icon-locked::before {
  content: "\e879";
}
.icon-log-in::before,
.icon-sign-in::before {
  content: "\e831";
}
.icon-log-out::before,
.icon-sign-out::before {
  content: "\e832";
}
.icon-menu::before,
.icon-burger::before {
  content: "\e805";
}
.icon-minus::before {
  content: "\e82e";
}
.icon-movie::before {
  content: "\e868";
}
.icon-pause::before {
  content: "\e825";
}
.icon-phone::before,
.icon-tel::before {
  content: "\e80b";
}
.icon-play::before {
  content: "\e80d";
}
.icon-plus::before {
  content: "\e82d";
}
.icon-podcast::before {
  content: "\e85b";
}
.icon-portfolio::before {
  content: "\e86b";
}
.icon-print::before {
  content: "\e816";
}
.icon-private::before {
  content: "\e85e";
}
.icon-qr-bar-code::before {
  content: "\e860";
}
.icon-question::before {
  content: "\e866";
}
.icon-reload::before,
.icon-refresh::before,
.icon-replay::before {
  content: "\e853";
}
.icon-scale-down::before {
  content: "\e83d";
}
.icon-scale-up::before {
  content: "\e83c";
}
.icon-search::before {
  content: "\e80f";
}
.icon-send-message::before {
  content: "\e865";
}
.icon-settings::before {
  content: "\e85f";
}
.icon-share::before {
  content: "\e811";
}
.icon-shopping-cart::before,
.icon-basket::before {
  content: "\e80e";
}
.icon-show::before {
  content: "\e869";
}
.icon-slider-drag-drop::before,
.icon-slider::before {
  content: "\e260";
}
.icon-snippet::before {
  content: "\e85c";
}
.icon-speakers-off::before,
.icon-volume-muted::before,
.icon-volume-off::before {
  content: "\e82a";
}
.icon-speakers-on::before,
.icon-volume-up::before,
.icon-volume-down::before {
  content: "\e82b";
}
.icon-support::before {
  content: "\e870";
}
.icon-text-check::before {
  content: "\e844";
}
.icon-time::before {
  content: "\e872";
}
.icon-tool::before {
  content: "\e845";
}
.icon-twitter::before,
.icon-x::before {
  content: "\e813";
}
.icon-upload::before {
  content: "\e82c";
}
.icon-user::before {
  content: "\e800";
}
.icon-video::before,
.icon-start-video-call::before {
  content: "\e86f";
}
.icon-video-hd::before {
  content: "\e848";
}
.icon-video-skip-backward::before {
  content: "\e849";
}
.icon-video-skip-forward::before,
.icon-skip-forward::before {
  content: "\e84a";
}
.icon-video-stop::before,
.icon-skip-backward::before {
  content: "\e84b";
}
.icon-view-carousel::before {
  content: "\e84c";
}
.icon-warning::before,
.icon-exclamationmark::before {
  content: "\e836";
}
.icon-world::before,
.icon-globe::before {
  content: "\e808";
}
.icon-youtube::before {
  content: "\e84e";
}
.button,
.tab-button {
  background-color: #ffffff;
  color: #1a1a1a;
  border-color: #b3b3b3;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  min-width: 6.2222222222rem;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.21s ease-out;
  -webkit-appearance: none;
  transition: all 0.21s ease-out;
}
.button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #1a1a1a;
}
.button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button:focus-visible,
.tab-button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:active {
  background-color: rgb(242.25, 242.25, 242.25);
  box-shadow: none;
}
.button:active:not(:focus-visible) {
  box-shadow: none;
}
.button::before,
.button i::before {
  color: #cf4b00;
  margin-right: 0.25rem;
  margin-left: -0.3em;
}
[class*=bg-color-gray-shade] .button,
.bg-color-black .button,
:host([theme=dark]) .button {
  color: #e6e6e6;
  border-color: #4d4d4d;
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button:disabled,
.bg-color-black .button:disabled,
:host([theme=dark]) .button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
[class*=bg-color-gray-shade] .button:hover,
.bg-color-black .button:hover,
:host([theme=dark]) .button:hover {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button:focus,
.bg-color-black .button:focus,
:host([theme=dark]) .button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus.focus-visible,
.js-focus-visible .bg-color-black .button:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus:not(:focus-visible),
.bg-color-black .button:focus:not(:focus-visible),
:host([theme=dark]) .button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus-visible,
.bg-color-black .button:focus-visible,
:host([theme=dark]) .button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:active,
.bg-color-black .button:active,
:host([theme=dark]) .button:active {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button:active:not(:focus-visible),
.bg-color-black .button:active:not(:focus-visible),
:host([theme=dark]) .button:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button::before,
[class*=bg-color-gray-shade] .button i::before,
.bg-color-black .button::before,
.bg-color-black .button i::before,
:host([theme=dark]) .button::before,
:host([theme=dark]) .button i::before {
  color: #e6e6e6;
}
.button--text {
  border: 0;
  min-width: 0;
  min-width: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.button--text:hover {
  background-color: rgb(229.9, 229.9, 229.9);
}
.button--text:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button--text:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--text:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--text:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text::before,
.button--text i::before {
  margin-right: 0.25rem;
  color: #cf4b00;
}
[class*=bg-color-gray-tint] .button--text,
:host([theme=gray]) .button--text {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-tint] .button--text:hover,
:host([theme=gray]) .button--text:hover {
  background-color: rgb(225.15, 225.15, 225.15);
}
[class*=bg-color-gray-shade] .button--text,
.bg-color-black .button--text,
:host([theme=dark]) .button--text {
  background: transparent;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:hover,
.bg-color-black .button--text:hover,
:host([theme=dark]) .button--text:hover {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button--text:focus-visible,
.bg-color-black .button--text:focus-visible,
:host([theme=dark]) .button--text:focus-visible {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:focus-visible::before,
[class*=bg-color-gray-shade] .button--text:focus-visible i::before,
.bg-color-black .button--text:focus-visible::before,
.bg-color-black .button--text:focus-visible i::before,
:host([theme=dark]) .button--text:focus-visible::before,
:host([theme=dark]) .button--text:focus-visible i::before {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:active,
.bg-color-black .button--text:active,
:host([theme=dark]) .button--text:active {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:active:hover,
.bg-color-black .button--text:active:hover,
:host([theme=dark]) .button--text:active:hover {
  background-color: rgb(25.5, 25.5, 25.5);
}
.button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
.button--primary:hover {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #ffffff;
}
.button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:active {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #e6e6e6;
}
.button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button--primary,
.bg-color-black .button--primary,
:host([theme=dark]) .button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--primary:hover,
.bg-color-black .button--primary:hover,
:host([theme=dark]) .button--primary:hover {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus,
.bg-color-black .button--primary:focus,
:host([theme=dark]) .button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button--primary:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus.focus-visible,
.js-focus-visible .bg-color-black .button--primary:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus:not(:focus-visible),
.bg-color-black .button--primary:focus:not(:focus-visible),
:host([theme=dark]) .button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button--primary:focus-visible,
.bg-color-black .button--primary:focus-visible,
:host([theme=dark]) .button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:active,
.bg-color-black .button--primary:active,
:host([theme=dark]) .button--primary:active {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--primary:active:not(:focus-visible),
.bg-color-black .button--primary:active:not(:focus-visible),
:host([theme=dark]) .button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
.button--primary::before,
.button--primary i::before {
  color: #ffffff;
}
.button--control {
  color: #ec6602;
  min-width: inherit;
  padding: 0;
  width: 2.1111111111rem;
  height: 2.1111111111rem;
  overflow: hidden;
  font-size: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button--control i {
  width: 100%;
}
.button--control::before,
.button--control i::before {
  margin-right: 0;
  margin-left: 0;
  font-size: 1rem;
}
.button--control:hover,
.button--control:focus-visible {
  color: #ec6602;
}
.button--control.button--small {
  padding: 0;
  width: 1.7777777778rem;
  height: 1.7777777778rem;
  font-size: 0;
}
.button--control.button--small::before,
.button--control.button--small i::before {
  font-size: 0.7777778rem;
}
.button--small {
  font-size: 0.7777778rem;
  padding: 0.3888888889rem 0.6666666667rem;
  min-width: inherit;
}
.collection {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.collection-item {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: inherit;
  display: flex;
  justify-content: space-between;
  margin: 0 0 -1px;
  padding: 1.66rem 0;
  text-decoration: none;
}
.collection-item > *:first-child {
  margin-top: 0;
}
.collection-item > *:last-child {
  margin-bottom: 0;
}
.collection-item[href] {
  transition: all 0.21s ease-out;
  padding-left: 1.1111111111rem;
  padding-right: 1.1111111111rem;
}
.collection-item[href]:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.collection-item[href]:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .collection-item[href]:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .collection-item[href]:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item[href]:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.collection-item[href]:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item__content {
  flex: 1 1;
}
.collection-item__content > *:first-child {
  margin-top: 0;
}
.collection-item__content > *:last-child {
  margin-bottom: 0;
}
.collection-item__additional-content {
  flex: none;
  padding-left: 1rem;
  display: flex;
  align-items: center;
}
.collection-item--full-bordered {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 1.66rem 1rem;
}
.collection-item--compact {
  padding: 0.83rem 0;
}
.collection-item--compact.collection-item--full-bordered {
  padding: 0.83rem 0.5rem;
}
.bg-color-black-90 .collection-item,
.bg-color-black .collection-item,
:host([theme=dark]) .collection-item {
  border-color: #4d4d4d;
}
.bg-color-black-90 .collection-item__content,
.bg-color-black .collection-item__content,
:host([theme=dark]) .collection-item__content {
  color: #e6e6e6;
}
.bg-color-black-90 .collection-item[href],
.bg-color-black .collection-item[href],
:host([theme=dark]) .collection-item[href] {
  transition: all 0.21s ease-out;
}
.bg-color-black-90 .collection-item[href]:hover,
.bg-color-black .collection-item[href]:hover,
:host([theme=dark]) .collection-item[href]:hover {
  background-color: rgb(25.5, 25.5, 25.5);
}
::slotted(*:first-child) {
  margin-top: 0 !important;
}
::slotted(*:last-child) {
  margin-bottom: 0 !important;
}
.application-bar {
  background-color: #ffffff;
  border-bottom: 1px solid #ededed;
}
.application-bar .application-bar__user-identifier,
.application-bar .application-bar__additional-functions,
.application-bar .application-bar__app-identifier,
.application-bar .application-bar__logo {
  flex: 0 0 auto;
}
.application-bar__container {
  display: flex;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  padding-right: 0.833rem;
  padding-left: 0.833rem;
}
@media only screen and (min-width: 36em) {
  .application-bar__container {
    width: 30em;
  }
}
@media only screen and (min-width: 48em) {
  .application-bar__container {
    width: 40em;
  }
}
@media only screen and (min-width: 62em) {
  .application-bar__container {
    width: 53.333em;
  }
}
@media only screen and (min-width: 75em) {
  .application-bar__container {
    width: 80em;
  }
}
.application-bar__logo {
  padding: 0.8333333333rem 1.6666666667rem 0.8333333333rem 0;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .application-bar__logo {
    padding: 1.3333333333rem 1.6666666667rem 1.3333333333rem 0;
  }
}
@media only screen and (min-width: 62em) {
  .application-bar__logo {
    padding-right: 2.7777777778rem;
  }
}
.application-bar__app-identifier {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-size: 0.8888999rem;
  color: #1a1a1a;
  margin-right: auto;
  padding-right: 1.6666666667rem;
  display: none;
  flex: 0 1 auto;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
.application-bar__app-identifier:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .application-bar__app-identifier:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .application-bar__app-identifier:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.application-bar__app-identifier:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.application-bar__app-identifier:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
@media only screen and (min-width: 48em) {
  .application-bar__app-identifier {
    display: block;
  }
}
.application-bar__additional-functions {
  margin-left: auto;
  flex: 0 0 auto;
}
.application-bar__meta-menu {
  min-width: 0;
}
.application-bar__user-identifier {
  display: inline-flex;
  flex: 0 0 auto;
  margin-left: 0.55555rem;
}
@media only screen and (min-width: 48em) {
  .application-bar--compact .application-bar__logo {
    padding: 1.0833333333rem 1.6666666667rem 1.0833333333rem 0;
  }
}
.dropdown {
  display: inline-block;
  position: relative;
}
.dropdown__toggle-button {
  display: block;
  cursor: pointer;
}
.dropdown__toggle-button [class^=icon] {
  color: #666666;
}
.dropdown__toggle-button:hover [class^=icon] {
  color: #1a1a1a;
}
.dropdown__panel {
  display: none;
  position: absolute;
  z-index: 8888;
  margin: 0;
  top: 100%;
  left: 0;
  min-width: 100%;
  background-color: #ffffff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
}
.dropdown.is-open .dropdown__toggle [class^=icon] {
  color: #1a1a1a;
}
.dropdown.is-open .dropdown__panel {
  display: block;
}
.dropdown--right .dropdown__panel {
  left: inherit;
  right: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loading-animation {
  animation: spin 1s linear infinite;
  border: 5px solid #e6e6e6;
  border-top-color: #ec6602;
  border-radius: 50%;
  height: 60px;
  width: 60px;
}
.logo {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 576 144' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m551.905 82.821a11.18 11.18 0 1 0 -3.278-7.909 11.146 11.146 0 0 0 3.278 7.909' fill='%23ec6602'/%3E%3Cpath d='m533.143 101.583a8.61 8.61 0 1 0 -2.519-6.083 8.572 8.572 0 0 0 2.519 6.083' fill='%23ec6602'/%3E%3Cpath d='m533.165 60.43a8.609 8.609 0 1 0 -2.519-6.083 8.574 8.574 0 0 0 2.519 6.083' fill='%23ec6602'/%3E%3Cpath d='m513.959 120.767a6.62 6.62 0 1 0 -1.938-4.68 6.6 6.6 0 0 0 1.938 4.68' fill='%23ec6602'/%3E%3Cpath d='m513.982 79.614a6.617 6.617 0 1 0 -1.939-4.68 6.6 6.6 0 0 0 1.939 4.68' fill='%23ec6602'/%3E%3Cpath d='m514.005 38.462a6.62 6.62 0 1 0 -1.938-4.68 6.6 6.6 0 0 0 1.938 4.68' fill='%23ec6602'/%3E%3Cpath d='m494.474 99.122a5.09 5.09 0 1 0 -1.491-3.6 5.071 5.071 0 0 0 1.491 3.6' fill='%23ec6602'/%3E%3Cpath d='m494.5 57.97a5.09 5.09 0 1 0 -1.491-3.6 5.074 5.074 0 0 0 1.491 3.6' fill='%23ec6602'/%3E%3Cpath d='m474.74 77.727a3.915 3.915 0 1 0 -1.148-2.77 3.9 3.9 0 0 0 1.148 2.77' fill='%23ec6602'/%3E%3Cpath d='m145.576 54.6v-9.664a49.342 49.342 0 0 0 14.6 2.6q8.763 0 8.763-4.629a3.8 3.8 0 0 0 -1.279-2.907q-1.314-1.248-6.694-3.455-9.651-3.971-12.589-6.771a12.484 12.484 0 0 1 -3.792-9.332q0-7.246 5.529-11.049 5.465-3.768 14.24-3.768a79.365 79.365 0 0 1 13.994 1.781v9.294a34.265 34.265 0 0 0 -12.648-2.717q-8.229 0-8.229 4.528a3.2 3.2 0 0 0 1.661 2.762q1.379.86 7.6 3.662 8.952 3.971 11.92 6.911a12.15 12.15 0 0 1 3.528 9.023 13.359 13.359 0 0 1 -6.921 12.131q-5.595 3.386-14.515 3.383a66.52 66.52 0 0 1 -15.168-1.78' fill='%23099'/%3E%3Cpath d='m189.889 55.388h13.662v-48.913h-13.662z' fill='%23099'/%3E%3Cpath d='m216.079 6.477v48.913h35.602v-9.346h-22.435v-11.607h19.038v-8.066h-19.038v-11.044h21.872v-8.85z' fill='%23099'/%3E%3Cpath d='m303.239 6.477-12.618 31.251-12.305-31.251h-17.715v48.913h9.625v-34.63l14.067 35.125h8.474l14.346-35.125v34.63h12.95v-48.913z' fill='%23099'/%3E%3Cpath d='m332.591 6.477v48.913h35.607v-9.346h-22.44v-11.607h19.042v-8.066h-19.042v-11.044h21.872v-8.85z' fill='%23099'/%3E%3Cpath d='m409.819 6.477v32.743l-16.795-32.743h-15.837v48.913h9.625v-33.182l17.247 33.182h15.385v-48.913z' fill='%23099'/%3E%3Cpath d='m429.143 54.6v-9.664a48.846 48.846 0 0 0 14.6 2.6q8.765 0 8.764-4.629a3.831 3.831 0 0 0 -1.247-2.907q-1.306-1.248-6.723-3.455-9.622-3.942-12.589-6.771a12.451 12.451 0 0 1 -3.8-9.365q0-7.219 5.53-11.016 5.457-3.768 14.244-3.768a67.97 67.97 0 0 1 12.785 1.575l1.208.207v9.293a34.351 34.351 0 0 0 -12.686-2.718q-8.193 0-8.19 4.528a3.2 3.2 0 0 0 1.65 2.762q1.314.823 7.638 3.662 8.886 3.971 11.886 6.911a12.135 12.135 0 0 1 3.528 9.023 13.38 13.38 0 0 1 -6.877 12.132q-5.631 3.386-14.548 3.383a66.5 66.5 0 0 1 -15.173-1.78' fill='%23099'/%3E%3Cg fill='%23ec6602'%3E%3Cpath d='m343.319 105.474c0 5.814-7.844 7.166-13.32 7.334.25-5.818 3.287-11.468 9.018-11.468a3.945 3.945 0 0 1 4.3 4.134m10.284-.086c0-8.008-5.481-12.31-13.994-12.31-13.826 0-20.992 11.3-20.992 23.691 0 12.647 5.732 21.583 20.063 21.583a26.592 26.592 0 0 0 15.429-4.721l-3.374-7.839a18.816 18.816 0 0 1 -10.534 3.624c-6.41 0-9.11-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m384.207 105.474c0 5.814-7.844 7.166-13.32 7.334.25-5.818 3.287-11.468 9.018-11.468a3.945 3.945 0 0 1 4.3 4.134m10.285-.086c0-8.008-5.482-12.31-14-12.31-13.826 0-20.991 11.3-20.991 23.691 0 12.647 5.731 21.583 20.062 21.583a26.592 26.592 0 0 0 15.439-4.721l-3.374-7.839a18.813 18.813 0 0 1 -10.534 3.624c-6.41 0-9.105-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m80.035 105.474c0 5.814-7.844 7.166-13.321 7.334.25-5.818 3.287-11.468 9.019-11.468a3.945 3.945 0 0 1 4.3 4.134m10.284-.086c0-8.008-5.481-12.31-13.994-12.31-13.826 0-20.992 11.3-20.992 23.691 0 12.647 5.732 21.583 20.063 21.583a26.584 26.584 0 0 0 15.428-4.721l-3.373-7.839a18.816 18.816 0 0 1 -10.535 3.624c-6.41 0-9.109-4.3-9.7-8.345 10.2-.423 23.1-2.955 23.1-15.683'/%3E%3Cpath d='m34.254 81.024v22.339h-17.199v-22.339h-12.055v56.064h12.055v-23.186h17.199v23.186h12.06v-56.064z'/%3E%3Cpath d='m123.281 123.43c0 3.118-2.526 6.323-6.91 6.323-6.242 0-7.676-5.987-7.676-12.815 0-8.263 2.363-15.174 9.278-15.174a13.992 13.992 0 0 1 5.308.924zm12.479 13.657-.843-8.513v-32.374a50.221 50.221 0 0 0 -15.517-3.122c-14.918 0-22.339 9.7-22.339 24.533 0 11.382 4.129 20.655 16.353 20.655 4.557 0 8.768-1.684 11.3-5.563l.424.087.587 4.3z'/%3E%3Cpath d='m145.539 81.107v43.249c0 7.084.674 13.994 12.815 13.994a22.35 22.35 0 0 0 10.708-2.695l-2.532-7.844a14.519 14.519 0 0 1 -5.139 1.353c-3.124 0-4.134-1.858-4.134-6.492v-41.565z'/%3E%3Cpath d='m218.631 137.087v-27.57a7.162 7.162 0 0 1 7.169-7.417c4.47 0 5.394 3.369 5.394 7.753v27.233h11.718v-29c0-10.034-4.8-15.01-13.657-15.01a14.365 14.365 0 0 0 -10.621 4.384v-16.437h-11.721v56.064z'/%3E%3Cpath d='m253.277 137.088h11.723v-42.744h-11.723z'/%3E%3Cpath d='m252.739 80.987a5.883 5.883 0 0 0 1.724 4.346 6.528 6.528 0 0 0 4.638 1.683 6.67 6.67 0 0 0 4.643-1.683 6.049 6.049 0 0 0 0-8.6 6.592 6.592 0 0 0 -4.643-1.775 6.463 6.463 0 0 0 -4.607 1.775 5.907 5.907 0 0 0 -1.755 4.255'/%3E%3Cpath d='m287.086 137.087v-27.4a7.289 7.289 0 0 1 7.334-7.585c4.471 0 5.227 3.455 5.227 8.09v26.9h11.718v-29.177c0-10.116-5.058-14.837-13.4-14.837a14.945 14.945 0 0 0 -12.731 6.322l-.847-5.058h-9.779l.76 7.926v34.817z'/%3E%3Cpath d='m415.315 110.53c.168-4.466 2.868-7.334 7.084-7.334a12.816 12.816 0 0 1 5.981 1.516l2.108-10.112a15.14 15.14 0 0 0 -7-1.515c-3.961 0-8.09 2.358-10.116 7.334l-1.1-6.074h-9.524l.843 7.421v35.323h11.718z'/%3E%3Cpath d='m462.8 96.793.033-.1a23.378 23.378 0 0 0 -13.96-3.633c-8.663.452-15.472 5.616-15 14.538s6.977 11.04 13.383 12.56c3.676.905 6.751 1.593 6.925 4.875.168 3.2-2.041 4.586-5.154 4.75-3.812.2-8.629-1.5-11.738-3.094l-3.493 8.036c2.459 1.646 8.8 4 16.27 3.605 9.755-.51 16.141-5.65 15.645-15.169-.462-8.758-7.469-10.674-13.71-12.291-3.85-.976-6.685-1.929-6.858-5.211-.144-2.782 2.069-4 4.851-4.144 2.878-.149 5.977 1.112 9.269 3.417z'/%3E%3Cpath d='m186.174 103.533h11.044v-9.192h-11.044v-13.32h-11.718v13.325h-6.5v9.192h6.5v20.818c0 7.084.674 13.994 12.815 13.994a22.35 22.35 0 0 0 10.708-2.695l-2.532-7.844a14.517 14.517 0 0 1 -5.144 1.353c-3.118 0-4.129-1.858-4.129-6.492z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.logo:focus-visible {
  box-shadow: 0 0 0 6px rgba(236, 102, 2, 0.5);
  outline: none;
}
@media only screen and (min-width: 0em) {
  .logo {
    width: 11.1111111111rem;
    height: 2.7777777778rem;
    margin: -0.6944444444rem -2.7777777778rem;
    transform: scale(0.5);
  }
}
@media only screen and (min-width: 48em) {
  .logo {
    width: 18.5555555556rem;
    height: 4.6388888889rem;
    margin: -1.1597222222rem -4.6388888889rem;
    transform: scale(0.5);
  }
}
@media only screen and (min-width: 75em) {
  .logo {
    width: 18.7777777778rem;
    height: 4.6944444444rem;
    margin: -1.1736111111rem -4.6944444444rem;
    transform: scale(0.5);
  }
}
.logo--compact {
  width: 13.8888888889rem;
  height: 3.4722222222rem;
  margin: -0.8680555556rem -3.4722222222rem;
  transform: scale(0.5);
}
.menu {
  padding: 0;
  list-style: none;
}
.menu__item {
  background-color: #ffffff;
  color: #1a1a1a;
  cursor: pointer;
  margin: 0;
  padding: 0.5555555556rem 0.8333333333rem;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  text-align: left;
  transition: all 0.21s ease-out;
}
.menu__item:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  color: inherit;
}
.menu__item:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.js-focus-visible .menu__item:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .menu__item:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.menu__item:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.menu__item:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  position: relative;
}
.menu__item:active {
  background-color: rgb(242.25, 242.25, 242.25);
  box-shadow: none;
}
.menu__item:active:not(:focus-visible) {
  box-shadow: none;
}
.menu__item.is-active,
.menu__item.is-current,
.menu__item.is-selected {
  background-color: #e6e6e6;
  color: inherit;
  outline: none;
}
.meta-menu {
  display: flex;
  align-items: center;
  margin: 0 0 0 0.55555rem;
}
.meta-menu__list {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.meta-menu__item {
  flex: none;
  margin: 3px;
  white-space: nowrap;
}
.meta-menu__link {
  color: #666666;
  font-size: 0.8888999rem;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: flex;
  align-items: center;
  padding: 0 0.55555rem;
  padding: 0.2777777778rem 0.3888888889rem 0.2222222222rem;
  transition: color 0.21s ease-out;
}
.meta-menu__link i::before {
  color: #666666;
  font-size: 1.6em;
  position: relative;
  top: 2px;
  margin: 0;
  transition: color 0.21s ease-out;
}
.meta-menu__link:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .meta-menu__link:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .meta-menu__link:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.meta-menu__link:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.meta-menu__link:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.meta-menu__link:hover {
  color: #1a1a1a;
}
.meta-menu__link:hover i::before {
  color: #1a1a1a;
}
.meta-menu__title {
  margin-left: 0.25rem;
  display: none;
}
@media only screen and (min-width: 62em) {
  .meta-menu__title {
    display: inline-block;
  }
}
.meta-menu__hidden-list .meta-menu__title {
  display: inline-block;
}
.meta-menu__toggle-button {
  flex: none;
  margin: 0;
  display: none;
}
.meta-menu__toggle-button.is-visible {
  display: block;
}
.navigation-bar {
  background-color: #ededed;
  box-shadow: 0 4px 0.4rem rgba(27, 27, 27, 0.2);
}
.navigation-bar__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  height: 50px;
  padding-right: 0.833rem;
  padding-left: 0.833rem;
}
@media only screen and (min-width: 36em) {
  .navigation-bar__container {
    width: 30em;
  }
}
@media only screen and (min-width: 48em) {
  .navigation-bar__container {
    width: 40em;
  }
}
@media only screen and (min-width: 62em) {
  .navigation-bar__container {
    width: 53.333em;
  }
}
@media only screen and (min-width: 75em) {
  .navigation-bar__container {
    width: 80em;
  }
}
.navigation-bar__panel {
  background-color: #ededed;
}
.navigation-bar__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation-bar__toggle-button {
  color: #666666;
  width: 2.1111rem;
  height: 44px;
  margin-right: 1.1111111111rem;
}
.navigation-bar__toggle-button [class^=icon]::before {
  font-size: 1.6666666667rem;
  position: relative;
  top: 3px;
}
.navigation-bar__toggle-button:hover {
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__toggle-button {
    display: none;
  }
}
.navigation-bar__app-identifier {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif;
  font-size: 0.8888999rem;
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__app-identifier {
    display: none;
  }
}
.navigation-bar__list {
  display: none;
  list-style: none;
  background-color: #ededed;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__list {
    display: flex;
    white-space: nowrap;
    margin: 0 -1.1111111111rem;
    padding: 0;
  }
}
.navigation-bar__additional-functions {
  flex: none;
  margin-left: auto;
}
.navigation-bar__item {
  display: block;
  margin: 0;
  padding: 0;
}
.navigation-bar__link {
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  display: block;
  position: relative;
  margin: 0;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem;
  font-size: 0.8888888889rem;
  line-height: 1.6666666667rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  outline: 0;
  box-shadow: none;
  white-space: nowrap;
}
.navigation-bar__link:focus-visible {
  color: #666666;
  outline: none;
  box-shadow: none;
}
.navigation-bar__link:focus-visible::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 2px solid rgba(236, 102, 2, 0.5);
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link:focus-visible::after {
    content: "";
    bottom: 0;
    border-left: none;
    border-bottom: 2px solid rgba(236, 102, 2, 0.5);
  }
}
.navigation-bar__link:hover,
.navigation-bar__link:active {
  color: #1a1a1a;
}
.navigation-bar__link:hover::after,
.navigation-bar__link:active::after {
  border-left: none;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link:hover::after,
  .navigation-bar__link:active::after {
    border-bottom: none;
  }
}
.navigation-bar__link.is-active {
  color: #1a1a1a;
}
@media only screen and (min-width: 48em) {
  .navigation-bar__link.is-active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid #ec6602;
  }
}
.navigation-bar__dropdown-panel {
  margin-top: 0;
}
.navigation-bar__dropdown-item.is-active {
  background-color: #ededed;
}
.navigation-bar__dropdown-item:focus-visible {
  color: #000000;
  background-color: #e6e6e6;
  outline: none;
  box-shadow: none;
}
.navigation-bar__dropdown-item:hover,
.navigation-bar__dropdown-item:active {
  background-color: #ededed;
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__container {
    position: fixed;
    z-index: 2222;
    background-color: #ededed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .navigation-bar.is-open .navigation-bar__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 4px 0.4rem rgba(27, 27, 27, 0.2);
    z-index: 2223;
  }
  .navigation-bar.is-open .navigation-bar__wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding-right: 0.833rem;
    padding-left: 0.833rem;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 36em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 30em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 48em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 40em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 62em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 53.333em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 75em) {
  .navigation-bar.is-open .navigation-bar__wrapper {
    width: 80em;
  }
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__toggle-button ::before {
    content: "\e817";
  }
  .navigation-bar.is-open .navigation-bar__list {
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    bottom: 0;
    display: block;
    padding-top: 0.8333333333rem;
  }
  .navigation-bar.is-open .navigation-bar__item {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding-right: 0.833333333rem;
    padding-left: 1.8333222219rem;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 36em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 30em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 48em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 40em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 62em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 53.333em;
  }
}
@media only screen and (max-width: 47.9444444444em) and (min-width: 75em) {
  .navigation-bar.is-open .navigation-bar__item {
    width: 80em;
  }
}
@media only screen and (max-width: 47.9444444444em) {
  .navigation-bar.is-open .navigation-bar__link {
    font-size: 0.8888999rem;
  }
  .navigation-bar.is-open .navigation-bar__link.is-active {
    border: none;
  }
  .navigation-bar.is-open .navigation-bar__additional-functions {
    display: none;
  }
}
.navigation-bar--dark {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__panel {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__list {
  background-color: #1a1a1a;
}
.navigation-bar--dark .navigation-bar__link {
  color: #999999;
}
.navigation-bar--dark .navigation-bar__link:hover,
.navigation-bar--dark .navigation-bar__link:active {
  color: #e6e6e6;
}
.navigation-bar--dark .navigation-bar__link.is-active {
  color: #e6e6e6;
}
.navigation-bar--dark .navigation-bar__toggle-button {
  color: #999999;
}
.navigation-bar--dark .navigation-bar__toggle-button:hover {
  color: #cccccc;
}
.navigation-bar--dark .navigation-bar__app-identifier {
  color: #999999;
}
.user-identifier {
  color: #1a1a1a;
  display: flex;
  position: relative;
}
.user-identifier__toggle-button {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 0.7777778rem;
  color: #666666;
  display: flex;
  align-items: center;
  text-align: left;
  transition: color 0.21s ease-out;
}
.user-identifier__toggle-button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .user-identifier__toggle-button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .user-identifier__toggle-button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.user-identifier__toggle-button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.user-identifier__toggle-button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.user-identifier__toggle-button:hover,
.user-identifier__toggle-button:hover ::before {
  color: #1a1a1a;
}
.user-identifier__toggle-button:hover .user-identifier__name {
  color: #1a1a1a;
}
.user-identifier__avatar {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
}
.user-identifier__avatar img {
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  border-radius: 99rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__avatar i {
  display: inherit;
}
.user-identifier__avatar i::before {
  font-size: 1.2222222222rem;
  color: #666666;
}
.user-identifier__initials {
  display: flex;
  border-radius: 99rem;
  width: 2.2222222222rem;
  height: 2.2222222222rem;
  background-color: #ededed;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__svg {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.user-identifier__details {
  display: none;
  font-size: 0.8888999rem;
  line-height: 1.3888888889rem;
  margin-left: 0.25rem;
}
@media only screen and (min-width: 48em) {
  .user-identifier__details {
    display: block;
  }
}
.user-identifier__name,
.user-identifier__company {
  display: block;
  font-size: 0.7777778rem;
  line-height: 1.1111111111rem;
}
.user-identifier__name {
  font-weight: 800;
}
:host {
  display: inline-block;
  width: 12.2222222222rem;
}
.textfield {
  background-color: #ededed;
  display: inline-block;
  position: relative;
  height: 3.1111111111rem;
  width: 100%;
  margin-bottom: 1.6666666667rem;
  border-bottom: 1px solid #666666;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textfield__input {
  font-size: 1rem;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  appearance: none;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px 0.8333333333rem 0;
  border: none;
  background-color: transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.textfield__input::-ms-clear {
  display: none;
}
.textfield__input::placeholder {
  color: #666666;
}
.textfield__input:focus {
  outline: none;
}
.textfield__label {
  font-size: 1rem;
  color: #666666;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  left: 0.8333333333rem;
  right: auto;
  position: absolute;
  bottom: 17px;
  width: calc(100% - 34px);
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 0.00937em;
  line-height: 1.15rem;
  cursor: text;
  text-decoration: inherit;
  text-transform: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  overflow: hidden;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  transform-origin: left top;
  transition:
    transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  user-select: none;
}
.textfield__hint {
  color: #666666;
  display: block;
  margin-bottom: 1.6666666667rem;
  padding: 0.3888888889rem 0.8333333333rem 0;
  font-size: 0.775rem;
  line-height: 1.11111rem;
}
.textfield--with-prefix .textfield__prefix {
  color: #666666;
  display: block;
}
.textfield--with-prefix .textfield__label {
  width: calc(100% - 65px);
  left: 48px;
}
.textfield--with-prefix .textfield__input {
  padding-left: 48px;
}
.textfield--with-postfix .textfield__postfix {
  display: block;
}
.textfield--with-postfix .textfield__label {
  width: calc(100% - 65px);
}
.textfield--with-postfix .textfield__input {
  padding-right: 48px;
}
.textfield--with-prefix.textfield--with-postfix .textfield__label {
  width: calc(100% - 96px);
}
.textfield--with-prefix.textfield--with-postfix .textfield__input {
  padding-left: 48px;
  padding-right: 48px;
}
.textfield--large {
  width: 100%;
}
.textfield__prefix {
  left: 15px;
  right: auto;
  position: absolute;
  bottom: 14px;
  cursor: default;
  pointer-events: none;
  display: none;
}
.textfield__postfix {
  left: auto;
  right: 15px;
  pointer-events: none;
  position: absolute;
  bottom: 14px;
  cursor: pointer;
  display: none;
}
.textfield::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #cccccc;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  content: none;
  position: absolute;
  left: auto;
  right: 0.8333333333rem;
  bottom: 0.6666666667rem;
  background: transparent;
  color: #cccccc;
  cursor: pointer;
}
.textfield.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.textfield.is-active .textfield__label {
  transform: translateY(-40%) scale(0.775);
}
.textfield.is-valid {
  border-color: #009a38;
}
.textfield.is-valid .textfield__label {
  width: calc(100% - 77px);
}
.textfield.is-valid.textfield--with-prefix .textfield__label {
  width: calc(100% - 108px);
}
.textfield.is-valid .textfield__input {
  padding-right: 60px;
}
.textfield.is-valid::after {
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
}
.textfield.is-invalid {
  border-color: #e7001d;
}
.textfield.is-invalid .textfield__label {
  width: calc(100% - 77px);
}
.textfield.is-invalid.textfield--with-prefix .textfield__label {
  width: calc(100% - 108px);
}
.textfield.is-invalid .textfield__input {
  padding-right: 48px;
}
.textfield.is-invalid::after {
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
}
.textfield:focus,
.textfield:focus-within,
.textfield.has-focus {
  border-color: #1a1a1a;
}
.textfield:focus .textfield__prefix,
.textfield:focus-within .textfield__prefix,
.textfield.has-focus .textfield__prefix {
  color: #1a1a1a;
}
.bg-color-black-7 .textfield,
:host([theme=gray]) .textfield {
  background-color: #ffffff;
}
[class*=bg-color-gray-shade] .textfield,
.bg-color-black .textfield,
:host([theme=dark]) .textfield {
  background-color: #1a1a1a;
  border-bottom: 1px solid #999999;
}
[class*=bg-color-gray-shade] .textfield__label,
.bg-color-black .textfield__label,
:host([theme=dark]) .textfield__label {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield__input,
.bg-color-black .textfield__input,
:host([theme=dark]) .textfield__input {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textfield__input::placeholder,
.bg-color-black .textfield__input::placeholder,
:host([theme=dark]) .textfield__input::placeholder {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield__hint,
.bg-color-black .textfield__hint,
:host([theme=dark]) .textfield__hint {
  color: #999999;
}
[class*=bg-color-gray-shade] .textfield:focus,
[class*=bg-color-gray-shade] .textfield:focus-within,
[class*=bg-color-gray-shade] .textfield.has-focus,
.bg-color-black .textfield:focus,
.bg-color-black .textfield:focus-within,
.bg-color-black .textfield.has-focus,
:host([theme=dark]) .textfield:focus,
:host([theme=dark]) .textfield:focus-within,
:host([theme=dark]) .textfield.has-focus {
  border-color: #e6e6e6;
}
[class*=bg-color-gray-shade] .textfield:focus .textfield__prefix,
[class*=bg-color-gray-shade] .textfield:focus-within .textfield__prefix,
[class*=bg-color-gray-shade] .textfield.has-focus .textfield__prefix,
.bg-color-black .textfield:focus .textfield__prefix,
.bg-color-black .textfield:focus-within .textfield__prefix,
.bg-color-black .textfield.has-focus .textfield__prefix,
:host([theme=dark]) .textfield:focus .textfield__prefix,
:host([theme=dark]) .textfield:focus-within .textfield__prefix,
:host([theme=dark]) .textfield.has-focus .textfield__prefix {
  color: #ffffff;
}
.collection {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.collection-item {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: inherit;
  display: flex;
  justify-content: space-between;
  margin: 0 0 -1px;
  padding: 1.66rem 0;
  text-decoration: none;
}
.collection-item > *:first-child {
  margin-top: 0;
}
.collection-item > *:last-child {
  margin-bottom: 0;
}
.collection-item[href] {
  transition: all 0.21s ease-out;
  padding-left: 1.1111111111rem;
  padding-right: 1.1111111111rem;
}
.collection-item[href]:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.collection-item[href]:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .collection-item[href]:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .collection-item[href]:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item[href]:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.collection-item[href]:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.collection-item__content {
  flex: 1 1;
}
.collection-item__content > *:first-child {
  margin-top: 0;
}
.collection-item__content > *:last-child {
  margin-bottom: 0;
}
.collection-item__additional-content {
  flex: none;
  padding-left: 1rem;
  display: flex;
  align-items: center;
}
.collection-item--full-bordered {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 1.66rem 1rem;
}
.collection-item--compact {
  padding: 0.83rem 0;
}
.collection-item--compact.collection-item--full-bordered {
  padding: 0.83rem 0.5rem;
}
.bg-color-black-90 .collection-item,
.bg-color-black .collection-item,
:host([theme=dark]) .collection-item {
  border-color: #4d4d4d;
}
.bg-color-black-90 .collection-item__content,
.bg-color-black .collection-item__content,
:host([theme=dark]) .collection-item__content {
  color: #e6e6e6;
}
.bg-color-black-90 .collection-item[href],
.bg-color-black .collection-item[href],
:host([theme=dark]) .collection-item[href] {
  transition: all 0.21s ease-out;
}
.bg-color-black-90 .collection-item[href]:hover,
.bg-color-black .collection-item[href]:hover,
:host([theme=dark]) .collection-item[href]:hover {
  background-color: rgb(25.5, 25.5, 25.5);
}
::slotted(*:first-child) {
  margin-top: 0 !important;
}
::slotted(*:last-child) {
  margin-bottom: 0 !important;
}
.button,
.tab-button {
  background-color: #ffffff;
  color: #1a1a1a;
  border-color: #b3b3b3;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  min-width: 6.2222222222rem;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.21s ease-out;
  -webkit-appearance: none;
  transition: all 0.21s ease-out;
}
.button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #1a1a1a;
}
.button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button:focus-visible,
.tab-button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button:active {
  background-color: rgb(242.25, 242.25, 242.25);
  box-shadow: none;
}
.button:active:not(:focus-visible) {
  box-shadow: none;
}
.button::before,
.button i::before {
  color: #cf4b00;
  margin-right: 0.25rem;
  margin-left: -0.3em;
}
[class*=bg-color-gray-shade] .button,
.bg-color-black .button,
:host([theme=dark]) .button {
  color: #e6e6e6;
  border-color: #4d4d4d;
  background-color: #1a1a1a;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button:disabled,
.bg-color-black .button:disabled,
:host([theme=dark]) .button:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
[class*=bg-color-gray-shade] .button:hover,
.bg-color-black .button:hover,
:host([theme=dark]) .button:hover {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button:focus,
.bg-color-black .button:focus,
:host([theme=dark]) .button:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button:focus.focus-visible,
.js-focus-visible .bg-color-black .button:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus:not(:focus-visible),
.bg-color-black .button:focus:not(:focus-visible),
:host([theme=dark]) .button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button:focus-visible,
.bg-color-black .button:focus-visible,
:host([theme=dark]) .button:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
[class*=bg-color-gray-shade] .button:active,
.bg-color-black .button:active,
:host([theme=dark]) .button:active {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button:active:not(:focus-visible),
.bg-color-black .button:active:not(:focus-visible),
:host([theme=dark]) .button:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button::before,
[class*=bg-color-gray-shade] .button i::before,
.bg-color-black .button::before,
.bg-color-black .button i::before,
:host([theme=dark]) .button::before,
:host([theme=dark]) .button i::before {
  color: #e6e6e6;
}
.button--text {
  border: 0;
  min-width: 0;
  min-width: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.button--text:hover {
  background-color: rgb(229.9, 229.9, 229.9);
}
.button--text:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.js-focus-visible .button--text:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--text:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--text:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
}
.button--text::before,
.button--text i::before {
  margin-right: 0.25rem;
  color: #cf4b00;
}
[class*=bg-color-gray-tint] .button--text,
:host([theme=gray]) .button--text {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-tint] .button--text:hover,
:host([theme=gray]) .button--text:hover {
  background-color: rgb(225.15, 225.15, 225.15);
}
[class*=bg-color-gray-shade] .button--text,
.bg-color-black .button--text,
:host([theme=dark]) .button--text {
  background: transparent;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:hover,
.bg-color-black .button--text:hover,
:host([theme=dark]) .button--text:hover {
  background-color: rgb(48.9, 48.9, 48.9);
}
[class*=bg-color-gray-shade] .button--text:focus-visible,
.bg-color-black .button--text:focus-visible,
:host([theme=dark]) .button--text:focus-visible {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:focus-visible::before,
[class*=bg-color-gray-shade] .button--text:focus-visible i::before,
.bg-color-black .button--text:focus-visible::before,
.bg-color-black .button--text:focus-visible i::before,
:host([theme=dark]) .button--text:focus-visible::before,
:host([theme=dark]) .button--text:focus-visible i::before {
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--text:active,
.bg-color-black .button--text:active,
:host([theme=dark]) .button--text:active {
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--text:active:hover,
.bg-color-black .button--text:active:hover,
:host([theme=dark]) .button--text:active:hover {
  background-color: rgb(25.5, 25.5, 25.5);
}
.button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
.button--primary:hover {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #ffffff;
}
.button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.button--primary:active {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #e6e6e6;
}
.button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
[class*=bg-color-gray-shade] .button--primary,
.bg-color-black .button--primary,
:host([theme=dark]) .button--primary {
  color: #ffffff;
  background-color: #cf4b00;
  border-color: #cf4b00;
  transition: all 0.21s ease-out;
}
[class*=bg-color-gray-shade] .button--primary:hover,
.bg-color-black .button--primary:hover,
:host([theme=dark]) .button--primary:hover {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus,
.bg-color-black .button--primary:focus,
:host([theme=dark]) .button--primary:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus:not(.focus-visible),
.js-focus-visible .bg-color-black .button--primary:focus:not(.focus-visible),
.js-focus-visible :host([theme=dark]) .button--primary:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible [class*=bg-color-gray-shade] .button--primary:focus.focus-visible,
.js-focus-visible .bg-color-black .button--primary:focus.focus-visible,
.js-focus-visible :host([theme=dark]) .button--primary:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:focus:not(:focus-visible),
.bg-color-black .button--primary:focus:not(:focus-visible),
:host([theme=dark]) .button--primary:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[class*=bg-color-gray-shade] .button--primary:focus-visible,
.bg-color-black .button--primary:focus-visible,
:host([theme=dark]) .button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  color: #ffffff;
}
[class*=bg-color-gray-shade] .button--primary:active,
.bg-color-black .button--primary:active,
:host([theme=dark]) .button--primary:active {
  background-color: rgb(186.3, 67.5, 0);
  border-color: rgb(186.3, 67.5, 0);
  color: #e6e6e6;
}
[class*=bg-color-gray-shade] .button--primary:active:not(:focus-visible),
.bg-color-black .button--primary:active:not(:focus-visible),
:host([theme=dark]) .button--primary:active:not(:focus-visible) {
  box-shadow: none;
}
.button--primary::before,
.button--primary i::before {
  color: #ffffff;
}
.button--control {
  color: #ec6602;
  min-width: inherit;
  padding: 0;
  width: 2.1111111111rem;
  height: 2.1111111111rem;
  overflow: hidden;
  font-size: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button--control i {
  width: 100%;
}
.button--control::before,
.button--control i::before {
  margin-right: 0;
  margin-left: 0;
  font-size: 1rem;
}
.button--control:hover,
.button--control:focus-visible {
  color: #ec6602;
}
.button--control.button--small {
  padding: 0;
  width: 1.7777777778rem;
  height: 1.7777777778rem;
  font-size: 0;
}
.button--control.button--small::before,
.button--control.button--small i::before {
  font-size: 0.7777778rem;
}
.button--small {
  font-size: 0.7777778rem;
  padding: 0.3888888889rem 0.6666666667rem;
  min-width: inherit;
}
.alert {
  background-color: #ededed;
  padding: 0.8333333333rem;
  flex-direction: column;
  transition: all 0.3s ease-out;
  overflow: visible;
  min-width: 1px;
  width: auto;
  margin: 0.5555555556rem 0.2777777778rem;
  color: #1a1a1a;
}
:host(.bg-color-black) .alert,
:host(.bg-color-black-90) .alert,
:host([theme=dark]) .alert {
  background-color: #1a1a1a;
  color: #e6e6e6;
}
:host(.bg-color-black) .alert__close i::before,
:host(.bg-color-black-90) .alert__close i::before,
:host([theme=dark]) .alert__close i::before {
  color: #999999;
  margin: 0;
}
:host(.bg-color-black) .alert__close:hover i::before,
:host(.bg-color-black-90) .alert__close:hover i::before,
:host([theme=dark]) .alert__close:hover i::before {
  color: #b3b3b3;
}
:host(.bg-color-black-7) .alert,
:host(.bg-color-black-10) .alert,
:host([theme=gray]) .alert {
  background-color: #ffffff;
}
:host(.bg-color-black-7) .alert__overlay,
:host(.bg-color-black-10) .alert__overlay,
:host([theme=gray]) .alert__overlay {
  background-color: #ededed;
}
.alert__border {
  border-left: 0.2222222222rem solid;
  border-color: #b3b3b3;
}
.alert__border--info {
  border-color: #b3b3b3;
}
.alert__border--success {
  border-color: #009a38;
}
.alert__border--warning {
  border-color: #ffd200;
}
.alert__border--error {
  border-color: #e7001d;
}
.alert__close {
  font-size: 1.2222222rem;
  float: right;
  margin-bottom: 1.1111111111rem;
  margin-left: auto;
  min-width: auto;
  height: fit-content;
  line-height: 1;
  text-align: end;
}
.alert__close i::before {
  color: #666666;
  margin: 0;
}
.alert__close:hover i::before {
  color: #4d4d4d;
}
.alert__header {
  display: flex;
  width: 100%;
}
align-items:flex-start .alert__body > *:first-child {
  margin-top: 0;
}
.alert__body > *:last-child {
  margin-bottom: 0;
}
.alert__container {
  padding: 0;
  padding-right: 1.0416666667rem;
}
.alert__title {
  font-size: 1.1111111rem;
  margin-top: 0;
  margin-bottom: 0;
}
.alert__indicator {
  display: none;
  margin-top: -0.15rem;
}
.alert__indicator-container {
  margin: 0 0.5555555556rem 0 0;
}
.alert--info .alert__indicator {
  display: inline-block;
}
.alert--info .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e835";
  background-color: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e835";
}
:host(.bg-color-black) .alert--info .alert__indicator::after,
:host(.bg-color-black-90) .alert--info .alert__indicator::after,
:host([theme=dark]) .alert--info .alert__indicator::after,
.alert--info .alert__indicator.dark::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e835";
  background-color: #ffffff;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e835";
}
.alert--success .alert__indicator {
  display: inline-block;
}
.alert--success .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e818";
  background-color: #009a38;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e818";
}
.alert--warning .alert__indicator {
  display: inline-block;
}
.alert--warning .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e836";
  background-color: #ffd200;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e836";
  color: #000000;
}
.alert--error .alert__indicator {
  display: inline-block;
}
.alert--error .alert__indicator::after {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: baseline;
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  content: "\e817";
}
.alert__overlay {
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 0 -1px 4px rgba(0, 0, 0, .05);
  background-color: #ffffff;
  display: flex;
  height: fit-content;
  max-width: 20.8333333333rem;
  z-index: 4444;
  position: fixed;
  outline: 0;
}
@media only screen and (min-width: 36em) {
  .alert__overlay {
    margin: 1.1111111111rem;
    width: 20.8333333333rem;
  }
}
.alert__overlay--in-top-left {
  top: 0;
  left: 0;
  display: block;
  animation: fadeInTopLeft 0.3s ease-out;
}
@keyframes fadeInTopLeft {
  0% {
    left: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    left: 0;
  }
}
.alert__overlay--in-top-right {
  top: 0;
  right: 0;
  display: block;
  animation: fadeInTopRight 0.3s ease-out;
}
@keyframes fadeInTopRight {
  0% {
    right: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    right: 0;
  }
}
.alert__overlay--in-bottom-left {
  bottom: 0;
  left: 0;
  display: block;
  animation: fadeInBottomLeft 0.3s ease-out;
}
@keyframes fadeInBottomLeft {
  0% {
    left: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    left: 0;
  }
}
.alert__overlay--in-bottom-right {
  bottom: 0;
  right: 0;
  display: block;
  animation: fadeInBottomRight 0.3s ease-out;
}
@keyframes fadeInBottomRight {
  0% {
    right: -4rem;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    right: 0;
  }
}
.alert__overlay--out-top-left {
  left: 0;
  animation: fadeOutTopLeft 0.24s ease-in;
}
@keyframes fadeOutTopLeft {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-top-right {
  right: 0;
  animation: fadeOutTopRight 0.24s ease-in;
}
@keyframes fadeOutTopRight {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-bottom-left {
  left: 0;
  animation: fadeOutBottomLeft 0.24s ease-in;
}
@keyframes fadeOutBottomLeft {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: -0.8rem;
    opacity: 0;
  }
}
.alert__overlay--out-bottom-right {
  right: 0;
  animation: fadeOutBottomRight 0.24s ease-in;
}
@keyframes fadeOutBottomRight {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: -0.8rem;
    opacity: 0;
  }
}
.alert:not(.is-open) {
  opacity: 0;
  margin-bottom: -5rem;
  pointer-events: none;
  transform: translateY(0.8rem);
  transition: all 0.24s ease-in;
}
.alert.is-hidden {
  display: none;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-center {
  text-align: center !important;
}
.text-align-justify {
  text-align: justify !important;
}
.bg-color-black {
  background-color: #000000 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-90 {
  background-color: #1a1a1a !important;
  color: #e6e6e6 !important;
}
.bg-color-black-80 {
  background-color: #333333 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-75 {
  background-color: #404040 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-70 {
  background-color: #4d4d4d !important;
  color: #e6e6e6 !important;
}
.bg-color-black-60 {
  background-color: #666666 !important;
  color: #e6e6e6 !important;
}
.bg-color-black-50 {
  background-color: #808080 !important;
}
.bg-color-black-40 {
  background-color: #999999 !important;
}
.bg-color-black-30 {
  background-color: #b3b3b3 !important;
}
.bg-color-black-25 {
  background-color: #bfbfbf !important;
}
.bg-color-black-20 {
  background-color: #cccccc !important;
}
.bg-color-black-10 {
  background-color: #e6e6e6 !important;
}
.bg-color-black-7 {
  background-color: #ededed !important;
}
.bg-color-black-5 {
  background-color: #f2f2f2 !important;
}
.bg-color-white {
  background-color: #ffffff !important;
}
.bg-color-orange-dark {
  background-color: #cf4b00 !important;
  color: #e6e6e6 !important;
}
.bg-color-orange {
  background-color: #ec6602 !important;
}
.bg-color-orange-50 {
  background-color: #f9b591 !important;
}
.bg-color-orange-25 {
  background-color: #fdddcb !important;
}
.bg-color-petrol-dark {
  background-color: #02787d !important;
  color: #e6e6e6 !important;
}
.bg-color-petrol {
  background-color: #009999 !important;
}
.bg-color-petrol-50 {
  background-color: #87d2d2 !important;
}
.bg-color-petrol-25 {
  background-color: #c8e6e6 !important;
}
.bg-color-red-dark {
  background-color: #d9001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red {
  background-color: #e7001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red-50 {
  background-color: #f3808d !important;
}
.bg-color-red-25 {
  background-color: #f9bfc7 !important;
}
.bg-color-green-dark {
  background-color: #197c3a !important;
  color: #e6e6e6 !important;
}
.bg-color-green {
  background-color: #009a38 !important;
}
.bg-color-green-50 {
  background-color: #80cd9c !important;
}
.bg-color-green-25 {
  background-color: #bfe6cd !important;
}
.bg-color-yellow {
  background-color: #ffd200 !important;
}
.bg-color-yellow-50 {
  background-color: #ffe980 !important;
}
.bg-color-yellow-25 {
  background-color: #fff3bf !important;
}
.bg-color-berry {
  background-color: #7a162d !important;
  color: #e6e6e6 !important;
}
.bg-color-berry-50 {
  background-color: #c69b9e !important;
}
.bg-color-berry-25 {
  background-color: #e9d1d4 !important;
}
.bg-color-blue {
  background-color: #2b2483 !important;
  color: #e6e6e6 !important;
}
.bg-color-blue-50 {
  background-color: #9592c1 !important;
}
.bg-color-blue-25 {
  background-color: #cac8e0 !important;
}
.bg-color-cyan {
  background-color: #3abfed !important;
}
.bg-color-cyan-50 {
  background-color: #9ddff6 !important;
}
.bg-color-cyan-25 {
  background-color: #ceeffb !important;
}
.bg-color-gray-shade-4 {
  background-color: #1a1a1a !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-3 {
  background-color: #333333 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-2 {
  background-color: #404040 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-shade-1 {
  background-color: #4d4d4d !important;
  color: #e6e6e6 !important;
}
.bg-color-gray {
  background-color: #666666 !important;
  color: #e6e6e6 !important;
}
.bg-color-gray-tint-1 {
  background-color: #999999 !important;
}
.bg-color-black-30 {
  background-color: #b3b3b3 !important;
}
.bg-color-gray-tint-3 {
  background-color: #cccccc !important;
}
.bg-color-gray-tint-4 {
  background-color: #e6e6e6 !important;
}
.bg-color-gray-tint-5 {
  background-color: #ededed !important;
}
.bg-color-gray-tint-6 {
  background-color: #f2f2f2 !important;
}
.bg-color-orange-shade-1 {
  background-color: #cf4b00 !important;
  color: #e6e6e6 !important;
}
.bg-color-orange-tint-2 {
  background-color: #f9b591 !important;
}
.bg-color-orange-tint-3 {
  background-color: #fdddcb !important;
}
.bg-color-petrol-shade-1 {
  background-color: #02787d !important;
  color: #e6e6e6 !important;
}
.bg-color-petrol-tint-2 {
  background-color: #87d2d2 !important;
}
.bg-color-petrol-tint-3 {
  background-color: #c8e6e6 !important;
}
.bg-color-red-shade-1 {
  background-color: #d9001d !important;
  color: #e6e6e6 !important;
}
.bg-color-red-tint-2 {
  background-color: #f3808d !important;
}
.bg-color-red-tint-3 {
  background-color: #f9bfc7 !important;
}
.bg-color-green-shade-1 {
  background-color: #197c3a !important;
  color: #e6e6e6 !important;
}
.bg-color-green-tint-2 {
  background-color: #80cd9c !important;
}
.bg-color-green-tint-3 {
  background-color: #bfe6cd !important;
}
.bg-color-yellow-tint-2 {
  background-color: #ffe980 !important;
}
.bg-color-yellow-tint-3 {
  background-color: #fff3bf !important;
}
.bg-color-berry-tint-2 {
  background-color: #c69b9e !important;
}
.bg-color-berry-tint-3 {
  background-color: #e9d1d4 !important;
}
.bg-color-blue-tint-2 {
  background-color: #9592c1 !important;
}
.bg-color-blue-tint-3 {
  background-color: #cac8e0 !important;
}
.bg-color-cyan-tint-2 {
  background-color: #9ddff6 !important;
}
.bg-color-cyan-tint-3 {
  background-color: #ceeffb !important;
}
.has-background-image-sm-up {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% top;
}
.has-background-image,
.has-background-image-md-up {
  background-size: 0%;
}
@media only screen and (min-width: 48em) {
  .has-background-image,
  .has-background-image-md-up {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .has-background-image > img,
  .has-background-image-md-up > img {
    display: none;
  }
}
.border-radius-1 {
  border-radius: 1px;
}
.border-radius-2 {
  border-radius: 2px;
}
.border-radius-3 {
  border-radius: 3px;
}
.border-radius-4 {
  border-radius: 4px;
}
.border-radius-5 {
  border-radius: 5px;
}
.border-radius-round {
  border-radius: 99rem;
}
.border-none {
  border: none !important;
}
.border-top-none {
  border-top: none !important;
}
.border-right-none {
  border-right: none !important;
}
.border-bottom-none {
  border-bottom: none !important;
}
.border-left-none {
  border-left: none !important;
}
.color-black {
  color: #000000 !important;
}
.color-black-90 {
  color: #1a1a1a !important;
}
.color-black-80 {
  color: #333333 !important;
}
.color-black-75 {
  color: #404040 !important;
}
.color-black-70 {
  color: #4d4d4d !important;
}
.color-black-60 {
  color: #666666 !important;
}
.color-black-50 {
  color: #808080 !important;
}
.color-black-40 {
  color: #999999 !important;
}
.color-black-30 {
  color: #b3b3b3 !important;
}
.color-black-25 {
  color: #bfbfbf !important;
}
.color-black-20 {
  color: #cccccc !important;
}
.color-black-10 {
  color: #e6e6e6 !important;
}
.color-black-7 {
  color: #ededed !important;
}
.color-black-5 {
  color: #f2f2f2 !important;
}
.color-white {
  color: #ffffff !important;
}
.color-orange-dark {
  color: #cf4b00 !important;
}
.color-orange {
  color: #ec6602 !important;
}
.color-orange-50 {
  color: #f9b591 !important;
}
.color-orange-25 {
  color: #fdddcb !important;
}
.color-petrol-dark {
  color: #02787d !important;
}
.color-petrol {
  color: #009999 !important;
}
.color-petrol-50 {
  color: #87d2d2 !important;
}
.color-petrol-25 {
  color: #c8e6e6 !important;
}
.color-red-dark {
  color: #d9001d !important;
}
.color-red {
  color: #e7001d !important;
}
.color-red-50 {
  color: #f3808d !important;
}
.color-red-25 {
  color: #f9bfc7 !important;
}
.color-green-dark {
  color: #197c3a !important;
}
.color-green {
  color: #009a38 !important;
}
.color-green-50 {
  color: #80cd9c !important;
}
.color-green-25 {
  color: #bfe6cd !important;
}
.color-yellow {
  color: #ffd200 !important;
}
.color-yellow-50 {
  color: #ffe980 !important;
}
.color-yellow-25 {
  color: #fff3bf !important;
}
.color-berry {
  color: #7a162d !important;
}
.color-berry-50 {
  color: #c69b9e !important;
}
.color-berry-25 {
  color: #e9d1d4 !important;
}
.color-blue {
  color: #2b2483 !important;
}
.color-blue-50 {
  color: #9592c1 !important;
}
.color-blue-25 {
  color: #cac8e0 !important;
}
.color-cyan {
  color: #3abfed !important;
}
.color-cyan-50 {
  color: #9ddff6 !important;
}
.color-cyan-25 {
  color: #ceeffb !important;
}
.color-inherit {
  color: inherit !important;
}
.width-auto {
  width: auto !important;
}
.width-100 {
  width: 100% !important;
}
.height-100 {
  height: 100% !important;
}
.display-none {
  display: none !important;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-block {
  display: block !important;
}
.display-flex {
  display: flex !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 36em) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 48em) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 62em) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 75em) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.flex-auto {
  flex: auto !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.font-family-headline {
  font-family:
    "SH Headline",
    "Arial Black",
    "Calibri",
    sans-serif !important;
}
.font-family-headline-small {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
}
.font-family-text {
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
}
.font-size-xxlarge {
  font-size: 1.3333333rem !important;
}
.font-size-xlarge {
  font-size: 1.2222222rem !important;
  line-height: 1.94444rem !important;
}
.font-size-large {
  font-size: 1.1111111rem !important;
  line-height: 1.66667rem !important;
}
.font-size-medium {
  font-size: 1rem !important;
  line-height: 1.66667rem !important;
}
.font-size-small {
  font-size: 0.8888999rem !important;
  line-height: 1.38889rem !important;
}
.font-size-xsmall {
  font-size: 0.7777778rem !important;
  line-height: 1.11111rem !important;
}
.font-size-xxsmall {
  font-size: 0.6666666667rem !important;
}
.font-style-normal {
  font-style: normal !important;
}
.font-style-italic {
  font-style: italic !important;
}
.font-style-oblique {
  font-style: oblique !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-muted {
  opacity: 0.7 !important;
}
.font-weight-light {
  font-weight: 100 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 800 !important;
}
.image-replacement {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  display: block;
  text-indent: -100%;
  white-space: nowrap;
}
.image-replacement:before {
  content: "";
  display: block;
  width: 0;
  height: 110%;
}
@media only screen and (min-width: 0em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-small {
    width: 76px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-medium {
    width: 110px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-medium {
    width: 110px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-medium {
    width: 140px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-large {
    width: 180px;
  }
}
@media only screen and (min-width: 0em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 36em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 48em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 62em) {
  .image-size-expand {
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .image-size-expand {
    width: 100%;
  }
}
.margin-auto {
  margin: auto !important;
}
.margin-0 {
  margin: 0rem !important;
}
.margin-1 {
  margin: 1.666666666rem !important;
}
.margin-2 {
  margin: 3.333333332rem !important;
}
.margin-3 {
  margin: 4.999999998rem !important;
}
.margin-4 {
  margin: 6.666666664rem !important;
}
.-margin-0 {
  margin: 0rem !important;
}
.-margin-1 {
  margin: -1.666666666rem !important;
}
.-margin-2 {
  margin: -3.333333332rem !important;
}
.-margin-3 {
  margin: -4.999999998rem !important;
}
.-margin-4 {
  margin: -6.666666664rem !important;
}
.margin-top-auto {
  margin-top: auto !important;
}
.margin-top-0 {
  margin-top: 0rem !important;
}
.margin-top-1 {
  margin-top: 1.666666666rem !important;
}
.margin-top-2 {
  margin-top: 3.333333332rem !important;
}
.margin-top-3 {
  margin-top: 4.999999998rem !important;
}
.margin-top-4 {
  margin-top: 6.666666664rem !important;
}
.-margin-top-0 {
  margin-top: 0rem !important;
}
.-margin-top-1 {
  margin-top: -1.666666666rem !important;
}
.-margin-top-2 {
  margin-top: -3.333333332rem !important;
}
.-margin-top-3 {
  margin-top: -4.999999998rem !important;
}
.-margin-top-4 {
  margin-top: -6.666666664rem !important;
}
.margin-right-auto {
  margin-right: auto !important;
}
.margin-right-0 {
  margin-right: 0rem !important;
}
.margin-right-1 {
  margin-right: 1.666666666rem !important;
}
.margin-right-2 {
  margin-right: 3.333333332rem !important;
}
.margin-right-3 {
  margin-right: 4.999999998rem !important;
}
.margin-right-4 {
  margin-right: 6.666666664rem !important;
}
.-margin-right-0 {
  margin-right: 0rem !important;
}
.-margin-right-1 {
  margin-right: -1.666666666rem !important;
}
.-margin-right-2 {
  margin-right: -3.333333332rem !important;
}
.-margin-right-3 {
  margin-right: -4.999999998rem !important;
}
.-margin-right-4 {
  margin-right: -6.666666664rem !important;
}
.margin-bottom-auto {
  margin-bottom: auto !important;
}
.margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.margin-bottom-1 {
  margin-bottom: 1.666666666rem !important;
}
.margin-bottom-2 {
  margin-bottom: 3.333333332rem !important;
}
.margin-bottom-3 {
  margin-bottom: 4.999999998rem !important;
}
.margin-bottom-4 {
  margin-bottom: 6.666666664rem !important;
}
.-margin-bottom-0 {
  margin-bottom: 0rem !important;
}
.-margin-bottom-1 {
  margin-bottom: -1.666666666rem !important;
}
.-margin-bottom-2 {
  margin-bottom: -3.333333332rem !important;
}
.-margin-bottom-3 {
  margin-bottom: -4.999999998rem !important;
}
.-margin-bottom-4 {
  margin-bottom: -6.666666664rem !important;
}
.margin-left-auto {
  margin-left: auto !important;
}
.margin-left-0 {
  margin-left: 0rem !important;
}
.margin-left-1 {
  margin-left: 1.666666666rem !important;
}
.margin-left-2 {
  margin-left: 3.333333332rem !important;
}
.margin-left-3 {
  margin-left: 4.999999998rem !important;
}
.margin-left-4 {
  margin-left: 6.666666664rem !important;
}
.-margin-left-0 {
  margin-left: 0rem !important;
}
.-margin-left-1 {
  margin-left: -1.666666666rem !important;
}
.-margin-left-2 {
  margin-left: -3.333333332rem !important;
}
.-margin-left-3 {
  margin-left: -4.999999998rem !important;
}
.-margin-left-4 {
  margin-left: -6.666666664rem !important;
}
.padding-auto {
  padding: auto !important;
}
.padding-0 {
  padding: 0rem !important;
}
.padding-1 {
  padding: 1.666666666rem !important;
}
.padding-2 {
  padding: 3.333333332rem !important;
}
.padding-3 {
  padding: 4.999999998rem !important;
}
.padding-4 {
  padding: 6.666666664rem !important;
}
.padding-top-auto {
  padding-top: auto !important;
}
.padding-top-0 {
  padding-top: 0rem !important;
}
.padding-top-1 {
  padding-top: 1.666666666rem !important;
}
.padding-top-2 {
  padding-top: 3.333333332rem !important;
}
.padding-top-3 {
  padding-top: 4.999999998rem !important;
}
.padding-top-4 {
  padding-top: 6.666666664rem !important;
}
.padding-right-auto {
  padding-right: auto !important;
}
.padding-right-0 {
  padding-right: 0rem !important;
}
.padding-right-1 {
  padding-right: 1.666666666rem !important;
}
.padding-right-2 {
  padding-right: 3.333333332rem !important;
}
.padding-right-3 {
  padding-right: 4.999999998rem !important;
}
.padding-right-4 {
  padding-right: 6.666666664rem !important;
}
.padding-bottom-auto {
  padding-bottom: auto !important;
}
.padding-bottom-0 {
  padding-bottom: 0rem !important;
}
.padding-bottom-1 {
  padding-bottom: 1.666666666rem !important;
}
.padding-bottom-2 {
  padding-bottom: 3.333333332rem !important;
}
.padding-bottom-3 {
  padding-bottom: 4.999999998rem !important;
}
.padding-bottom-4 {
  padding-bottom: 6.666666664rem !important;
}
.padding-left-auto {
  padding-left: auto !important;
}
.padding-left-0 {
  padding-left: 0rem !important;
}
.padding-left-1 {
  padding-left: 1.666666666rem !important;
}
.padding-left-2 {
  padding-left: 3.333333332rem !important;
}
.padding-left-3 {
  padding-left: 4.999999998rem !important;
}
.padding-left-4 {
  padding-left: 6.666666664rem !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  position: relative;
  top: 0rem !important;
}
.top-1 {
  position: relative;
  top: 1.75rem !important;
}
.top-2 {
  position: relative;
  top: 3.5rem !important;
}
.top-3 {
  position: relative;
  top: 5.25rem !important;
}
.top-4 {
  position: relative;
  top: 7rem !important;
}
.right-0 {
  position: relative;
  right: 0rem !important;
}
.right-1 {
  position: relative;
  right: 1.75rem !important;
}
.right-2 {
  position: relative;
  right: 3.5rem !important;
}
.right-3 {
  position: relative;
  right: 5.25rem !important;
}
.right-4 {
  position: relative;
  right: 7rem !important;
}
.bottom-0 {
  position: relative;
  bottom: 0rem !important;
}
.bottom-1 {
  position: relative;
  bottom: 1.75rem !important;
}
.bottom-2 {
  position: relative;
  bottom: 3.5rem !important;
}
.bottom-3 {
  position: relative;
  bottom: 5.25rem !important;
}
.bottom-4 {
  position: relative;
  bottom: 7rem !important;
}
.left-0 {
  position: relative;
  left: 0rem !important;
}
.left-1 {
  position: relative;
  left: 1.75rem !important;
}
.left-2 {
  position: relative;
  left: 3.5rem !important;
}
.left-3 {
  position: relative;
  left: 5.25rem !important;
}
.left-4 {
  position: relative;
  left: 7rem !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 35.9444444444em) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 36em) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 47.9444444444em) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 48em) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 61.9444444444em) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 62em) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 74.9444444444em) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 75em) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
@media screen {
  .hidden-for-screen {
    display: none;
  }
}
@media print {
  .hidden-for-print {
    display: none;
  }
}
big,
sub,
sub,
em,
small,
strong {
  line-height: inherit;
}
b,
strong {
  font-weight: 800;
}
big {
  font-size: 1.2222222rem;
}
sub {
  color: #666666;
  line-height: 0.7;
}
sup {
  color: inherit;
  line-height: 0.7;
}
em {
  font-style: italic;
}
small {
  font-size: 0.8888999rem;
}
abbr,
acronym {
  text-transform: uppercase;
  font-size: 0.8888999rem;
  color: #666666;
  cursor: help;
}
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
mark {
  background-color: #ffd200;
}
.eye-catcher {
  position: absolute;
  left: 1.1111111111rem;
  top: 1.1111111111rem;
  width: 4.4444444444rem;
  height: 4.4444444444rem;
  padding: 0.5555555556rem;
  background: #02787d;
  color: #ffffff;
  font-weight: 1000;
  font-size: 0.7777777778rem;
  line-height: 1.3;
}
@media only screen and (min-width: 48em) {
  .eye-catcher {
    width: 5.5555555556rem;
    height: 5.5555555556rem;
    font-size: 1rem;
    line-height: 1.1;
  }
}
.eye-catcher__line {
  margin-bottom: 0;
  margin-top: 0;
}
.eye-catcher--large {
  font-size: 1.1111111111rem;
  line-height: 1.1;
}
@media only screen and (min-width: 48em) {
  .eye-catcher--large {
    font-size: 1.4444444444rem;
  }
}
.bg-color-white .eye-catcher,
:host([theme=light]) .eye-catcher {
  background-color: #ffffff;
  color: #1a1a1a;
}
[class*=bg-color-gray-shade] .eye-catcher,
.bg-color-black .eye-catcher,
:host([theme=dark]) .eye-catcher {
  background-color: #000000;
  color: #ffffff;
}
:host([theme=dark]) .label {
  background-color: #000000;
  color: #ffffff;
}
:host([theme=white]) .label {
  background-color: #ffffff;
  color: #000000;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "SH Icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  text-align: center;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-360-degrees::before,
.icon-360-grad {
  content: "\e847";
}
.icon-apps::before,
.icon-nine-dots::before {
  content: "\e85a";
}
.icon-arrow-down-large-light::before {
  content: "\e874";
}
.icon-arrow-down-large::before,
.icon-arrow-down::before {
  content: "\e81f";
}
.icon-arrow-down-medium-light::before {
  content: "\e864";
}
.icon-arrow-down-medium::before {
  content: "\e83f";
}
.icon-arrow-down-small-light::before {
  content: "\e863";
}
.icon-arrow-down-small::before,
.icon-dropdown::before,
.icon-drop-down::before {
  content: "\e803";
}
.icon-arrow-left-large-light::before {
  content: "\e87d";
}
.icon-arrow-left-large::before,
.icon-arrow-left::before {
  content: "\e81e";
}
.icon-arrow-left-medium-light::before {
  content: "\e862";
}
.icon-arrow-left-medium::before {
  content: "\e833";
}
.icon-arrow-left-small-light::before {
  content: "\e850";
}
.icon-arrow-left-small::before {
  content: "\e806";
}
.icon-arrow-long-left::before {
  content: "\e842";
}
.icon-arrow-long-right::before {
  content: "\e854";
}
.icon-arrow-right-large-light::before {
  content: "\e87a";
}
.icon-arrow-right-large::before,
.icon-arrow-right::before {
  content: "\e81c";
}
.icon-arrow-right-medium-light::before {
  content: "\e86e";
}
.icon-arrow-right-medium::before,
.icon-link-intern::before,
.icon-intern::before {
  content: "\e827";
}
.icon-arrow-right-small-light::before {
  content: "\e875";
}
.icon-arrow-right-small::before {
  content: "\e80a";
}
.icon-arrow-to-top-light::before {
  content: "\e85d";
}
.icon-arrow-to-top::before {
  content: "\e84d";
}
.icon-arrow-up-large-light::before {
  content: "\e826";
}
.icon-arrow-up-large::before,
.icon-arrow-top::before {
  content: "\e81d";
}
.icon-arrow-up-medium-light::before {
  content: "\e878";
}
.icon-arrow-up-medium::before,
.icon-arrow-drop-up::before {
  content: "\e84f";
}
.icon-arrow-up-small-light::before {
  content: "\e867";
}
.icon-arrow-up-small::before {
  content: "\e840";
}
.icon-arrow::before,
.icon-link-extern::before,
.icon-extern::before {
  content: "\e834";
}
.icon-at::before,
.icon-at-sign::before {
  content: "\e83e";
}
.icon-bell::before {
  content: "\e855";
}
.icon-book::before {
  content: "\e810";
}
.icon-bookmark::before {
  content: "\e802";
}
.icon-bullet-list::before {
  content: "\e82f";
}
.icon-calculate::before {
  content: "\e87e";
}
.icon-calendar::before {
  content: "\e804";
}
.icon-chat::before {
  content: "\e846";
}
.icon-check::before,
.icon-checkmark::before {
  content: "\e818";
}
.icon-close-fullscreen::before {
  content: "\e839";
}
.icon-close::before {
  content: "\e817";
}
.icon-comment::before {
  content: "\e843";
}
.icon-delete::before {
  content: "\e86c";
}
.icon-department::before {
  content: "\e86d";
}
.icon-document::before {
  content: "\e814";
}
.icon-dots-ellipsis-horizontal::before {
  content: "\e86a";
}
.icon-dots-ellipsis-vertical::before,
.icon-more::before {
  content: "\e857";
}
.icon-double-arrow-backward::before {
  content: "\e828";
}
.icon-double-arrow-down-light::before {
  content: "\e837";
}
.icon-double-arrow-down::before {
  content: "\e830";
}
.icon-double-arrow-forward::before {
  content: "\e83a";
}
.icon-double-arrow-up-light::before {
  content: "\e861";
}
.icon-double-arrow-up::before {
  content: "\e801";
}
.icon-download::before {
  content: "\e823";
}
.icon-duration::before {
  content: "\e873";
}
.icon-edit::before {
  content: "\e87c";
}
.icon-email::before {
  content: "\e815";
}
.icon-equipment-name::before {
  content: "\e838";
}
.icon-facebook::before {
  content: "\e821";
}
.icon-favorite::before,
.icon-star::before,
.icon-rating::before {
  content: "\e812";
}
.icon-favorite-off::before,
.icon-star-off::before {
  content: "\e859";
}
.icon-feed::before {
  content: "\e841";
}
.icon-filter::before {
  content: "\e858";
}
.icon-fullscreen::before,
.icon-large-view::before {
  content: "\e809";
}
.icon-google::before {
  content: "\e829";
}
.icon-heart::before {
  content: "\e824";
}
.icon-help::before {
  content: "\e877";
}
.icon-hide::before {
  content: "\e83b";
}
.icon-home::before,
.icon-house::before {
  content: "\e807";
}
.icon-hospital::before {
  content: "\e81b";
}
.icon-id-card::before {
  content: "\e871";
}
.icon-information::before,
.icon-info::before {
  content: "\e835";
}
.icon-instagram::before {
  content: "\e852";
}
.icon-label::before {
  content: "\e876";
}
.icon-layout-2x2::before {
  content: "\e819";
}
.icon-layout-3x2::before {
  content: "\e81a";
}
.icon-layout-3x3::before {
  content: "\e851";
}
.icon-layout-list::before {
  content: "\e820";
}
.icon-level-up::before {
  content: "\e87b";
}
.icon-like::before {
  content: "\e87f";
}
.icon-linkedin::before {
  content: "\e822";
}
.icon-location-pin::before,
.icon-pin::before {
  content: "\e80c";
}
.icon-locked::before {
  content: "\e879";
}
.icon-log-in::before,
.icon-sign-in::before {
  content: "\e831";
}
.icon-log-out::before,
.icon-sign-out::before {
  content: "\e832";
}
.icon-menu::before,
.icon-burger::before {
  content: "\e805";
}
.icon-minus::before {
  content: "\e82e";
}
.icon-movie::before {
  content: "\e868";
}
.icon-pause::before {
  content: "\e825";
}
.icon-phone::before,
.icon-tel::before {
  content: "\e80b";
}
.icon-play::before {
  content: "\e80d";
}
.icon-plus::before {
  content: "\e82d";
}
.icon-podcast::before {
  content: "\e85b";
}
.icon-portfolio::before {
  content: "\e86b";
}
.icon-print::before {
  content: "\e816";
}
.icon-private::before {
  content: "\e85e";
}
.icon-qr-bar-code::before {
  content: "\e860";
}
.icon-question::before {
  content: "\e866";
}
.icon-reload::before,
.icon-refresh::before,
.icon-replay::before {
  content: "\e853";
}
.icon-scale-down::before {
  content: "\e83d";
}
.icon-scale-up::before {
  content: "\e83c";
}
.icon-search::before {
  content: "\e80f";
}
.icon-send-message::before {
  content: "\e865";
}
.icon-settings::before {
  content: "\e85f";
}
.icon-share::before {
  content: "\e811";
}
.icon-shopping-cart::before,
.icon-basket::before {
  content: "\e80e";
}
.icon-show::before {
  content: "\e869";
}
.icon-slider-drag-drop::before,
.icon-slider::before {
  content: "\e260";
}
.icon-snippet::before {
  content: "\e85c";
}
.icon-speakers-off::before,
.icon-volume-muted::before,
.icon-volume-off::before {
  content: "\e82a";
}
.icon-speakers-on::before,
.icon-volume-up::before,
.icon-volume-down::before {
  content: "\e82b";
}
.icon-support::before {
  content: "\e870";
}
.icon-text-check::before {
  content: "\e844";
}
.icon-time::before {
  content: "\e872";
}
.icon-tool::before {
  content: "\e845";
}
.icon-twitter::before,
.icon-x::before {
  content: "\e813";
}
.icon-upload::before {
  content: "\e82c";
}
.icon-user::before {
  content: "\e800";
}
.icon-video::before,
.icon-start-video-call::before {
  content: "\e86f";
}
.icon-video-hd::before {
  content: "\e848";
}
.icon-video-skip-backward::before {
  content: "\e849";
}
.icon-video-skip-forward::before,
.icon-skip-forward::before {
  content: "\e84a";
}
.icon-video-stop::before,
.icon-skip-backward::before {
  content: "\e84b";
}
.icon-view-carousel::before {
  content: "\e84c";
}
.icon-warning::before,
.icon-exclamationmark::before {
  content: "\e836";
}
.icon-world::before,
.icon-globe::before {
  content: "\e808";
}
.icon-youtube::before {
  content: "\e84e";
}
button {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  line-height: inherit;
  transition: none;
  cursor: pointer;
}
button:focus-visible {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
.togglebutton-group {
  display: inline-flex;
  flex-flow: column nowrap;
  width: fit-content;
  padding-right: 1px;
  padding-bottom: 1px;
}
.togglebutton-group:first-child,
.togglebutton-group ::slotted(*:first-child) {
  border-radius: 0.1666666667rem 0.1666666667rem 0 0;
}
.togglebutton-group:last-child,
.togglebutton-group ::slotted(*:last-child) {
  border-radius: 0 0 0.1666666667rem 0.1666666667rem;
}
.togglebutton-group__item {
  font-weight: 600;
  font-size: 0.7777778rem;
  background-color: #ffffff;
  color: #666666;
  border: 1px solid #666666;
  border-radius: inherit;
  cursor: pointer;
  display: block;
  font-family: inherit;
  line-height: 1;
  margin-right: -1px;
  margin-bottom: -1px;
  min-width: auto;
  padding: 0.3888888889rem 0.4444444444rem 0.3888888889rem 0.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.21s ease-out;
  white-space: nowrap;
  -webkit-appearance: none;
  z-index: 2;
  transition: all 0.21s ease-out;
}
.togglebutton-group__item::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.togglebutton-group__item:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #1a1a1a;
  border-color: #1a1a1a;
  z-index: 3;
}
.togglebutton-group__item:hover [class*=icon]::before {
  color: #1a1a1a;
}
.togglebutton-group__item:focus {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  z-index: 4;
}
.js-focus-visible .togglebutton-group__item:focus:not(.focus-visible) {
  box-shadow: none;
  outline: none;
}
.js-focus-visible .togglebutton-group__item:focus.focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  z-index: 4;
}
.togglebutton-group__item:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.togglebutton-group__item:focus-visible {
  box-shadow: 0 0 0 3px rgba(236, 102, 2, 0.5);
  outline: none;
  z-index: 4;
}
.togglebutton-group__item:active {
  background-color: rgb(242.25, 242.25, 242.25);
}
.togglebutton-group__item:active:not(:focus-visible) {
  box-shadow: none;
}
.togglebutton-group__item:disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
  z-index: 1;
}
.togglebutton-group__item.is-selected {
  color: #1a1a1a;
  background-color: #e6e6e6;
  border-color: #1a1a1a;
  z-index: 3;
  pointer-events: none;
  cursor: not-allowed;
}
:host([theme=dark]) .togglebutton-group__item,
:host(.bg-color-black) .togglebutton-group__item,
:host(.bg-color-black-90) .togglebutton-group__item,
.togglebutton-group__item.dark {
  color: #999999;
  background-color: #1a1a1a;
  border: 1px solid #999999;
  transition: all 0.21s ease-out;
}
:host([theme=dark]) .togglebutton-group__item [class*=icon]::before,
:host(.bg-color-black) .togglebutton-group__item [class*=icon]::before,
:host(.bg-color-black-90) .togglebutton-group__item [class*=icon]::before,
.togglebutton-group__item.dark [class*=icon]::before {
  color: #999999;
}
:host([theme=dark]) .togglebutton-group__item:hover,
:host(.bg-color-black) .togglebutton-group__item:hover,
:host(.bg-color-black-90) .togglebutton-group__item:hover,
.togglebutton-group__item.dark:hover {
  background-color: rgb(48.9, 48.9, 48.9);
  color: #e6e6e6;
  border-color: #e6e6e6;
}
:host([theme=dark]) .togglebutton-group__item:hover [class*=icon]::before,
:host(.bg-color-black) .togglebutton-group__item:hover [class*=icon]::before,
:host(.bg-color-black-90) .togglebutton-group__item:hover [class*=icon]::before,
.togglebutton-group__item.dark:hover [class*=icon]::before {
  color: #e6e6e6;
}
:host([theme=dark]) .togglebutton-group__item.is-selected,
:host(.bg-color-black) .togglebutton-group__item.is-selected,
:host(.bg-color-black-90) .togglebutton-group__item.is-selected,
.togglebutton-group__item.dark.is-selected {
  color: #e6e6e6;
  background-color: #4d4d4d;
  border: 1px solid #e6e6e6;
}
@media only screen and (min-width: 0em) {
  .togglebutton-group--horizontal {
    flex-flow: row nowrap;
  }
  .togglebutton-group--horizontal:first-child,
  .togglebutton-group--horizontal ::slotted(*:first-child) {
    border-radius: 0.1666666667rem 0 0 0.1666666667rem;
  }
  .togglebutton-group--horizontal:last-child,
  .togglebutton-group--horizontal ::slotted(*:last-child) {
    border-radius: 0 0.1666666667rem 0.1666666667rem 0;
  }
}
@media only screen and (min-width: 36em) {
  .togglebutton-group--horizontal-sm-up {
    flex-flow: row nowrap;
  }
  .togglebutton-group--horizontal-sm-up:first-child,
  .togglebutton-group--horizontal-sm-up ::slotted(*:first-child) {
    border-radius: 0.1666666667rem 0 0 0.1666666667rem;
  }
  .togglebutton-group--horizontal-sm-up:last-child,
  .togglebutton-group--horizontal-sm-up ::slotted(*:last-child) {
    border-radius: 0 0.1666666667rem 0.1666666667rem 0;
  }
}
@media only screen and (min-width: 48em) {
  .togglebutton-group--horizontal-md-up {
    flex-flow: row nowrap;
  }
  .togglebutton-group--horizontal-md-up:first-child,
  .togglebutton-group--horizontal-md-up ::slotted(*:first-child) {
    border-radius: 0.1666666667rem 0 0 0.1666666667rem;
  }
  .togglebutton-group--horizontal-md-up:last-child,
  .togglebutton-group--horizontal-md-up ::slotted(*:last-child) {
    border-radius: 0 0.1666666667rem 0.1666666667rem 0;
  }
}
@media only screen and (min-width: 62em) {
  .togglebutton-group--horizontal-lg-up {
    flex-flow: row nowrap;
  }
  .togglebutton-group--horizontal-lg-up:first-child,
  .togglebutton-group--horizontal-lg-up ::slotted(*:first-child) {
    border-radius: 0.1666666667rem 0 0 0.1666666667rem;
  }
  .togglebutton-group--horizontal-lg-up:last-child,
  .togglebutton-group--horizontal-lg-up ::slotted(*:last-child) {
    border-radius: 0 0.1666666667rem 0.1666666667rem 0;
  }
}
@media only screen and (min-width: 75em) {
  .togglebutton-group--horizontal-xl-up {
    flex-flow: row nowrap;
  }
  .togglebutton-group--horizontal-xl-up:first-child,
  .togglebutton-group--horizontal-xl-up ::slotted(*:first-child) {
    border-radius: 0.1666666667rem 0 0 0.1666666667rem;
  }
  .togglebutton-group--horizontal-xl-up:last-child,
  .togglebutton-group--horizontal-xl-up ::slotted(*:last-child) {
    border-radius: 0 0.1666666667rem 0.1666666667rem 0;
  }
}
.togglebutton-group--horizontal app-toggle-button:first-child .togglebutton-group__item {
  border-radius: 0.16667rem 0px 0px 0.16667rem;
}
.togglebutton-group--horizontal app-toggle-button:last-child .togglebutton-group__item {
  border-radius: 0px 0.16667rem 0.16667rem 0px;
}
@media screen and (max-width: 36em) {
  .button--control.button-x-small::before,
  .button--control.button-xs-small i::before {
    font-size: 0.7777778rem;
  }
  .button-xs-small {
    padding: 0.3888888889rem 0.6666666667rem !important;
    min-width: inherit !important;
    font-size: 0.7777778rem !important;
  }
}
.button-with-icon {
  display: inline-flex;
  align-items: center;
}
.tab-button {
  border-radius: 3px !important;
  font-size: 12px !important;
}
.file-uploader-button {
  display: flex;
  align-self: flex-start;
}
.link-copy-button {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  transition: background-color 0.3s;
}
.link-copy-button:hover {
  background-color: #f2f2f2;
}
.icon-plus::before {
  content: "\e82d";
}
.button--text {
  border: 0;
  min-width: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.21s ease-out;
}
.button--text:hover {
  background-color: #e6e6e6;
}
.font-size-xxxlarge {
  font-size: 1.4444444rem !important;
}
.font-size-xsmall {
  font-size: 14px;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.font-weight-600,
.font-weight-semibold {
  font-weight: 600 !important;
}
@media (min-width: 36em) {
  .text-sm-center {
    text-align: center;
  }
  .text-sm-left {
    text-align: left;
  }
}
@media (min-width: 48em) {
  .text-md-center {
    text-align: center;
  }
  .text-md-left {
    text-align: left;
  }
}
@media (min-width: 62em) {
  .text-lg-center {
    text-align: center;
  }
  .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 75em) {
  .text-xl-center {
    text-align: center;
  }
  .text-xl-left {
    text-align: left;
  }
}
.ngneat-close-dialog {
  color: rgb(102, 102, 102);
}
ngneat-dialog .ngneat-dialog-backdrop {
  background: rgba(26, 26, 26, 0.5);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ngneat-dialog-content {
  padding: 1rem;
  overflow-y: auto !important;
}
.custom-slider .ngx-slider .ngx-slider-bar {
  background-color: #b3b3b3;
}
.custom-slider .ngx-slider .ngx-slider-bar:hover {
  background-color: #666666;
}
.custom-slider .ngx-slider .ngx-slider-pointer {
  background-color: #fff;
  border: 1px solid #b3b3b3;
  transition: opacity 0.2s ease 0s;
}
.custom-slider .ngx-slider .ngx-slider-pointer:hover {
  background-color: #e6e6e6;
  border: 1px solid #b3b3b3;
  transition: opacity 0.2s ease 0s;
}
.custom-slider .ngx-slider .ngx-slider-active:after {
  background-color: #e6e6e6;
}
.ngx-slider .ngx-slider-pointer.ngx-slider-active:after {
  background-color: #e6e6e6 !important;
}
.fc-icon::before {
  font-family: fcicons !important;
}
:root {
  --fc-small-font-size: 0.85em;
  --fc-page-bg-color: #ffffff;
  --fc-neutral-bg-color: #ededed;
  --fc-neutral-text-color: #666666;
  --fc-border-color: #cccccc;
  --fc-button-text-color: #ffffff;
  --fc-button-bg-color: #ec6602;
  --fc-button-border-color: #ec6602;
  --fc-button-hover-bg-color: #cf4b00;
  --fc-button-hover-border-color: #cf4b00;
  --fc-button-active-bg-color: #cf4b00;
  --fc-button-active-border-color: #cf4b00;
  --fc-event-bg-color: #009999;
  --fc-event-border-color: #009999;
  --fc-event-text-color: #ffffff;
  --fc-event-selected-overlay-color: rgba(0, 0, 0, 0.25);
  --fc-more-link-bg-color: #f2f2f2;
  --fc-more-link-text-color: inherit;
  --fc-event-resizer-thickness: 8px;
  --fc-event-resizer-dot-total-width: 8px;
  --fc-event-resizer-dot-border-width: 1px;
  --fc-non-business-color: rgba(215, 215, 215, 0.3);
  --fc-bg-event-color: #3abfed;
  --fc-bg-event-opacity: 0.3;
  --fc-highlight-color: rgba(188, 232, 241, 0.3);
  --fc-today-bg-color: rgba(255, 220, 40, 0.15);
  --fc-now-indicator-color: #e7001d;
  --fc-today-bg-color: #fdddcb;
}
.grecaptcha-badge {
  visibility: hidden;
}
.modal-open {
  overflow: hidden;
}
.terms-modal {
  justify-content: center;
  max-width: 1000px;
}
.deny-modal {
  justify-content: center;
  max-width: 650px;
}
.inactive-redirect-modal {
  justify-content: center;
  max-width: 850px;
}
.modal-width-sm .ngneat-dialog-content {
  max-width: 650px;
  height: auto;
}
.modal-width-md .ngneat-dialog-content {
  max-width: 1000px;
  height: auto;
}
.modal-fit-content .ngneat-dialog-content {
  inline-size: fit-content !important;
}
.modal-width-lg {
  max-width: 1250px;
}
.scrollable-modal .ngneat-dialog-content {
  overflow-y: scroll;
}
body.blur-body div.ns-v2 {
  filter: blur(5px);
}
.video-modal {
  height: 720px;
  width: 1080px;
  max-width: unset;
}
.modal-buttons {
  display: flex;
  gap: 0.5em;
  float: right;
  margin-top: 0.5em;
}
.ngneat-close-dialog {
  z-index: 99999;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-size: 100%;
  position: fixed;
  overflow-x: hidden;
  font-weight: 400;
  width: 100%;
  height: 100%;
}
body app-root {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.v2-compatibility #content {
  padding-top: 0px;
}
@media only screen and (max-width: 768px) {
  html.mobile-noscroll {
    overflow: hidden;
  }
  html.mobile-noscroll body {
    overflow: hidden;
  }
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 80% !important;
}
.toast-close-button {
  color: #1a1a1a;
  text-shadow: none;
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #ec6602;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
#toast-container > div {
  color: #1a1a1a;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 -1px 4px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.toast-warning {
  background-color: white;
}
.toast-progress {
  background-color: #ec6602;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.toast-container {
  font-size: 16px;
  display: flex;
  justify-content: center;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOXSURBVEhLrZZZbExhFMf/986m2g6tRo0ulhSpLVVLqvGgSBBBBOHNg0gtiSAq0oSgXjyIEokQewQhxBqR8FJhBLV7oYIuWnuZMp22c6//ufcapnOnlvolp9855379zvede+75RkEH1CAzwQmlSAcmcuIYuvpQ0iifKNX031agXAC0Ch9qm+mzxTZIPTLTucBsLrCcpizcxXhgT5hzn3EsV6Ed64W6L6b7J1FBniJHSUYon2oZpYjS0eLtCVMqGLC4N2okaATVGg28CE3gcJAymfI3AQQHpYi7vtSArLGmyyRyktfIyqexm+oo09MpnvJE03iiKjGMIPXISuZwmVLww9dJGAP3VTgK0vGyxUqXPpd/RlD+RwBB1hmsIbzYMFimiSxTP/Vh4vjPvAhDy1MZoJBGrumLRumagB7+s0hcsxiKx215f6L6eiL16nEklnDDTqfljcLngFqoMnnTaUhlxKC4XVCzfEjeUoqkzSVRgZxDBiLl4iG4JxRC7ZESL9FSoTMcq9FtLZW+hqsdenMIrTcq4Zk0Dp6pRVAUBa3+SrhGDYe3fAPcBSMQPHwKTZu2QQ98tf4rhhaFlSUfTo5p2+MaNxopp/dATUtF8MAJOPpnwzUmD8GDJ9G0fiu0D9Jl4vJKgjRRSTTt+LgKR6L7ke1w9MsGWtsQPHoGgZLN0N59tGbEJSgl/N7UfwNTp32W/RDJv6Z1lKJfaZAgdaYeH+fgAfDuLOOYg5ZrtxBueIcu82cgqWy1bdW1o16q6xEV+UJtcebmwLtjI5z5wxA6fwWN85aicdYi6F8C6LpsAZI2rrJmxuUhq8v7jeefRyOm0OU7STm3H26++OYT5xFYUmq8A+31G7T478IzZbxRdXqgCa13HjCFMXtto2edpOsGpcZwtUNxOeHonY5ve48hsHITtE+frSd899fvoHFOMcLVdVCzMzjZ9kOp0hG+aTxhhRVz2EWJmakkmB1fD9pffIrHwxyo0L8GLU+EZp5iBTvxbqNBslvu43CTEnNeWTxeAEEPhewCaBQ/b9bjYhhB2I4ld4uoRt1oneAxpcSHaiO/RhCBx3rCXC2k+tz0/BOSiXtcpzQAz13TZfMOeEMOpbOcqtzxkU38AZJTKSKeoCYSQIgJIjQgM02DMosPV9AcRLHt0hayeDVlF3vAkQzUxnQQ2yA/qEWGV+4DqjMpeRTWqvG76y1FOkUlM3Q1DL0iE3VxuiTwHUs7D5ns3NswAAAAAElFTkSuQmCC) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJvSURBVEhLtZY7aBRRFIb/GQVfaBUM0YCl+EpUjMQVwUdhISpBLCysxEcl28TC1lpIZ4KNAUEQRQiCiER0ixCRaBKzhYk2EUkQQbTa6GbG79wZV2JmZ7Ju9od/73/P7N4z95y751xPKQiKWuPN6wjyGNwPt8Am+A1Ow9fwsUIVvHaV0IlIdBK+UzM/PIO8Cm3h1Wavgnk4FUo9Xqh7OPsRmf9igZNwknlJe5E3oO0gbfF/Yc4K8LLXpilnieHHo0NY0lGGO/A4rMWBYQW0F3sSjOmAs8So7CQcdzvog/ucoT5MEu4ThO6DTZyTYELrvUBPkZ1/bHWCFGmUvXV6O/TThYsTdJZhj0mbV0OZqBuXAFtnO1m6YhOfY7oOUx6dmYPCiHTumnT7YWxIxyqYD8e0wWcXOSbbnDkD0zPSg2fS0GhsyEYLG8hZuE5COxmNgEXnlDlph8uR7GpoMyebIt0wtJqTlkg3DBvNyddINwyz5uRzpLPR2iwd7qBi1hbgGY9y0ou4BDOTP/eLKsifcW1tVa3XdnIfzrlpBp6/kg6el272x4ZslOEjnyozhPjkTBkYHKYgvZcGXsSGbFiBHHYhCsbpAdItZGrIZjki/QPSIep1bndsrA7rlHl6S59bNCxqJcXMGs5yVeEAvgw9dfm79N1yIspxmbBdRC7oaHVgAnabA5s4JwYaTJEmcAH5MbL8F6yPvOXjOlXrTWRKCA1HeidDD7RWWnmJJcByYIeomzxUHBgS408PaOJJF9L6zFaYVqVtcbse2cG5i4NFFSQ1ydZw+Ib1m9PQztNmaPeuL9AqxQjPB0mz3bvsLpYA6Tf975UxjTtDDgAAAABJRU5ErkJggg==) !important;
}
.toast,
.toast-success,
.toast-error,
.toast-info,
.toast-warning {
  background-color: #fff;
  color: #1a1a1a;
  font-family:
    "Siemens Sans",
    "SH-Bree-Text",
    "Open Sans",
    "Roboto",
    "Droid Sans",
    "Segoe UI",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  max-width: 75%;
}
#toast-container > div:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 -1px 4px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast-message a,
.toast-message label {
  color: #1a1a1a;
}
.toast-message a:hover {
  color: #cf4b00;
  text-decoration: none;
}
.truncate-text,
.truncate-text--3,
.truncate-text--2,
.truncate-text--4 {
  --max-lines: 4;
  display: -webkit-box;
  -webkit-line-clamp: var(--max-lines);
  -webkit-box-orient: vertical;
  position: relative;
  max-height: calc(25.7px * var(--max-lines));
  overflow: hidden;
}
.truncate-text--2 {
  --max-lines: 2;
  -webkit-line-clamp: var(--max-lines);
  max-height: calc(25.7px * var(--max-lines));
}
.truncate-text--3 {
  --max-lines: 3;
  -webkit-line-clamp: var(--max-lines);
  max-height: calc(25.7px * var(--max-lines));
}
.card-row {
  display: grid;
  grid-template-columns: 1.4em auto;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.card-row-left {
  grid-area: 1/1/2/2;
}
.card-row-right {
  grid-area: 1/2/2/3;
  padding-left: 5px;
}
.base-card,
.base-card-small {
  font-size: 14px;
  height: 463px;
  width: 332px;
  margin: 1px;
}
.base-card a:hover,
.base-card-small a:hover {
  text-decoration: none;
}
.base-card .card-header-image,
.base-card-small .card-header-image {
  max-height: 187px;
}
.base-card .card-header,
.base-card-small .card-header {
  position: absolute;
  top: 0;
  left: 0;
  height: 187px;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 1.66667rem;
  display: flex;
  flex-direction: column;
  background-size: 100% 23.3333rem, 100% 100%;
  background-image:
    linear-gradient(
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.03) 2%,
      rgba(0, 0, 0, 0.08) 4%,
      rgba(0, 0, 0, 0.15) 7%,
      rgba(0, 0, 0, 0.31) 13%,
      rgba(0, 0, 0, 0.51) 21%,
      rgba(0, 0, 0, 0.55) 25%,
      rgba(0, 0, 0, 0.55) 100%),
    linear-gradient(rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
  background-position: left top, left 23.3333rem;
  background-repeat: no-repeat;
}
.base-card .card-header-top,
.base-card-small .card-header-top,
.base-card .card-header-bottom,
.base-card-small .card-header-bottom {
  height: 50%;
}
.base-card .card-header-bottom,
.base-card-small .card-header-bottom {
  display: flex;
  flex-direction: column-reverse;
  padding-bottom: 20px;
}
.base-card .card-header-bottom app-language-label,
.base-card-small .card-header-bottom app-language-label {
  margin-top: 2px;
  margin-left: 0.5rem;
}
.base-card .card-header-top,
.base-card-small .card-header-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1rem;
}
.base-card .card-details-top,
.base-card-small .card-details-top {
  position: relative;
  top: -18px;
  display: flex;
  flex-direction: column;
}
.base-card .card-details-bottom,
.base-card-small .card-details-bottom {
  display: flex;
  flex-direction: row;
  position: absolute;
  bottom: 1rem;
  font-size: 14px;
  width: 100%;
  padding-right: 4rem;
}
.base-card .card-details-bottom app-views-label > span:first-child,
.base-card-small .card-details-bottom app-views-label > span:first-child {
  margin-right: 1rem;
}
.base-card .card-details-labels,
.base-card-small .card-details-labels {
  min-height: 30px;
}
.base-card .card__label,
.base-card-small .card__label {
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}
.base-card .card-pricing,
.base-card-small .card-pricing,
.base-card .event-seats,
.base-card-small .event-seats {
  margin-left: 8px;
}
.base-card .card-pricing h4,
.base-card-small .card-pricing h4,
.base-card .event-seats h4,
.base-card-small .event-seats h4 {
  font-size: 21px;
}
.base-card .card-price-only,
.base-card-small .card-price-only {
  display: block;
}
.base-card .card-price-only span,
.base-card-small .card-price-only span {
  margin-right: 0;
}
.base-card-small {
  font-size: calc(14px * 0.7);
  height: calc(463px * 0.7);
  width: calc(332px * 0.7);
}
.base-card-small .card-header {
  height: 129px;
  flex-direction: column-reverse;
  padding-bottom: 0.7rem;
}
.base-card-small .card-header app-language-label {
  margin-left: 5px;
  margin-top: 3px;
}
.base-card-small .card-header app-language-label .label {
  font-size: calc(14px * 0.7);
}
.search-header {
  padding: 1rem 0.666666668rem;
}
.search-header h3 {
  margin: 0;
}
.search-header .sort-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-header .sort-container uimc-dropdown {
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .sort-container {
    margin-top: 1em;
  }
}
.card-row {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.custom-icon {
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  height: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.shs-community {
  background-image: url("./media/community-GB5XQKZY.svg");
}
.shs-link {
  background-image: url("./media/link-CB2RJRSD.svg");
}
.shs-invalid-icon::after {
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  font-family: "SH Icon", sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  cursor: pointer;
}
.shs-valid-icon::before {
  content: "\e818";
  background-color: rgb(0, 154, 56);
  color: #ffffff;
  font-family: "SH Icon", sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  cursor: pointer;
}
.icon-bulb {
  background-image: url("./media/lightbulb-HKBS2WOD.png");
  width: 1.6666666667rem;
  height: 1.6666666667rem;
}
.icon-color {
  color: #666666 !important;
}
.icon-no-touch {
  background-image: url("./media/notouch-3MVMADPM.png");
  width: 1.6666666667rem;
  height: 1.6666666667rem;
}
.promo-banner {
  margin-bottom: 20px;
}
.show-button {
  left: 50%;
  position: sticky;
}
@media only screen and (max-width: 768px) {
  .show-button {
    display: flex;
    flex-flow: row;
  }
}
.container {
  margin-bottom: 25px;
}
@media (max-width: 48em) {
  .button-group .button {
    width: 75%;
    max-width: 250px;
  }
}
.action-buttons {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-items: center;
}
.inline-form-buttons {
  position: relative;
  top: 20%;
}
.inline-form-buttons button {
  margin-right: 0.55rem;
}
.inline-form-buttons button:last-child {
  margin-right: 0;
}
.video-js [class*=icon]:before {
  font-family: VideoJS !important;
}
.video-js .vjs-big-play-button [class*=icon]:before {
  line-height: 1.5;
}
.video-js {
  font-size: 12px;
  color: #fff;
}
.vjs-control-bar,
.vjs-menu-button .vjs-menu-content {
  background-color: rgba(31, 31, 31, 0.8);
  font-family:
    Siemens Sans,
    SH-Bree-Text,
    Open Sans,
    Roboto,
    Droid Sans,
    Segoe UI,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.vjs-default-skin .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  border: 2px solid #ffffff;
  transition: background-color 0.3s;
  left: 50%;
  top: 50%;
  margin-left: -1.5em;
  margin-top: -0.75em;
}
.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.7019607843);
  font-family:
    Siemens Sans,
    SH-Bree-Text,
    Open Sans,
    Roboto,
    Droid Sans,
    Segoe UI,
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
.video-js .vjs-slider {
  background-color: rgba(31, 31, 31, 0.6);
  background-color: rgba(31, 31, 31, 0.5019607843);
}
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
  background: #cf4b00;
}
.video-js .vjs-load-progress {
  background: rgba(87, 87, 87, 0.6);
  background: rgba(31, 31, 31, 0.5019607843);
}
.video-js .vjs-load-progress div {
  background: rgba(143, 143, 143, 0.6);
  background: rgba(31, 31, 31, 0.7490196078);
}
.video-js .vjs-modal-dialog-content button,
.video-js .vjs-modal-dialog-content input,
.video-js .vjs-modal-dialog-content optgroup,
.video-js .vjs-modal-dialog-content select,
.video-js .vjs-modal-dialog-content textarea {
  color: initial !important;
}
.video-js.vjs-paused > .vjs-big-play-button {
  display: initial;
}
.vjs-slider {
  background-color: rgba(31, 31, 31, 0.6);
}
.vjs-play-progress,
.vjs-volume-level,
.vjs-slider-bar {
  background-color: #cf4b00;
}
.vjs-load-progress {
  background: rgba(53, 53, 53, 0.5019607843);
}
.vjs-load-progress div {
  background: rgba(76, 76, 76, 0.7490196078);
}
.vjs-control {
  color: #fff;
}
.vjs-control:hover {
  color: #cf4b00;
  transform: scale(1.1);
  transition: color 0.3s, transform 0.2s;
}
.vjs-fullscreen-control:hover {
  color: #cf4b00;
}
.vjs-text-track-cue {
  background: rgba(0, 0, 0, 0.7019607843);
  color: #fff;
  font-size: 1.2em;
}
.vjs-menu-title {
  font-family:
    SH Headline,
    Arial Black,
    Calibri,
    sans-serif;
}
.vjs-menu-item-text {
  color: #fff;
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #575757;
}
.vjs-poster img {
  text-indent: -9999px;
}
.generic__hint {
  color: #666666;
  display: block;
  font-size: 0.775rem;
  line-height: 1.11111rem;
}
.generic__hint__invalid {
  color: #666666;
  font-size: 0.775rem;
  display: block;
  line-height: 1.5625;
  line-height: 1.6666666667rem;
}
.generic__hint__invalid + label:before {
  border-color: #e7001d;
}
.generic__hint__invalid::before {
  font-family: "SH Icon";
  font-weight: normal !important;
  font-style: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e817";
  background-color: #e7001d;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  line-height: 1.7;
  border-radius: 50%;
  float: left;
  vertical-align: bottom;
  margin-right: 0.2777777778rem;
  margin-left: -0.1em;
  margin-top: calc((30px - 1.7em) / 2);
}
.form-help-button {
  position: absolute;
  right: 0.5rem;
  top: 15%;
}
.show-spin-buttons {
  -moz-appearance: auto !important;
}
.show-spin-buttons::-webkit-inner-spin-button,
.show-spin-buttons::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  margin: 0 0 0 4px !important;
}
.datepicker__hint {
  color: #666666;
  display: block;
  margin-bottom: 1.6666666667rem;
  padding: 0.3888888889rem 0.8333333333rem 0;
  font-size: 0.775rem;
  line-height: 1.11111rem;
  position: relative;
  top: -1.7rem;
}
.event-hint-margin {
  margin-bottom: 1.666666666rem !important;
}
@media screen and (max-width: 991px) {
  .event-hint-margin {
    margin-bottom: 3.333333332rem !important;
  }
}
.selectbox-hint {
  color: rgb(102, 102, 102);
  display: block;
  margin-bottom: 0px;
  padding: 0.15rem 0.833333rem 0px;
  font-size: 0.775rem;
  line-height: 1.11111rem;
}
.textfield__hint_red {
  color: #e7001d;
  display: block;
  margin-bottom: 1rem;
  font-size: 0.775rem;
  font-weight: 600;
  line-height: 1rem;
}
.textfield:has(input:disabled) label,
.textfield:has(input:disabled) input {
  pointer-events: none;
  opacity: 0.4;
  cursor: not-allowed;
}
.member-list-grid {
  display: grid;
  grid-template-columns: repeat(3, max-content);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 1rem;
  grid-row-gap: 0.5rem;
  justify-items: center;
  width: max-content;
}
.collection-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
  grid-template-rows: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
@media (max-width: 768px) {
  .collection-grid {
    grid-template-columns: initial;
    grid-auto-columns: 100%;
  }
}
.basic-grid-4-x {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
@media screen and (max-width: 768px) {
  .basic-grid-4-x.basic-grid-4-x-mobile-column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.plan-chart {
  height: 100px;
  width: 100px;
  display: block;
  text-align: center;
  background-color: transparent;
}
.plan-chart small {
  position: relative;
  top: -25px;
}
.base-plan-chart {
  height: 100px;
  width: 100px;
}
.clickable-collection-item:hover {
  background-color: rgb(242, 242, 242);
  cursor: pointer;
}
.clickable-collection-item {
  cursor: pointer;
}
.collection {
  border-top: none !important;
  border-bottom: none !important;
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
    background-color: initial;
    color: initial;
  }
  50% {
    transform: scale3d(1.03, 1.03, 1.03);
    background-color: #ec6602;
    color: #fff;
  }
  to {
    transform: scale3d(1, 1, 1);
    background-color: initial;
    color: initial;
  }
}
.highlight-collection {
  animation: pulse 2s ease-in 1s;
}
@keyframes highlight {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #fff3bf;
  }
  100% {
    background-color: #fff;
  }
}
.highlight-collection-item {
  animation: highlight linear 1s 3;
}
.collection-bg {
  background-color: #ededed;
}
.collection-li-none {
  list-style: none;
}
.plan-card app-plans-pie-chart {
  position: relative;
  top: -0.5rem;
}
.topic-number-circle {
  flex: 0 0 2.11111rem;
  border-color: #1a1a1a;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  font-weight: 600;
  padding: 1px;
  width: 2.11111rem;
  height: 2.11111rem;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  box-shadow: inset 0 0 1px 0.5px #1a1a1a;
}
.content-item-container {
  display: flex;
  gap: 1.5em;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .content-item-container {
    justify-content: center;
  }
}
.content-nav-buttons {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 7px;
  justify-content: left;
  align-items: flex-start;
}
.content-nav-button {
  color: #333333;
  background-color: #fff;
  border-color: #b3b3b3;
  margin-bottom: 5px;
  font-family:
    "Siemens Sans",
    Arial,
    Helvetica,
    sans-serif;
}
.content-nav-button:hover {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #b3b3b3;
}
@media screen and (max-width: 768px) {
  .content-nav-buttons {
    display: grid;
    gap: 0.3rem;
    justify-content: space-between;
    align-items: unset;
    grid-template-columns: 180px 180px;
    grid-template-rows: auto;
  }
  .content-nav-button {
    width: 180px;
    height: 46px;
  }
}
.content-section-header {
  background-color: #e6e6e6;
  padding: 15px;
}
.scroll-top-link {
  width: 60px;
  height: 50px;
  margin-right: -5px;
  text-decoration: none;
  position: relative;
  float: right;
  font-size: 14px;
}
.scroll-top-link:hover {
  color: #0d0d0d !important;
}
.click-allowed {
  cursor: pointer;
}
.click-not-allowed {
  cursor: not-allowed;
}
.steps-bar__item.is-completed + .steps-bar__item:not(.is-current) .steps-bar__number {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  color: #666666;
  opacity: 1;
}
.steps-bar__item + .steps-bar__item:not(.is-completed) .steps-bar__number.has-not-started {
  opacity: 0.4;
  background-color: unset;
  border: 1px solid #b3b3b3;
}
.available-cert {
  font-size: 12px;
}
.available-cert small {
  font-size: 12px;
}
.price-label {
  padding: 0.2em 0.6em 0.3em;
  font-weight: 700;
  line-height: 1;
  background-color: #ededed;
  color: #1a1a1a !important;
}
.flex-items {
  display: flex;
  place-content: flex-end;
}
@media screen and (min-width: 1540px) {
  .price-label {
    margin-right: 5rem;
  }
}
.steps-bar__item:first-child::before {
  display: unset;
}
.steps-bar__item:last-child::after {
  display: unset;
}
.current-step > .steps-bar__number {
  color: #ffffff;
  border-color: #ec6602;
  background-color: #ec6602;
  opacity: 1;
}
@media screen {
  .print-only,
  .print-only * {
    display: none;
  }
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  .print-only .print-only * {
    display: block !important;
  }
  body {
    position: initial;
  }
}
.print-logo {
  height: 50px;
  width: auto;
}
.img-viewer-modal .ngneat-dialog-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ol-legal-numbering {
}
.ol-legal-numbering ol {
  counter-reset: item;
  margin-left: 1.5em;
  padding-left: 0;
}
.ol-legal-numbering li {
  display: block;
  margin-bottom: 0.5em;
}
.ol-legal-numbering ol > li {
  list-style: none;
  counter-increment: item;
}
.ol-legal-numbering ol > li::marker {
  content: counter(list-item) ". ";
}
.ol-legal-numbering ol > li:before {
  content: counters(item, ".") ". ";
  font-weight: bold;
}
.ol-legal-numbering ol ol > li {
  margin-left: 1em;
}
:root {
  --ck-color-base-foreground: hsl(0, 0%, 98%);
  --ck-color-base-background: hsl(0, 0%, 100%);
  --ck-color-base-border: hsl(220, 6%, 81%);
  --ck-color-base-action: hsl(104, 50.2%, 42.5%);
  --ck-color-base-focus: hsl(209, 92%, 70%);
  --ck-color-base-text: hsl(0, 0%, 20%);
  --ck-color-base-active: hsl(218.1, 100%, 58%);
  --ck-color-base-active-focus: hsl(218.2, 100%, 52.5%);
  --ck-color-base-error: hsl(15, 100%, 43%);
  --ck-color-focus-border-coordinates:
    218,
    81.8%,
    56.9%;
  --ck-color-focus-border: hsl(var(--ck-color-focus-border-coordinates));
  --ck-color-focus-outer-shadow: hsl(212.4, 89.3%, 89%);
  --ck-color-focus-disabled-shadow: hsla(209, 90%, 72%,.3);
  --ck-color-focus-error-shadow: hsla(9,100%,56%,.3);
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.15);
  --ck-color-shadow-drop-active: hsla(0, 0%, 0%, 0.2);
  --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-active-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: hsl(212, 100%, 97.1%);
  --ck-color-button-on-hover-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-active-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-disabled-background: hsl(211, 15%, 95%);
  --ck-color-button-on-color: hsl(218.1, 100%, 58%);
  --ck-color-button-action-background: var(--ck-color-base-action);
  --ck-color-button-action-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-active-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-disabled-background: hsl(104, 44%, 58%);
  --ck-color-button-action-text: var(--ck-color-base-background);
  --ck-color-button-save: hsl(120, 100%, 27%);
  --ck-color-button-cancel: hsl(15, 100%, 43%);
  --ck-color-switch-button-off-background: hsl(0, 0%, 57.6%);
  --ck-color-switch-button-off-hover-background: hsl(0, 0%, 49%);
  --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-switch-button-inner-background: var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow: hsla(0, 0%, 0%, 0.1);
  --ck-color-dropdown-panel-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-border: var(--ck-color-base-border);
  --ck-color-dialog-background: var(--ck-custom-background);
  --ck-color-dialog-form-header-border: var(--ck-custom-border);
  --ck-color-input-background: var(--ck-color-base-background);
  --ck-color-input-border: var(--ck-color-base-border);
  --ck-color-input-error-border: var(--ck-color-base-error);
  --ck-color-input-text: var(--ck-color-base-text);
  --ck-color-input-disabled-background: hsl(0, 0%, 95%);
  --ck-color-input-disabled-border: var(--ck-color-base-border);
  --ck-color-input-disabled-text: hsl(0, 0%, 46%);
  --ck-color-list-background: var(--ck-color-base-background);
  --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-color-list-button-on-background: var(--ck-color-button-on-color);
  --ck-color-list-button-on-background-focus: var(--ck-color-button-on-color);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  --ck-color-panel-background: var(--ck-color-base-background);
  --ck-color-panel-border: var(--ck-color-base-border);
  --ck-color-toolbar-background: var(--ck-color-base-background);
  --ck-color-toolbar-border: var(--ck-color-base-border);
  --ck-color-tooltip-background: var(--ck-color-base-text);
  --ck-color-tooltip-text: var(--ck-color-base-background);
  --ck-color-engine-placeholder-text: hsl(0, 0%, 44%);
  --ck-color-upload-bar-background: hsl(209, 92%, 70%);
  --ck-color-link-default: hsl(240, 100%, 47%);
  --ck-color-link-selected-background: hsla(201, 100%, 56%, 0.1);
  --ck-color-link-fake-selection: hsla(201, 100%, 56%, 0.3);
  --ck-color-highlight-background: hsl(60, 100%, 50%);
  --ck-color-light-red: hsl(0, 100%, 90%);
}
:root {
  --ck-disabled-opacity: .5;
}
:root {
  --ck-focus-outer-shadow-geometry: 0 0 0 3px;
  --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
  --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
  --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
  --ck-focus-ring: 1px solid var(--ck-color-focus-border);
}
:root {
  --ck-font-size-base: 13px;
  --ck-line-height-base: 1.84615;
  --ck-font-face:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  --ck-font-size-tiny: 0.7em;
  --ck-font-size-small: 0.75em;
  --ck-font-size-normal: 1em;
  --ck-font-size-big: 1.4em;
  --ck-font-size-large: 1.8em;
}
:root {
  --ck-ui-component-min-height: 2.3em;
}
.ck.ck-reset,
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  box-sizing: border-box;
  width: auto;
  height: auto;
  position: static;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  vertical-align: middle;
  transition: none;
  word-wrap: break-word;
}
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  border-collapse: collapse;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  color: var(--ck-color-text);
  text-align: left;
  white-space: nowrap;
  cursor: auto;
  float: none;
}
.ck-reset_all .ck-rtl *:not(.ck-reset_all-excluded *) {
  text-align: right;
}
.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
  vertical-align: inherit;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  white-space: pre-wrap;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *) {
  cursor: text;
}
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  padding: 10px;
  border: 2px groove hsl(255, 7%, 88%);
}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ck[dir=rtl],
.ck[dir=rtl] .ck {
  text-align: right;
}
:root {
  --ck-border-radius: 2px;
}
:root {
  --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
  --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
  --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
}
:root {
  --ck-spacing-unit: 0.6em;
  --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
  --ck-spacing-standard: var(--ck-spacing-unit);
  --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8);
  --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5);
  --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3);
  --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16);
}
.ck.ck-autocomplete > .ck-search__results {
  border-radius: 0;
  max-height: 200px;
  overflow-y: auto;
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  min-width: auto;
}
.ck-rounded-corners .ck.ck-autocomplete > .ck-search__results,
.ck.ck-autocomplete > .ck-search__results.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-autocomplete > .ck-search__results {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1px;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.ck.ck-button,
a.ck.ck-button {
  background: var(--ck-color-button-default-background);
  border-radius: 0;
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  padding: var(--ck-spacing-tiny);
  text-align: center;
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
  line-height: 1;
  font-size: inherit;
  border: 1px solid transparent;
  transition: box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
  -webkit-appearance: none;
}
.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
}
.ck.ck-button.ck-disabled,
a.ck.ck-button.ck-disabled {
  background: var(--ck-color-button-default-disabled-background);
}
.ck-rounded-corners .ck.ck-button,
.ck-rounded-corners a.ck.ck-button,
.ck.ck-button.ck-rounded-corners,
a.ck.ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button,
  a.ck.ck-button {
    transition: none;
  }
}
.ck.ck-button:active,
a.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-button .ck-button__icon use,
a.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.ck.ck-button .ck-button__icon use * {
  color: inherit;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: inherit;
  vertical-align: middle;
}
[dir=ltr] .ck.ck-button .ck-button__label,
[dir=ltr] a.ck.ck-button .ck-button__label {
  text-align: left;
}
[dir=rtl] .ck.ck-button .ck-button__label,
[dir=rtl] a.ck.ck-button .ck-button__label {
  text-align: right;
}
.ck.ck-button .ck-button__keystroke,
a.ck.ck-button .ck-button__keystroke {
  color: inherit;
  opacity: 0.5;
}
[dir=ltr] .ck.ck-button .ck-button__keystroke,
[dir=ltr] a.ck.ck-button .ck-button__keystroke {
  margin-left: var(--ck-spacing-large);
}
[dir=rtl] .ck.ck-button .ck-button__keystroke,
[dir=rtl] a.ck.ck-button .ck-button__keystroke {
  margin-right: var(--ck-spacing-large);
}
.ck.ck-button.ck-disabled:active,
a.ck.ck-button.ck-disabled:active,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-button.ck-disabled .ck-button__icon,
a.ck.ck-button.ck-disabled .ck-button__icon {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__keystroke,
a.ck.ck-button.ck-disabled .ck-button__keystroke {
  opacity: 0.3;
}
.ck.ck-button.ck-button_with-text,
a.ck.ck-button.ck-button_with-text {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-button.ck-button_with-keystroke .ck-button__label,
a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
  flex-grow: 1;
}
.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
  background: var(--ck-color-button-on-background);
  color: var(--ck-color-button-on-color);
}
.ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover {
  background: var(--ck-color-button-on-hover-background);
}
.ck.ck-button.ck-on:not(.ck-disabled):active,
a.ck.ck-button.ck-on:not(.ck-disabled):active {
  background: var(--ck-color-button-on-active-background);
}
.ck.ck-button.ck-on.ck-disabled,
a.ck.ck-button.ck-on.ck-disabled {
  background: var(--ck-color-button-on-disabled-background);
}
.ck.ck-button.ck-button-save,
a.ck.ck-button.ck-button-save {
  color: var(--ck-color-button-save);
}
.ck.ck-button.ck-button-cancel,
a.ck.ck-button.ck-button-cancel {
  color: var(--ck-color-button-cancel);
}
.ck.ck-button-action,
a.ck.ck-button-action {
  background: var(--ck-color-button-action-background);
  color: var(--ck-color-button-action-text);
}
.ck.ck-button-action:not(.ck-disabled):hover,
a.ck.ck-button-action:not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background);
}
.ck.ck-button-action:not(.ck-disabled):active,
a.ck.ck-button-action:not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
}
.ck.ck-button-action.ck-disabled,
a.ck.ck-button-action.ck-disabled {
  background: var(--ck-color-button-action-disabled-background);
}
.ck.ck-button-bold,
a.ck.ck-button-bold {
  font-weight: bold;
}
:root {
  --ck-switch-button-toggle-width: 2.6153846154em;
  --ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
  --ck-switch-button-translation: calc( var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px );
  --ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}
.ck.ck-button.ck-switchbutton,
.ck.ck-button.ck-switchbutton:hover,
.ck.ck-button.ck-switchbutton:focus,
.ck.ck-button.ck-switchbutton:active,
.ck.ck-button.ck-switchbutton.ck-on:hover,
.ck.ck-button.ck-switchbutton.ck-on:focus,
.ck.ck-button.ck-switchbutton.ck-on:active {
  color: inherit;
  background: transparent;
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(2 * var(--ck-spacing-large));
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-left: calc(2 * var(--ck-spacing-large));
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  border-radius: 0;
  transition:
    background 400ms ease,
    box-shadow 0.2s ease-in-out,
    outline 0.2s ease-in-out;
  border: 1px solid transparent;
  width: var(--ck-switch-button-toggle-width);
  background: var(--ck-color-switch-button-off-background);
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-left: auto;
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-right: auto;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 0;
  width: var(--ck-switch-button-toggle-inner-size);
  height: var(--ck-switch-button-toggle-inner-size);
  background: var(--ck-color-switch-button-inner-background);
  transition: all 300ms ease;
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-radius: calc(0.5 * var(--ck-border-radius));
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    transition: none;
  }
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-off-hover-background);
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
  box-shadow: var(--ck-switch-button-inner-hover-shadow);
}
.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-switchbutton:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}
.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
  box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
  outline-offset: 1px;
  outline: var(--ck-focus-ring);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
  background: var(--ck-color-switch-button-on-background);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-on-hover-background);
}
[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(var(--ck-switch-button-translation));
}
[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(calc(-1 * var(--ck-switch-button-translation)));
}
.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}
.ck.ck-button.ck-list-item-button,
.ck.ck-button.ck-list-item-button.ck-on {
  background: var(--ck-color-list-background);
  color: var(--ck-color-text);
}
[dir=ltr] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
.ck.ck-button.ck-list-item-button.ck-on:hover {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:hover:not(.ck-disabled) {
  color: var(--ck-color-text);
}
:root {
  --ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-collapsible > .ck.ck-button {
  width: 100%;
  font-weight: bold;
  border-radius: 0;
  color: inherit;
}
.ck.ck-collapsible > .ck.ck-button:focus {
  background: transparent;
}
.ck.ck-collapsible > .ck.ck-button:active,
.ck.ck-collapsible > .ck.ck-button:not(:focus),
.ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-collapsible > .ck.ck-button > .ck-icon {
  margin-right: var(--ck-spacing-medium);
  width: var(--ck-collapsible-arrow-size);
}
.ck.ck-collapsible > .ck-collapsible__children {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
  transform: rotate(-90deg);
}
:root {
  --ck-color-grid-tile-size: 24px;
  --ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
}
.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
}
.ck.ck-color-grid__tile {
  transition: 0.2s ease box-shadow;
}
@media (forced-colors: none) {
  .ck.ck-color-grid__tile {
    width: var(--ck-color-grid-tile-size);
    height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    padding: 0;
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-on,
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
    box-shadow: 0 0 0 1px var(--ck-color-base-border);
  }
  .ck.ck-color-grid__tile.ck-on {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
  }
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  }
}
@media (forced-colors: active) {
  .ck.ck-color-grid__tile {
    width: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    padding: 0 var(--ck-spacing-small);
  }
  .ck.ck-color-grid__tile .ck-button__label {
    display: inline-block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-color-grid__tile {
    transition: none;
  }
}
.ck.ck-color-grid__tile.ck-disabled {
  cursor: unset;
  transition: unset;
}
.ck.ck-color-grid__tile .ck.ck-icon {
  display: none;
  color: var(--ck-color-color-grid-check-icon);
}
.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
  display: block;
}
.ck.ck-color-grid__label {
  padding: 0 var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  width: 100%;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
  border-top: 1px solid var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
  font-weight: unset;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
  padding: 8px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
  height: 100px;
  min-width: 180px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
  width: 15px;
  height: 15px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  padding: 0 8px 8px;
}
:root {
  --ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
  --ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
  --ck-dialog-max-width: 100vw;
  --ck-dialog-max-height: 90vh;
  --ck-color-dialog-background: var(--ck-color-base-background);
  --ck-color-dialog-form-header-border: var(--ck-color-base-border);
}
.ck.ck-dialog-overlay {
  animation: ck-dialog-fade-in 0.3s;
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
  border-radius: 0;
  --ck-drop-shadow: var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  border: 1px solid var(--ck-color-base-border);
  overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-dialog,
.ck.ck-dialog.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dialog {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dialog .ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
}
.ck-dialog-scroll-locked {
  overflow: hidden;
}
@keyframes ck-dialog-fade-in {
  0% {
    background: hsla(0, 0%, 0%, 0);
  }
  100% {
    background: var(--ck-dialog-overlay-background-color);
  }
}
.ck.ck-dialog .ck.ck-dialog__actions {
  padding: var(--ck-spacing-large);
}
.ck.ck-dialog .ck.ck-dialog__actions > * + * {
  margin-left: var(--ck-spacing-large);
}
:root {
  --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-dropdown {
  font-size: inherit;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
  width: auto;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
  box-shadow: none;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus {
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-dropdown__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  min-width: 100%;
}
.ck-rounded-corners .ck.ck-dropdown__panel,
.ck.ck-dropdown__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dropdown__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_se {
  border-top-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown__panel:focus {
  outline: none;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
:root {
  --ck-color-split-button-hover-background: hsl(0, 0%, 92%);
  --ck-color-split-button-hover-border: hsl(0, 0%, 70%);
}
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}
[dir=ltr] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
  width: var(--ck-dropdown-arrow-size);
}
.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.ck.ck-splitbutton.ck-splitbutton_open {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__action {
  border-bottom-left-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__arrow {
  border-bottom-right-radius: 0;
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover),
.ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
  background: var(--ck-color-split-button-hover-background);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: var(--ck-color-split-button-hover-border);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:focus::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:focus::after {
  --ck-color-split-button-hover-border: var(--ck-color-focus-border);
}
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  left: -1px;
}
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  right: -1px;
}
.ck.ck-toolbar-dropdown .ck-toolbar {
  border: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
  width: 100%;
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  border-radius: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(-90deg);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(90deg);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
:root {
  --ck-dropdown-menu-menu-item-min-width: 18em;
}
.ck.ck-dropdown-menu-list__nested-menu__item {
  min-width: var(--ck-dropdown-menu-menu-item-min-width);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
  border-radius: 0;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container,
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
  margin-left: calc(-1 * var(--ck-spacing-small));
  margin-right: var(--ck-spacing-small);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
:root {
  --ck-dropdown-menu-menu-panel-max-width: 75vw;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-dropdown-menu-menu-panel-max-width);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::after,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::before {
  display: none;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
  border-top-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
  outline: none;
}
:root {
  --ck-accessibility-help-dialog-max-width: 600px;
  --ck-accessibility-help-dialog-max-height: 400px;
  --ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);
  --ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);
  --ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  padding: var(--ck-spacing-large);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  max-height: var(--ck-accessibility-help-dialog-max-height);
  overflow: auto;
  -webkit-user-select: text;
  user-select: text;
  border: 1px solid transparent;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
  white-space: normal;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
  display: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
  font-weight: bold;
  font-size: 1.2em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-weight: bold;
  font-size: 1em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
  margin: 1em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
  display: grid;
  grid-template-columns: 2fr 1fr;
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  border-bottom: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: 0.4em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  grid-column-start: 1;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  grid-column-start: 2;
  text-align: right;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  display: inline-block;
  background: var(--ck-accessibility-help-dialog-code-background-color);
  padding: 0.4em;
  vertical-align: middle;
  line-height: 1;
  border-radius: 2px;
  text-align: center;
  font-size: 0.9em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  font-family: monospace;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  min-width: 1.8em;
  box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}
:root {
  --ck-color-editable-blur-selection: hsl(0, 0%, 85%);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable) {
  border-radius: var(--ck-border-radius);
}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-editor__editable_inline {
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
  border: 1px solid transparent;
}
.ck.ck-editor__editable_inline[dir=ltr] {
  text-align: left;
}
.ck.ck-editor__editable_inline[dir=rtl] {
  text-align: right;
}
.ck.ck-editor__editable_inline > *:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline > *:last-child {
  margin-bottom: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline.ck-blurred ::selection {
  background: var(--ck-color-editable-blur-selection);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]::after {
  border-bottom-color: var(--ck-color-panel-background);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]::after {
  border-top-color: var(--ck-color-panel-background);
}
:root {
  --ck-form-header-height: 44px;
}
.ck.ck-form__header {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  border-bottom: 1px solid var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-form__header > .ck-icon {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-form__header > .ck-icon {
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 15px;
  font-weight: bold;
}
:root {
  --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
  --ck-icon-font-size: .8333350694em;
}
.ck.ck-icon {
  width: var(--ck-icon-size);
  height: var(--ck-icon-size);
  font-size: var(--ck-icon-font-size);
  cursor: inherit;
}
.ck.ck-icon * {
  cursor: inherit;
}
.ck.ck-icon.ck-icon_inherit-color {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color * {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
  fill: currentColor;
}
:root {
  --ck-input-width: 18em;
  --ck-input-text-width: var(--ck-input-width);
}
.ck.ck-input {
  border-radius: 0;
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  min-width: var(--ck-input-width);
  min-height: var(--ck-ui-component-min-height);
  transition: box-shadow 0.1s ease-in-out, border 0.1s ease-in-out;
}
.ck-rounded-corners .ck.ck-input,
.ck.ck-input.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input {
    transition: none;
  }
}
.ck.ck-input:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-input[readonly] {
  border: 1px solid var(--ck-color-input-disabled-border);
  background: var(--ck-color-input-disabled-background);
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-input[readonly]:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-input.ck-error {
  border-color: var(--ck-color-input-error-border);
  animation: ck-input-shake 0.3s ease both;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input.ck-error {
    animation: none;
  }
}
.ck.ck-input.ck-error:focus {
  box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
}
@keyframes ck-input-shake {
  20% {
    transform: translateX(-2px);
  }
  40% {
    transform: translateX(2px);
  }
  60% {
    transform: translateX(-1px);
  }
  80% {
    transform: translateX(1px);
  }
}
.ck.ck-label {
  font-weight: bold;
}
:root {
  --ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
  --ck-color-labeled-field-label-background: var(--ck-color-base-background);
}
.ck.ck-labeled-field-view {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-labeled-field-view,
.ck.ck-labeled-field-view.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  width: 100%;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  top: 0px;
  pointer-events: none;
  background: var(--ck-color-labeled-field-label-background);
  padding: 0 calc(0.5 * var(--ck-font-size-tiny));
  line-height: initial;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  transition:
    transform var(--ck-labeled-field-view-transition),
    padding var(--ck-labeled-field-view-transition),
    background var(--ck-labeled-field-view-transition);
}
[dir=ltr] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  left: 0px;
  transform-origin: 0 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(0.75);
}
[dir=rtl] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  right: 0px;
  transform-origin: 100% 0;
  transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(0.75);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
    transition: none;
  }
}
.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  background: transparent;
  padding: 0;
}
[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
  background: transparent;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
  opacity: 0;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
}
.ck.ck-labeled-input .ck-labeled-input__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-input .ck-labeled-input__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-list {
  border-radius: 0;
  list-style-type: none;
  background: var(--ck-color-list-background);
  padding: var(--ck-spacing-small) 0;
}
.ck-rounded-corners .ck.ck-list,
.ck.ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-list__item {
  cursor: default;
  min-width: 15em;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: left;
}
[dir=rtl] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: right;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
  line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button) {
  background: var(--ck-color-list-button-on-background);
  color: var(--ck-color-list-button-on-text);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-on-background-focus);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):focus:not(.ck-disabled) {
  border-color: var(--ck-color-base-background);
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
  background: var(--ck-color-list-background);
  color: inherit;
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
  color: inherit;
}
.ck-list .ck-list__group {
  padding-top: var(--ck-spacing-medium);
}
.ck-list .ck-list__group:first-child {
  padding-top: 0;
}
*:not(.ck-hidden) ~ .ck-list .ck-list__group {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck-list .ck-list__group > .ck-label {
  font-size: 11px;
  font-weight: bold;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
}
.ck.ck-list__separator {
  height: 1px;
  width: 100%;
  background: var(--ck-color-base-border);
  margin: var(--ck-spacing-small) 0;
}
.ck.ck-menu-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  background: var(--ck-color-base-background);
  padding: var(--ck-spacing-small);
  gap: var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
  width: 100%;
}
.ck.ck-menu-bar__menu {
  font-size: inherit;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
  max-width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
  width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-height: unset;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  width: unset;
  line-height: unset;
  overflow: visible;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
  display: none;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(-90deg);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(90deg);
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
:root {
  --ck-menu-bar-menu-item-min-width: 18em;
}
.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
  min-width: var(--ck-menu-bar-menu-item-min-width);
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container,
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  font-size: var(--ck-icon-font-size);
}
[dir=ltr] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-left: var(--ck-spacing-medium);
}
:root {
  --ck-menu-bar-menu-panel-max-width: 75vw;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-menu-bar-menu-panel-max-width);
}
.ck-rounded-corners .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  border-top-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  border-top-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
  outline: none;
}
.ck.ck-menu-bar .ck-list-item-button:focus,
.ck.ck-menu-bar .ck-list-item-button:active {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
  position: relative;
  z-index: 2;
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
:root {
  --ck-balloon-border-width: 1px;
  --ck-balloon-arrow-offset: 2px;
  --ck-balloon-arrow-height: 10px;
  --ck-balloon-arrow-half-width: 8px;
  --ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
}
.ck.ck-balloon-panel {
  border-radius: 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
}
.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-balloon-panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  width: 0;
  height: 0;
  border-style: solid;
}
.ck.ck-balloon-panel[class*=arrow_n]::before,
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  border-color: transparent transparent var(--ck-color-panel-border) transparent;
  margin-top: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
  margin-top: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::before,
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  border-color: var(--ck-color-panel-border) transparent transparent;
  filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-color: var(--ck-color-panel-background) transparent transparent transparent;
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::before,
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
}
.ck.ck-balloon-panel[class*=arrow_e]::before {
  border-color: transparent transparent transparent var(--ck-color-panel-border);
  margin-right: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-color: transparent transparent transparent var(--ck-color-panel-background);
  margin-right: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::before,
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
}
.ck.ck-balloon-panel[class*=arrow_w]::before {
  border-color: transparent var(--ck-color-panel-border) transparent transparent;
  margin-left: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-color: transparent var(--ck-color-panel-background) transparent transparent;
  margin-left: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::after {
  right: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::after {
  left: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck .ck-balloon-rotator__navigation {
  background: var(--ck-color-toolbar-background);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  padding: 0 var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation > * {
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
  box-shadow: none;
}
:root {
  --ck-balloon-fake-panel-offset-horizontal: 6px;
  --ck-balloon-fake-panel-offset-vertical: 6px;
}
.ck .ck-fake-panel div {
  box-shadow: var(--ck-drop-shadow), 0 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  width: 100%;
  height: 100%;
}
.ck .ck-fake-panel div:nth-child(1) {
  margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
  margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}
.ck .ck-fake-panel div:nth-child(2) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}
.ck .ck-fake-panel div:nth-child(3) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}
.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
  --ck-balloon-fake-panel-offset-vertical: -6px;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  box-shadow: var(--ck-drop-shadow), 0 0;
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-vertical-form > .ck-button:nth-last-child(2)::after {
  border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-responsive-form {
  padding: var(--ck-spacing-large);
}
.ck.ck-responsive-form:focus {
  outline: none;
}
[dir=ltr] .ck.ck-responsive-form > :not(:first-child) {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-responsive-form > :not(:last-child) {
  margin-left: var(--ck-spacing-standard);
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form {
    padding: 0;
    width: calc(0.8 * var(--ck-input-width));
  }
  .ck.ck-responsive-form .ck-labeled-field-view {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
    min-width: 0;
    width: 100%;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
    white-space: normal;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(2)::after {
    border-right: 1px solid var(--ck-color-base-border);
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    padding: var(--ck-spacing-standard);
    margin-top: var(--ck-spacing-large);
    border-radius: 0;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1):not(:focus),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2):not(:focus) {
    border-top: 1px solid var(--ck-color-base-border);
  }
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1):last-of-type,
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2):last-of-type {
    border-right: 1px solid var(--ck-color-base-border);
  }
}
:root {
  --ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}
.ck.ck-search > .ck-labeled-field-view .ck-input {
  width: 100%;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
  --ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
  opacity: 0.5;
  pointer-events: none;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty) {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
  --ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  min-width: auto;
  min-height: auto;
  background: none;
  opacity: 0.5;
  padding: 0;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  left: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
  opacity: 1;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty) {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-search__results {
  min-width: 100%;
}
.ck.ck-search > .ck-search__results > .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-search > .ck-search__results > .ck-search__info * {
  white-space: normal;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  font-weight: bold;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  animation: 1.5s infinite ck-spinner-rotate linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}
.ck.ck-spinner {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  border-radius: 50%;
  border: 2px solid var(--ck-color-text);
  border-top-color: transparent;
}
@keyframes ck-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
.ck-textarea {
  overflow-x: hidden;
}
:root {
  --ck-color-block-toolbar-button: var(--ck-color-text);
  --ck-block-toolbar-button-size: var(--ck-font-size-normal);
}
.ck.ck-block-toolbar-button {
  color: var(--ck-color-block-toolbar-button);
  font-size: var(--ck-block-toolbar-size);
}
.ck.ck-toolbar {
  border-radius: 0;
  background: var(--ck-color-toolbar-background);
  padding: 0 var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
}
.ck-rounded-corners .ck.ck-toolbar,
.ck.ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  height: var(--ck-icon-size);
  width: 1px;
  min-width: 1px;
  background: var(--ck-color-toolbar-border);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar .ck-toolbar__line-break {
  height: 0;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
  display: none;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
  margin: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
  padding-left: var(--ck-spacing-tiny);
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
  min-width: auto;
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
  max-width: 7em;
  width: auto;
}
.ck.ck-toolbar:focus {
  outline: none;
}
.ck-toolbar-container .ck.ck-toolbar {
  border: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck {
  margin-right: 0;
}
[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=rtl] > .ck.ck-toolbar__separator {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=ltr] > .ck.ck-toolbar__separator {
  margin-right: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-balloon-panel.ck-tooltip {
  --ck-balloon-border-width: 0px;
  --ck-balloon-arrow-offset: 0px;
  --ck-balloon-arrow-half-width: 4px;
  --ck-balloon-arrow-height: 4px;
  --ck-tooltip-text-padding: 4px;
  --ck-color-panel-background: var(--ck-color-tooltip-background);
  padding: 0 var(--ck-spacing-medium);
  box-shadow: none;
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  font-size: 0.9em;
  line-height: 1.5;
  color: var(--ck-color-tooltip-text);
}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  white-space: break-spaces;
  display: inline-block;
  padding: var(--ck-tooltip-text-padding) 0;
  max-width: 200px;
}
.ck.ck-balloon-panel.ck-tooltip::before {
  display: none;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-radius: 0;
  border: 1px solid var(--ck-color-base-border);
  border-bottom-width: 0;
}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  border-bottom-width: 1px;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
  border: 0;
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border: 0;
}
.ck.ck-editor__main > .ck-editor__editable {
  background: var(--ck-color-base-background);
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--ck-color-base-border);
}
.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-bookmark-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, 0.5);
}
:root {
  --ck-clipboard-drop-target-dot-width: 12px;
  --ck-clipboard-drop-target-dot-height: 8px;
  --ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  bottom: calc(-0.5 * var(--ck-clipboard-drop-target-dot-height));
  top: calc(-0.5 * var(--ck-clipboard-drop-target-dot-height));
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-left: -1px;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span::after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 50%;
  top: calc(-0.5 * var(--ck-clipboard-drop-target-dot-height));
  transform: translateX(-50%);
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(0.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(0.5 * var(--ck-clipboard-drop-target-dot-width));
  border-style: solid;
}
.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag {
  zoom: 0.6;
  outline: none !important;
}
.ck.ck-clipboard-drop-target-line {
  height: 0;
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line::before {
  content: "";
  position: absolute;
  top: calc(-0.5 * var(--ck-clipboard-drop-target-dot-width));
  width: 0;
  height: 0;
  border-style: solid;
}
[dir=ltr] .ck.ck-clipboard-drop-target-line::before {
  left: -1px;
  border-width: calc(0.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(0.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
}
[dir=rtl] .ck.ck-clipboard-drop-target-line::before {
  right: -1px;
  border-width: calc(0.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(0.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
}
:root {
  --ck-color-code-block-label-background: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable pre[data-language]::after {
  top: -1px;
  right: 10px;
  background: var(--ck-color-code-block-label-background);
  font-size: 10px;
  font-family: var(--ck-font-face);
  line-height: 16px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (forced-colors: active) {
  .ck.ck-placeholder,
  .ck .ck-placeholder {
    forced-color-adjust: preserve-parent-color;
  }
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  cursor: text;
}
@media (forced-colors: none) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    color: var(--ck-color-engine-placeholder-text);
  }
}
@media (forced-colors: active) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    font-style: italic;
    margin-left: 1px;
  }
}
.ck.ck-find-and-replace-form {
  width: 400px;
}
.ck.ck-find-and-replace-form:focus {
  outline: none;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: stretch;
  padding: var(--ck-spacing-large);
  margin: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button {
  flex: 0 0 auto;
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view {
  flex: 1 1 auto;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input {
  width: 100%;
  min-width: 50px;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-items: flex-start;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
  transform: rotate(90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
  transform: rotate(-90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  top: 50%;
  transform: translateY(-50%);
  color: var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  left: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  flex: 0 0 100%;
  padding-top: var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-left: 0;
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-right: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: calc(-1 * var(--ck-spacing-large));
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: bold;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
  padding-left: var(--ck-spacing-large);
  padding-right: var(--ck-spacing-large);
}
.ck.ck-find-and-replace-form .ck-switchbutton {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .ck.ck-find-and-replace-form {
    width: 300px;
    max-width: 100%;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
    flex-wrap: wrap;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
    flex: 1 0 auto;
    width: 100%;
    margin-bottom: var(--ck-spacing-standard);
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
    width: 100%;
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex-wrap: wrap;
    flex: 1 1 auto;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
    width: 100%;
    text-align: center;
  }
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
  width: 8em;
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
  min-width: 18em;
}
:root {
  --ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
  --ck-html-embed-source-height: 10em;
  --ck-html-embed-unfocused-outline-width: 1px;
  --ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));
  --ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
  --ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);
}
.ck-widget.raw-html-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.raw-html-embed[dir=ltr] {
  text-align: left;
}
.ck-widget.raw-html-embed[dir=rtl] {
  text-align: right;
}
.ck-widget.raw-html-embed::before {
  content: attr(data-html-embed-label);
  top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.raw-html-embed[dir=rtl]::before {
  left: auto;
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  background: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
  padding: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  top: var(--ck-spacing-standard);
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
  color: var(--ck-color-button-save);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
  color: var(--ck-color-button-cancel);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
  margin-top: var(--ck-spacing-small);
}
.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper {
  left: var(--ck-spacing-standard);
  right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__source {
  box-sizing: border-box;
  height: var(--ck-html-embed-source-height);
  width: var(--ck-html-embed-content-width);
  resize: none;
  min-width: 0;
  padding: var(--ck-spacing-standard);
  font-family: monospace;
  tab-size: 4;
  white-space: pre-wrap;
  font-size: var(--ck-font-size-base);
  text-align: left;
  direction: ltr;
}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  background: var(--ck-html-embed-source-disabled-background);
  color: var(--ck-html-embed-source-disabled-color);
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  opacity: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  min-height: var(--ck-html-embed-content-min-height);
  width: var(--ck-html-embed-content-width);
}
.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview {
  pointer-events: none;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  box-sizing: border-box;
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
  margin-left: auto;
  margin-right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  color: var(--ck-html-embed-source-disabled-color);
}
:root {
  --ck-image-insert-insert-by-url-width: 250px;
}
.ck.ck-image-insert-url {
  --ck-input-width: 100%;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  grid-column-gap: var(--ck-spacing-large);
  margin-top: var(--ck-spacing-large);
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
  justify-content: center;
  min-width: auto;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
.ck.ck-image-insert-form > .ck.ck-button {
  display: block;
  width: 100%;
}
[dir=ltr] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: left;
}
[dir=rtl] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: right;
}
.ck.ck-image-insert-form > .ck.ck-collapsible {
  min-width: var(--ck-image-insert-insert-by-url-width);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-image-insert-url {
  min-width: var(--ck-image-insert-insert-by-url-width);
  padding: var(--ck-spacing-large);
}
.ck.ck-image-insert-form:focus {
  outline: none;
}
:root {
  --ck-color-image-upload-icon: hsl(0, 0%, 100%);
  --ck-color-image-upload-icon-background: hsl(120, 100%, 27%);
  --ck-image-upload-icon-size: 20;
  --ck-image-upload-icon-width: 2px;
  --ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck-image-upload-complete-icon {
  opacity: 0;
  background: var(--ck-color-image-upload-icon-background);
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  animation-fill-mode: forwards, forwards;
  animation-duration: 500ms, 500ms;
  font-size: calc(1px * var(--ck-image-upload-icon-size));
  animation-delay: 0ms, 3000ms;
  overflow: hidden;
  width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
}
.ck-image-upload-complete-icon::after {
  left: 25%;
  top: 50%;
  opacity: 0;
  height: 0;
  width: 0;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  animation-name: ck-upload-complete-icon-check;
  animation-duration: 500ms;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0ms;
  }
  .ck-image-upload-complete-icon::after {
    animation: none;
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
@keyframes ck-upload-complete-icon-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ck-upload-complete-icon-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ck-upload-complete-icon-check {
  0% {
    opacity: 1;
    width: 0;
    height: 0;
  }
  33% {
    width: 0.3em;
    height: 0;
  }
  100% {
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
:root {
  --ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
  --ck-upload-placeholder-loader-size: 32px;
  --ck-upload-placeholder-image-aspect-ratio: 2.8;
}
.ck .ck-image-upload-placeholder {
  width: 100%;
  margin: 0;
}
.ck .ck-image-upload-placeholder.image-inline {
  width: calc(2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio));
}
.ck .ck-image-upload-placeholder img {
  aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
}
.ck .ck-upload-placeholder-loader {
  width: 100%;
  height: 100%;
}
.ck .ck-upload-placeholder-loader::before {
  width: var(--ck-upload-placeholder-loader-size);
  height: var(--ck-upload-placeholder-loader-size);
  border-radius: 50%;
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  border-right: 2px solid transparent;
  animation: ck-upload-placeholder-loader 1s linear infinite;
}
@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(360deg);
  }
}
.ck.ck-editor__editable .image.ck-appear,
.ck.ck-editor__editable .image-inline.ck-appear {
  animation: fadeIn 700ms;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image.ck-appear,
  .ck.ck-editor__editable .image-inline.ck-appear {
    opacity: 1;
    animation: none;
  }
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  height: 2px;
  width: 0;
  background: var(--ck-color-upload-bar-background);
  transition: width 100ms;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ck .ck-link_selected {
  background: var(--ck-color-link-selected-background);
}
.ck .ck-link_selected span.image-inline {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
}
.ck .ck-fake-link-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-link-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, 0.5);
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview {
  padding-left: 0;
  padding-right: 0;
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
  padding: 0 var(--ck-spacing-medium);
  color: var(--ck-color-link-default);
  text-overflow: ellipsis;
  cursor: pointer;
  max-width: var(--ck-input-width);
  min-width: 3em;
  text-align: center;
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover {
  text-decoration: underline;
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,
.ck.ck-link-actions .ck-button.ck-link-actions__preview:active {
  background: none;
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview:active {
  box-shadow: none;
}
.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label {
  text-decoration: underline;
}
[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child) {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child) {
  margin-left: var(--ck-spacing-standard);
}
@media screen and (max-width: 600px) {
  .ck.ck-link-actions .ck-button.ck-link-actions__preview {
    margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;
  }
  .ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {
    min-width: 0;
    max-width: 100%;
  }
  [dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
    margin-left: 0;
  }
}
.ck.ck-link-form_layout-vertical {
  padding: 0;
  min-width: var(--ck-input-width);
}
.ck.ck-link-form_layout-vertical .ck-labeled-field-view {
  margin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);
}
.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text {
  min-width: 0;
  width: 100%;
}
.ck.ck-link-form_layout-vertical > .ck-button {
  padding: var(--ck-spacing-standard);
  margin: 0;
  width: 50%;
  border-radius: 0;
}
.ck.ck-link-form_layout-vertical > .ck-button:not(:focus) {
  border-top: 1px solid var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-link-form_layout-vertical > .ck-button {
  margin-left: 0;
}
[dir=rtl] .ck.ck-link-form_layout-vertical > .ck-button {
  margin-left: 0;
}
[dir=rtl] .ck.ck-link-form_layout-vertical > .ck-button:last-of-type {
  border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-link-form_layout-vertical .ck.ck-list {
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton {
  padding: 0;
  width: 100%;
}
.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover {
  background: none;
}
:root {
  --ck-link-image-indicator-icon-size: 20;
  --ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  content: "";
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  background-color: hsla(0, 0%, 0%, 0.4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  overflow: hidden;
  width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
  height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
}
.ck.ck-list-properties.ck-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}
.ck.ck-list-properties.ck-list-properties_without-styles > * {
  min-width: 14em;
}
.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
  grid-template-columns: repeat(4, auto);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
  min-width: auto;
  width: 100%;
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: calc(-1 * var(--ck-spacing-tiny));
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  box-shadow: none;
  border-color: transparent;
  background: none;
}
:root {
  --ck-list-style-button-size: 44px;
}
.ck.ck-list-styles-list {
  grid-template-columns: repeat(3, auto);
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
}
.ck.ck-list-styles-list .ck-button {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
.ck.ck-list-styles-list .ck-button .ck-icon {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
}
:root {
  --ck-media-embed-placeholder-icon-size: 3em;
  --ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
  --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}
.ck-media__wrapper {
  margin: 0 auto;
}
.ck-media__wrapper .ck-media__placeholder {
  padding: calc(3 * var(--ck-spacing-standard));
  background: var(--ck-color-base-foreground);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  min-width: var(--ck-media-embed-placeholder-icon-size);
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  background-position: center;
  background-size: cover;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  width: 100%;
  height: 100%;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  white-space: nowrap;
  text-align: center;
  font-style: italic;
  text-overflow: ellipsis;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: var(--ck-color-media-embed-placeholder-url-text-hover);
  cursor: pointer;
  text-decoration: underline;
}
.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
  max-width: 300px;
  max-height: 380px;
}
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: hsl(220, 46%, 48%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(220, 100%, 90%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background:
    linear-gradient(
      -135deg,
      hsl(246, 100%, 39%),
      hsl(302, 100%, 36%),
      hsl(0, 100%, 48%));
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(302, 100%, 94%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background:
    linear-gradient(
      to right,
      hsl(201, 85%, 70%),
      hsl(201, 85%, 35%));
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(201, 100%, 86%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
:root {
  --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-color-mention-text: hsl(341, 100%, 30%);
}
.ck-content .mention {
  background: var(--ck-color-mention-background);
  color: var(--ck-color-mention-text);
}
:root {
  --ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);
  --ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);
  --ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);
  --ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);
  --ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);
}
.ck-editor__editable .restricted-editing-exception {
  transition: 0.2s ease-in-out background;
  background-color: var(--ck-color-restricted-editing-exception-background);
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-exception-brackets) 0%,
      var(--ck-color-restricted-editing-exception-brackets) 5px,
      hsla(0, 0%, 0%, 0) 6px,
      hsla(0, 0%, 0%, 0) calc(100% - 6px),
      var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable .restricted-editing-exception {
    transition: none;
  }
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
  background-color: var(--ck-color-restricted-editing-selected-exception-background);
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
      var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
      var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1;
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
  padding-left: 1ch;
}
.ck-restricted-editing_mode_restricted {
  cursor: default;
}
.ck-restricted-editing_mode_restricted * {
  cursor: default;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
  background: var(--ck-color-restricted-editing-exception-hover-background);
}
:root {
  --ck-character-grid-tile-size: 24px;
}
.ck.ck-character-grid {
  overflow-y: auto;
  overflow-x: hidden;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-standard);
}
.ck.ck-character-grid .ck-character-grid__tile {
  width: var(--ck-character-grid-tile-size);
  height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: 0.2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-character-grid .ck-character-grid__tile {
    transition: none;
  }
}
.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),
.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
  line-height: var(--ck-character-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-character-info {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-character-info > * {
  text-transform: uppercase;
  font-size: var(--ck-font-size-small);
}
.ck.ck-character-info .ck-character-info__name {
  max-width: 280px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-character-info .ck-character-info__code {
  opacity: 0.6;
}
.ck.ck-special-characters-navigation > .ck-label {
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }
  .ck.ck-special-characters-navigation > .ck-form__header__label {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
  font-style: italic;
}
:root {
  --ck-style-panel-button-width: 120px;
  --ck-style-panel-button-height: 80px;
  --ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);
  --ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);
  --ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);
}
.ck.ck-style-panel .ck-style-grid {
  row-gap: var(--ck-spacing-large);
  column-gap: var(--ck-spacing-large);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  --ck-color-button-default-hover-background: var(--ck-color-base-background);
  --ck-color-button-default-active-background: var(--ck-color-base-background);
  padding: 0;
  width: var(--ck-style-panel-button-width);
  height: var(--ck-style-panel-button-height);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
  height: 22px;
  line-height: 22px;
  width: 100%;
  padding: 0 var(--ck-spacing-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  width: 100%;
  overflow: hidden;
  opacity: 0.9;
  padding: var(--ck-spacing-medium);
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
  --ck-color-button-default-disabled-background: var(--ck-color-base-foreground);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
  border-color: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
  opacity: 0.4;
  border-color: var(--ck-color-base-foreground);
  filter: saturate(0.3);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
  border-color: var(--ck-color-base-active);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
  box-shadow: 0 -1px 0 var(--ck-color-base-active);
  z-index: 1;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
  border-color: var(--ck-color-base-active-focus);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
  background: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
  background: var(--ck-style-panel-button-hover-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
  border-color: var(--ck-style-panel-button-hover-border-color);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
  opacity: 1;
}
.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
  margin: var(--ck-spacing-large) 0;
}
.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
  margin-top: 0;
}
:root {
  --ck-style-panel-max-height: 470px;
}
.ck.ck-style-panel {
  padding: var(--ck-spacing-large);
  overflow-y: auto;
  max-height: var(--ck-style-panel-max-height);
}
[dir=ltr] .ck.ck-input-color > .ck.ck-input-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-input-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ck.ck-input-color > .ck.ck-input-text:focus {
  z-index: 0;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  padding: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-left: 1px solid transparent;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-right: 1px solid transparent;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
  background: var(--ck-color-input-disabled-background);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
  border-radius: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--ck-color-input-border);
}
.ck-rounded-corners .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview,
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  top: -30%;
  left: 50%;
  height: 150%;
  width: 8%;
  background: hsl(0, 100%, 50%);
  border-radius: 2px;
  transform: rotate(45deg);
  transform-origin: 50%;
}
.ck.ck-input-color .ck.ck-input-color__remove-color {
  width: 100%;
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
  border-bottom: 1px solid var(--ck-color-input-border);
}
[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-left-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: 0;
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}
.ck.ck-form:focus {
  outline: none;
}
.ck.ck-form .ck.ck-input-text {
  min-width: 100%;
  width: 0;
}
.ck.ck-form .ck.ck-dropdown {
  min-width: 100%;
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
  width: 100%;
}
.ck.ck-form__row {
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
[dir=ltr] .ck.ck-form__row > *:not(.ck-label) + * {
  margin-left: var(--ck-spacing-large);
}
[dir=rtl] .ck.ck-form__row > *:not(.ck-label) + * {
  margin-right: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}
.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
:root {
  --ck-insert-table-dropdown-padding: 10px;
  --ck-insert-table-dropdown-box-height: 11px;
  --ck-insert-table-dropdown-box-width: 12px;
  --ck-insert-table-dropdown-box-margin: 1px;
}
.ck .ck-insert-table-dropdown__grid {
  width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
  text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
  min-width: var(--ck-insert-table-dropdown-box-width);
  min-height: var(--ck-insert-table-dropdown-box-height);
  margin: var(--ck-insert-table-dropdown-box-margin);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  outline: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-insert-table-dropdown-grid-box {
    transition: none;
  }
}
.ck .ck-insert-table-dropdown-grid-box:focus {
  box-shadow: none;
}
.ck .ck-insert-table-dropdown-grid-box.ck-on {
  border-color: var(--ck-color-focus-border);
  background: var(--ck-color-focus-outer-shadow);
}
.ck.ck-table-cell-properties-form {
  width: 320px;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  padding: 0;
  width: 25%;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
:root {
  --ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);
}
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck-widget.table td.ck-editor__nested-editable:focus,
.ck-widget.table th.ck-editor__nested-editable:focus {
  background: var(--ck-color-selector-focused-cell-background);
  outline: 1px solid var(--ck-color-focus-border);
  outline-offset: -1px;
}
:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  padding: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  margin: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: 0;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear 0.15s ease both;
}
.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck.ck-table-properties-form {
  width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-self: flex-end;
  padding: 0;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  width: 40px;
}
:root {
  --ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
  position: relative;
  caret-color: transparent;
  outline: unset;
  box-shadow: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
  content: "";
  pointer-events: none;
  background-color: var(--ck-table-selected-cell-background);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus {
  background-color: transparent;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget {
  outline: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
  display: none;
}
:root {
  --ck-widget-outline-thickness: 3px;
  --ck-widget-handler-icon-size: 16px;
  --ck-widget-handler-animation-duration: 200ms;
  --ck-widget-handler-animation-curve: ease;
  --ck-color-widget-blurred-border: hsl(0, 0%, 87%);
  --ck-color-widget-hover-border: hsl(43, 100%, 62%);
  --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
  --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
.ck .ck-widget {
  outline-width: var(--ck-widget-outline-thickness);
  outline-style: solid;
  outline-color: transparent;
  transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_selected,
.ck .ck-widget.ck-widget_selected:hover {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
}
.ck .ck-widget:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-editor__nested-editable {
  border: 1px solid transparent;
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck .ck-editor__nested-editable:focus {
  box-shadow: var(--ck-inner-shadow), 0 0;
}
@media (forced-colors: none) {
  .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
  .ck .ck-editor__nested-editable:focus {
    background-color: var(--ck-color-widget-editable-focus-background);
  }
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused:not(td, th),
.ck .ck-editor__nested-editable:focus:not(td, th) {
  outline: none;
  border: var(--ck-focus-ring);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  padding: 4px;
  box-sizing: border-box;
  background-color: transparent;
  opacity: 0;
  transition:
    background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  transform: translateY(-100%);
  left: calc(0px - var(--ck-widget-outline-thickness));
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  width: var(--ck-widget-handler-icon-size);
  height: var(--ck-widget-handler-icon-size);
  color: var(--ck-color-widget-drag-handler-icon-color);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity 300ms var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-focus-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  left: auto;
  right: calc(0px - var(--ck-widget-outline-thickness));
}
.ck.ck-editor__editable.ck-read-only .ck-widget {
  transition: none;
}
.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
  --ck-widget-outline-thickness: 0px;
}
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle:hover,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
  margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}
:root {
  --ck-resizer-size: 10px;
  --ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
  --ck-resizer-border-width: 1px;
}
.ck .ck-widget__resizer {
  outline: 1px solid var(--ck-color-resizer);
}
.ck .ck-widget__resizer__handle {
  width: var(--ck-resizer-size);
  height: var(--ck-resizer-size);
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
  border-radius: var(--ck-resizer-border-radius);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  top: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  top: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  bottom: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  bottom: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
:root {
  --ck-widget-type-around-button-size: 20px;
  --ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
  --ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
  --ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
  --ck-color-widget-type-around-button-radar-start-alpha: 0;
  --ck-color-widget-type-around-button-radar-end-alpha: .3;
  --ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}
.ck .ck-widget .ck-widget__type-around__button {
  width: var(--ck-widget-type-around-button-size);
  height: var(--ck-widget-type-around-button-size);
  background: var(--ck-color-widget-type-around-button);
  border-radius: 100px;
  transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  opacity: 0;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg {
  width: 10px;
  height: 8px;
  transform: translate(-50%, -50%);
  transition: transform 0.5s ease;
  margin-top: 1px;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button svg {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg * {
  stroke-dasharray: 10;
  stroke-dashoffset: 0;
  fill: none;
  stroke: var(--ck-color-widget-type-around-button-icon);
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ck .ck-widget .ck-widget__type-around__button svg line {
  stroke-dasharray: 7;
}
.ck .ck-widget .ck-widget__type-around__button:hover {
  animation: ck-widget-type-around-button-sonar 1s ease infinite;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
  animation: ck-widget-type-around-arrow-dash 2s linear;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg line {
  animation: ck-widget-type-around-arrow-tip-dash 2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button:hover {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg line {
    animation: none;
  }
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
  background: var(--ck-color-widget-type-around-button-hover);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
  background: var(--ck-color-widget-type-around-button-active);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  border-radius: 100px;
  background:
    linear-gradient(
      135deg,
      hsla(0, 0%, 100%, 0) 0%,
      hsla(0, 0%, 100%, 0.3) 100%);
}
.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 20px;
}
.ck .ck-widget .ck-widget__type-around__fake-caret {
  pointer-events: none;
  height: 1px;
  animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;
  outline: solid 1px hsla(0, 0%, 100%, 0.5);
  background: var(--ck-color-base-text);
}
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 0;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
  opacity: 0;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 0;
  margin-right: 20px;
}
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
  background: var(--ck-color-widget-type-around-button-blurred-editable);
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
  stroke: hsl(0, 0%, 60%);
}
@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10;
  }
  20%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7;
  }
  40%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-button-sonar {
  0% {
    box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
  50% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
  }
  100% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
}
@keyframes ck-widget-type-around-fake-caret-pulse {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck-content code {
  background-color: hsla(0, 0%, 78%, 0.3);
  padding: 0.15em;
  border-radius: 2px;
}
.ck.ck-editor__editable .ck-code_selected {
  background-color: hsla(0, 0%, 78%, 0.5);
}
.ck-content blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: solid 5px hsl(0, 0%, 80%);
}
.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: solid 5px hsl(0, 0%, 80%);
}
:root {
  --ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
  --ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
  --ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
  --ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}
.ck-bookmark.ck-widget {
  outline: none;
}
.ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
  transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
}
.ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}
.ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}
.ck-bookmark.ck-widget.ck-widget_selected,
.ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}
.ck-bookmark.ck-widget .ck-bookmark__icon {
  position: relative;
  top: -0.1em;
}
.ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  height: 1.2em;
  width: auto;
  vertical-align: middle;
}
.ck.ck-bookmark-view:focus {
  outline: none;
}
.ck.ck-bookmark-form {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 600px) {
  .ck.ck-bookmark-form {
    flex-wrap: wrap;
  }
  .ck.ck-bookmark-form .ck-button,
  .ck.ck-bookmark-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-bookmark-form .ck-button {
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-bookmark-form.ck-responsive-form > .ck-button:nth-last-child(1) {
    margin: var(--ck-spacing-large);
    padding: 0 var(--ck-spacing-standard);
    border-radius: var(--ck-border-radius);
  }
}
.ck.ck-bookmark-actions {
  display: flex;
  align-items: center;
}
.ck.ck-bookmark-actions .ck-bookmark-actions__preview {
  max-width: var(--ck-input-width);
  min-width: 3em;
  font-weight: normal;
  text-overflow: ellipsis;
  text-align: center;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
@media screen and (max-width: 600px) {
  .ck.ck-bookmark-actions {
    display: flex;
    flex-wrap: wrap;
  }
  .ck.ck-bookmark-actions .ck-bookmark-actions__preview {
    flex-basis: 100%;
    margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;
    min-width: auto;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-bookmark-actions.ck-responsive-form .ck-button {
    flex-basis: 50%;
    margin-top: var(--ck-spacing-standard);
  }
}
:root {
  --ck-image-processing-highlight-color: hsl(220, 10%, 98%);
  --ck-image-processing-background-color: hsl(220, 10%, 90%);
}
.ck.ck-editor__editable .image.image-processing {
  position: relative;
}
.ck.ck-editor__editable .image.image-processing:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background:
    linear-gradient(
      90deg,
      var(--ck-image-processing-background-color),
      var(--ck-image-processing-highlight-color),
      var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  animation: ck-image-processing-animation 2s linear infinite;
}
.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  display: inline;
  position: relative;
  pointer-events: none;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  position: absolute;
  width: 0;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle {
  display: none;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}
.ck.ck-clipboard-drop-target-line {
  position: absolute;
  pointer-events: none;
}
.ck-content pre {
  padding: 1em;
  color: hsl(0, 0%, 20.8%);
  background: hsla(0, 0%, 78%, 0.3);
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}
.ck-content pre code {
  background: unset;
  padding: 0;
  border-radius: 0;
}
.ck.ck-editor__editable pre {
  position: relative;
}
.ck.ck-editor__editable pre[data-language]::after {
  content: attr(data-language);
  position: absolute;
}
.ck.ck-editor {
  position: relative;
}
.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-panel);
}
.ck.ck-menu-bar {
  border: none;
  border-bottom: 1px solid var(--ck-color-toolbar-border);
}
:root {
  --ck-emoji-grid-tile-size: 27px;
}
.ck.ck-emoji .ck.ck-emoji__tiles {
  max-width: 100%;
  max-height: min(265px, 40vh);
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-small);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  width: var(--ck-emoji-grid-tile-size);
  height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: 0.2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
    transition: none;
  }
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
  line-height: var(--ck-emoji-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-emoji__categories-list {
  display: flex;
  justify-content: space-between;
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
  border-width: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  padding: 0;
  font-size: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
  border-bottom-color: var(--ck-color-base-active);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
  margin: auto;
}
.ck.ck-emoji__skin-tone {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
  min-width: 1em;
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: initial;
}
.ck.ck-emoji {
  width: 320px;
}
.ck .ck.ck-emoji__search {
  display: flex;
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
  justify-content: space-between;
  align-items: center;
}
.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-emoji-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, 0.5);
}
.ck.ck-placeholder,
.ck .ck-placeholder {
  position: relative;
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  position: absolute;
  left: 0;
  right: 0;
  content: attr(data-placeholder);
  pointer-events: none;
}
.ck.ck-read-only .ck-placeholder::before {
  display: none;
}
.ck.ck-reset_all .ck-placeholder {
  position: relative;
}
.ck.ck-editor__editable span[data-ck-unsafe-element] {
  display: none;
}
.ck-find-result {
  background: var(--ck-color-highlight-background);
  color: var(--ck-color-text);
}
.ck-find-result_selected {
  background: hsl(29, 100%, 60%);
}
.ck.ck-find-and-replace-form {
  max-width: 100%;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  display: flex;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter {
  position: absolute;
}
.ck-content .text-tiny {
  font-size: 0.7em;
}
.ck-content .text-small {
  font-size: 0.85em;
}
.ck-content .text-big {
  font-size: 1.4em;
}
.ck-content .text-huge {
  font-size: 1.8em;
}
.ck.ck-heading_heading1 .ck-button__label {
  font-size: 20px;
}
.ck.ck-heading_heading2 .ck-button__label {
  font-size: 17px;
}
.ck.ck-heading_heading3 .ck-button__label {
  font-size: 14px;
}
.ck[class*=ck-heading_heading] {
  font-weight: bold;
}
:root {
  --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-highlight-pen-green: hsl(112, 100%, 27%);
}
.ck-content .marker-yellow {
  background-color: var(--ck-highlight-marker-yellow);
}
.ck-content .marker-green {
  background-color: var(--ck-highlight-marker-green);
}
.ck-content .marker-pink {
  background-color: var(--ck-highlight-marker-pink);
}
.ck-content .marker-blue {
  background-color: var(--ck-highlight-marker-blue);
}
.ck-content .pen-red {
  color: var(--ck-highlight-pen-red);
  background-color: transparent;
}
.ck-content .pen-green {
  color: var(--ck-highlight-pen-green);
  background-color: transparent;
}
.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}
.ck-content hr {
  margin: 15px 0;
  height: 4px;
  background: hsl(0, 0%, 87%);
  border: 0;
}
.ck-widget.raw-html-embed {
  margin: 0.9em auto;
  position: relative;
  display: flow-root;
  min-width: 15em;
  font-style: normal;
}
.ck-widget.raw-html-embed::before {
  position: absolute;
  z-index: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  position: relative;
  overflow: hidden;
  display: flex;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  width: 100%;
  position: relative;
  margin: auto;
  display: table;
  border-collapse: separate;
  border-spacing: 7px;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
:root {
  --ck-html-object-embed-unfocused-outline-width: 1px;
}
.ck-widget.html-object-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
  min-width: calc(76px + var(--ck-spacing-standard));
}
.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.html-object-embed::before {
  font-weight: normal;
  font-style: normal;
  position: absolute;
  content: attr(data-html-object-embed-label);
  top: 0;
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck-widget.html-object-embed .html-object-embed__content {
  pointer-events: none;
}
div.ck-widget.html-object-embed {
  margin: 1em auto;
}
span.ck-widget.html-object-embed {
  display: inline-block;
}
:root {
  --ck-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: break-word;
  color: var(--ck-color-image-caption-text);
  background-color: var(--ck-color-image-caption-background);
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .image > figcaption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: ck-image-caption-highlight 0.6s ease-out;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: none;
  }
}
@keyframes ck-image-caption-highlight {
  0% {
    background-color: var(--ck-color-image-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-color-image-caption-background);
  }
}
.ck.ck-image-insert-url {
  width: 400px;
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
.ck-content .image.image_resized img {
  width: 100%;
}
.ck-content .image.image_resized > figcaption {
  display: block;
}
.ck.ck-editor__editable td .image-inline.image_resized img,
.ck.ck-editor__editable th .image-inline.image_resized img {
  max-width: 100%;
}
[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
  width: 4em;
}
.ck.ck-image-custom-resize-form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.ck.ck-image-custom-resize-form .ck-labeled-field-view {
  display: inline-block;
}
.ck.ck-image-custom-resize-form .ck-label {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-image-custom-resize-form {
    flex-wrap: wrap;
  }
  .ck.ck-image-custom-resize-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-image-custom-resize-form .ck-button {
    flex-basis: 50%;
  }
}
:root {
  --ck-image-style-spacing: 1.5em;
  --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}
.ck-content .image.image-style-block-align-left,
.ck-content .image.image-style-block-align-right {
  max-width: calc(100% - var(--ck-image-style-spacing));
}
.ck-content .image.image-style-align-left,
.ck-content .image.image-style-align-right {
  clear: none;
}
.ck-content .image.image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing);
  max-width: 50%;
}
.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}
.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
.ck-content .image.image-style-block-align-right {
  margin-right: 0;
  margin-left: auto;
}
.ck-content .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
.ck-content p + .image.image-style-align-left,
.ck-content p + .image.image-style-align-right,
.ck-content p + .image.image-style-side {
  margin-top: 0;
}
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
  margin-top: var(--ck-inline-image-style-spacing);
  margin-bottom: var(--ck-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-inline-image-style-spacing);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
  display: none;
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-hover-background);
}
.ck.ck-text-alternative-form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.ck.ck-text-alternative-form .ck-labeled-field-view {
  display: inline-block;
}
.ck.ck-text-alternative-form .ck-label {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-text-alternative-form {
    flex-wrap: wrap;
  }
  .ck.ck-text-alternative-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-text-alternative-form .ck-button {
    flex-basis: 50%;
  }
}
.ck.ck-editor__editable .image,
.ck.ck-editor__editable .image-inline {
  position: relative;
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
}
.ck-image-upload-complete-icon {
  display: block;
  position: absolute;
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  border-radius: 50%;
  z-index: 1;
}
.ck-image-upload-complete-icon::after {
  content: "";
  position: absolute;
}
.ck .ck-upload-placeholder-loader {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.ck .ck-upload-placeholder-loader::before {
  content: "";
  position: relative;
}
.ck-content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0.9em auto;
  min-width: 50px;
}
.ck-content .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.ck-content .image-inline {
  display: inline-flex;
  max-width: 100%;
  align-items: flex-start;
}
.ck-content .image-inline picture {
  display: flex;
}
.ck-content .image-inline picture,
.ck-content .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.ck.ck-editor__editable .image > figcaption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-editor__editable .image {
  z-index: 1;
}
.ck.ck-editor__editable .image.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline {
  z-index: 1;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
  display: none;
}
.ck.ck-editor__editable .image-inline img {
  height: auto;
}
.ck.ck-editor__editable td .image-inline img,
.ck.ck-editor__editable th .image-inline img {
  max-width: none;
}
.ck.ck-editor__editable img.image_placeholder {
  background-size: 100% 100%;
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  display: block;
  position: absolute;
}
.ck.ck-link-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.ck.ck-link-actions .ck-link-actions__preview {
  display: inline-block;
}
.ck.ck-link-actions .ck-link-actions__preview .ck-button__label {
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .ck.ck-link-actions {
    flex-wrap: wrap;
  }
  .ck.ck-link-actions .ck-link-actions__preview {
    flex-basis: 100%;
  }
  .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {
    flex-basis: 50%;
  }
}
.ck.ck-link-form {
  display: flex;
  align-items: flex-start;
}
.ck.ck-link-form .ck-label {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-link-form {
    flex-wrap: wrap;
  }
  .ck.ck-link-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-link-form .ck-button {
    flex-basis: 50%;
  }
}
.ck.ck-link-form_layout-vertical {
  display: block;
}
.ck.ck-link-form_layout-vertical .ck-button.ck-button-save,
.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel {
  margin-top: var(--ck-spacing-medium);
}
.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}
.ck.ck-list-styles-list {
  display: grid;
}
.ck-content ol {
  list-style-type: decimal;
}
.ck-content ol ol {
  list-style-type: lower-latin;
}
.ck-content ol ol ol {
  list-style-type: lower-roman;
}
.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck-content ul {
  list-style-type: disc;
}
.ck-content ul ul {
  list-style-type: circle;
}
.ck-content ul ul ul {
  list-style-type: square;
}
.ck-content ul ul ul ul {
  list-style-type: square;
}
:root {
  --ck-todo-list-checkmark-size: 16px;
}
.ck-content .todo-list {
  list-style: none;
}
.ck-content .todo-list li {
  position: relative;
  margin-bottom: 5px;
}
.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck-content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-todo-list-checkmark-size);
  height: var(--ck-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-content .todo-list .todo-list__label > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-content .todo-list .todo-list__label > input::before {
    transition: none;
  }
}
.ck-content .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-content .todo-list .todo-list__label > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-content .todo-list .todo-list__label > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-content .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  cursor: pointer;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
  box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-todo-list-checkmark-size);
  height: var(--ck-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
    transition: none;
  }
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-content .media {
  clear: both;
  margin: 0.9em 0;
  display: block;
  min-width: 15em;
}
.ck-media__wrapper .ck-media__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
  max-width: 100%;
  position: relative;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
  overflow: hidden;
  display: block;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {
  display: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
  pointer-events: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
  pointer-events: none;
}
.ck-vertical-form .ck-button::after {
  content: "";
  width: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
}
.ck-vertical-form .ck-button:focus::after {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form .ck-button::after {
    content: "";
    width: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus::after {
    display: none;
  }
}
.ck.ck-media-form {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 400px;
}
.ck.ck-media-form .ck-labeled-field-view {
  display: inline-block;
  width: 100%;
}
.ck.ck-media-form .ck-label {
  display: none;
}
.ck.ck-media-form .ck-input {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .ck.ck-media-form {
    flex-wrap: wrap;
  }
  .ck.ck-media-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-media-form .ck-button {
    flex-basis: 50%;
  }
}
:root {
  --ck-mention-list-max-height: 300px;
}
.ck.ck-mentions {
  max-height: var(--ck-mention-list-max-height);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
.ck.ck-mentions > .ck-list__item {
  overflow: hidden;
  flex-shrink: 0;
}
:root {
  --ck-color-minimap-tracker-background:
    208,
    0%,
    51%;
  --ck-color-minimap-iframe-outline: hsl(0deg 0% 75%);
  --ck-color-minimap-iframe-shadow: hsl(0deg 0% 0% / 11%);
  --ck-color-minimap-progress-background: hsl(0,0%,40%);
}
.ck.ck-minimap {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  background: var(--ck-color-base-background);
}
.ck.ck-minimap,
.ck.ck-minimap iframe {
  width: 100%;
  height: 100%;
}
.ck.ck-minimap iframe {
  border: 0;
  pointer-events: none;
  position: relative;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  margin: 0;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker {
  position: absolute;
  width: 100%;
  top: 0;
  background: hsla(var(--ck-color-minimap-tracker-background), 0.2);
  z-index: 1;
  transition: background 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker {
    transition: none;
  }
}
.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), 0.3);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), 0.4);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging::after,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover::after {
  opacity: 1;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
  content: attr(data-progress) "%";
  position: absolute;
  top: 5px;
  right: 5px;
  background: var(--ck-color-minimap-progress-background);
  color: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-base-background);
  padding: 2px 4px;
  font-size: 10px;
  border-radius: 3px;
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker::after {
    transition: none;
  }
}
.ck-content .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck-content .page-break::after {
  content: "";
  position: absolute;
  border-bottom: 2px dashed hsl(0, 0%, 77%);
  width: 100%;
}
.ck-content .page-break__label {
  position: relative;
  z-index: 1;
  padding: 0.3em 0.6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  font-family:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  font-size: 0.75em;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  background: hsl(0, 0%, 100%);
  box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media print {
  .ck-content .page-break {
    padding: 0;
  }
  .ck-content .page-break::after {
    display: none;
  }
  .ck-content *:has(+ .page-break) {
    margin-bottom: 0;
  }
}
:root {
  --ck-show-blocks-border-color: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *):not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck-source-editing-area {
  position: relative;
  overflow: hidden;
}
.ck-source-editing-area::after,
.ck-source-editing-area textarea {
  padding: var(--ck-spacing-large);
  margin: 0;
  border: 1px solid transparent;
  line-height: var(--ck-line-height-base);
  font-size: var(--ck-font-size-normal);
  font-family: monospace;
  white-space: pre-wrap;
}
.ck-source-editing-area::after {
  content: attr(data-value) " ";
  visibility: hidden;
  display: block;
}
.ck-source-editing-area textarea {
  position: absolute;
  width: 100%;
  height: 100%;
  resize: none;
  outline: none;
  overflow: hidden;
  box-sizing: border-box;
  border-color: var(--ck-color-base-border);
  border-radius: 0;
}
.ck-rounded-corners .ck-source-editing-area textarea,
.ck-source-editing-area textarea.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-source-editing-area textarea:not([readonly]):focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-character-grid {
  max-width: 100%;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  display: grid;
}
.ck.ck-character-info {
  display: flex;
  justify-content: space-between;
}
.ck.ck-special-characters > .ck-dialog__content > div {
  width: 350px;
  max-width: 100%;
  height: 100%;
  display: grid;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
  grid-area: 1/1/2/2;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear 0.15s ease both;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
  display: block;
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
  grid-area: 2/1/3/2;
  max-height: 200px;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
  grid-area: 3/1/4/2;
}
:root {
  --ck-style-panel-columns: 3;
}
.ck.ck-style-panel .ck-style-grid {
  display: grid;
  grid-template-columns: repeat(var(--ck-style-panel-columns), auto);
  justify-content: start;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  flex-basis: 100%;
}
.ck-content .table {
  margin: 0.9em auto;
  display: table;
}
.ck-content .table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  border: 1px double hsl(0, 0%, 70%);
}
.ck-content .table table td,
.ck-content .table table th {
  min-width: 2em;
  padding: 0.4em;
  border: 1px solid hsl(0, 0%, 75%);
}
.ck-content .table table th {
  font-weight: bold;
  background: hsla(0, 0%, 0%, 5%);
}
@media print {
  .ck-content .table table {
    height: initial;
  }
}
.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck-editor__editable .ck-table-bogus-paragraph {
  display: inline-block;
  width: 100%;
}
.ck .ck-insert-table-dropdown__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ck.ck-form__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.ck.ck-form__row > *:not(.ck-label) {
  flex-grow: 1;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
  flex-wrap: wrap;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
  flex-grow: 0.57;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
  flex-grow: 0.43;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
  flex-grow: 1;
}
.ck.ck-input-color {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.ck.ck-input-color > input.ck.ck-input-text {
  min-width: auto;
  flex-grow: 1;
}
.ck.ck-input-color > div.ck.ck-dropdown {
  min-width: auto;
}
.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-input-color .ck.ck-input-color__button {
  display: flex;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview {
  position: relative;
  overflow: hidden;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  position: absolute;
  display: block;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  flex-wrap: wrap;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  flex-grow: 0;
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  content: "";
  position: absolute;
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}
:root {
  --ck-color-selector-caption-background: hsl(0, 0%, 97%);
  --ck-color-selector-caption-text: hsl(0, 0%, 20%);
  --ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .table > figcaption {
  display: table-caption;
  caption-side: top;
  word-break: break-word;
  text-align: center;
  color: var(--ck-color-selector-caption-text);
  background-color: var(--ck-color-selector-caption-background);
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .table > figcaption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .table > figcaption.table__caption_highlighted {
    animation: ck-table-caption-highlight 0.6s ease-out;
  }
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-selector-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-color-selector-caption-background);
  }
}
:root {
  --ck-color-selector-column-resizer-hover: var(--ck-color-base-active);
  --ck-table-column-resizer-width: 7px;
  --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
}
.ck-content .table .ck-table-resized {
  table-layout: fixed;
}
.ck-content .table table {
  overflow: hidden;
}
.ck-content .table td,
.ck-content .table th {
  overflow-wrap: break-word;
  position: relative;
}
.ck.ck-editor__editable .table .ck-table-column-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--ck-table-column-resizer-position-offset);
  width: var(--ck-table-column-resizer-width);
  cursor: col-resize;
  -webkit-user-select: none;
  user-select: none;
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
.ck.ck-editor__editable .table .ck-table-column-resizer__active {
  background-color: var(--ck-color-selector-column-resizer-hover);
  opacity: 0.25;
  top: -999999px;
  bottom: -999999px;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}
.ck-hidden {
  display: none !important;
}
:root {
  --ck-z-default: 1;
  --ck-z-panel: calc( var(--ck-z-default) + 999 );
  --ck-z-dialog: 9999;
}
.ck-transitions-disabled,
.ck-transitions-disabled * {
  transition: none !important;
}
:root {
  --ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
  --ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-powered-by-padding-vertical: 2px;
  --ck-powered-by-padding-horizontal: 4px;
  --ck-powered-by-text-color: hsl(0, 0%, 31%);
  --ck-powered-by-border-radius: var(--ck-border-radius);
  --ck-powered-by-background: hsl(0, 0%, 100%);
  --ck-powered-by-border-color: var(--ck-color-focus-border);
  --ck-powered-by-svg-width: 53;
  --ck-powered-by-svg-height: 10;
  --ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
  --ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}
.ck.ck-balloon-panel.ck-powered-by-balloon {
  --ck-border-radius: var(--ck-powered-by-border-radius);
  box-shadow: none;
  background: var(--ck-powered-by-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
  line-height: var(--ck-powered-by-line-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
  cursor: pointer;
  display: flex;
  align-items: center;
  opacity: 0.66;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
  font-size: var(--ck-powered-by-font-size);
  letter-spacing: var(--ck-powered-by-letter-spacing);
  padding-left: 2px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 4px;
  cursor: pointer;
  line-height: normal;
  color: var(--ck-powered-by-text-color);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  display: block;
  cursor: pointer;
  width: var(--ck-powered-by-icon-width);
  height: var(--ck-powered-by-icon-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
  filter: grayscale(0%);
  opacity: 1;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-powered-by-border-color);
}
:root {
  --ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-evaluation-badge-padding-vertical: 2px;
  --ck-evaluation-badge-padding-horizontal: 4px;
  --ck-evaluation-badge-text-color: hsl(0, 0%, 31%);
  --ck-evaluation-badge-border-radius: var(--ck-border-radius);
  --ck-evaluation-badge-background: hsl(0, 0%, 100%);
  --ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
  --ck-border-radius: var(--ck-evaluation-badge-border-radius);
  box-shadow: none;
  background: var(--ck-evaluation-badge-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
  line-height: var(--ck-evaluation-badge-line-height);
  padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
  display: block;
  padding: 0 2px;
  font-size: var(--ck-evaluation-badge-font-size);
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  color: var(--ck-evaluation-badge-text-color);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-evaluation-badge-border-color);
}
.ck.ck-button,
a.ck.ck-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-flex;
  align-items: center;
}
[dir=ltr] .ck.ck-button,
[dir=ltr] a.ck.ck-button {
  justify-content: left;
}
[dir=rtl] .ck.ck-button,
[dir=rtl] a.ck.ck-button {
  justify-content: right;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  display: none;
}
.ck.ck-button.ck-button_with-text .ck-button__label,
a.ck.ck-button.ck-button_with-text .ck-button__label {
  display: inline-block;
}
.ck.ck-button:not(.ck-button_with-text),
a.ck.ck-button:not(.ck-button_with-text) {
  justify-content: center;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  display: block;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}
.ck.ck-list-item-button {
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list-item-button {
  text-align: left;
}
[dir=rtl] .ck.ck-list-item-button {
  text-align: right;
}
[dir=ltr] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-holder {
  display: inline-flex;
  width: 0.9em;
  height: 0.9em;
}
[dir=ltr] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-icon {
  height: 100%;
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
  display: none;
}
.ck.ck-color-grid {
  display: grid;
}
.color-picker-hex-input {
  width: max-content;
}
.color-picker-hex-input .ck.ck-input {
  min-width: unset;
}
.ck.ck-color-picker__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: var(--ck-spacing-large) 0 0;
  width: unset;
}
.ck.ck-color-picker__row .ck.ck-labeled-field-view {
  padding-top: unset;
}
.ck.ck-color-picker__row .ck.ck-input-text {
  width: unset;
}
.ck.ck-color-picker__row .ck-color-picker__hash-view {
  padding-top: var(--ck-spacing-tiny);
  padding-right: var(--ck-spacing-medium);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  display: flex;
  align-items: center;
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  justify-content: flex-start;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
  flex: 1;
}
.ck.ck-dialog .ck.ck-dialog__actions {
  display: flex;
  justify-content: flex-end;
}
.ck.ck-dialog-overlay {
  -webkit-user-select: none;
  user-select: none;
  overscroll-behavior: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  pointer-events: none;
  animation: none;
  background: none;
}
.ck.ck-dialog {
  overscroll-behavior: none;
  width: fit-content;
  position: absolute;
}
.ck.ck-dialog .ck.ck-form__header {
  flex-shrink: 0;
}
.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
  cursor: grab;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
  pointer-events: all;
}
:root {
  --ck-dropdown-max-width: 75vw;
}
.ck.ck-dropdown {
  display: inline-block;
  position: relative;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button {
  width: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel {
  display: none;
  z-index: var(--ck-z-panel);
  max-width: var(--ck-dropdown-max-width);
  position: absolute;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
  bottom: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
  left: 75%;
  transform: translateX(-75%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
  left: 25%;
  transform: translateX(-25%);
}
.ck.ck-toolbar .ck-dropdown__panel {
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-splitbutton {
  font-size: inherit;
}
.ck.ck-splitbutton .ck-splitbutton__action:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
:root {
  --ck-toolbar-dropdown-max-width: 60vw;
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
  width: max-content;
  max-width: var(--ck-toolbar-dropdown-max-width);
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
.ck.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  position: absolute;
  max-height: 314px;
  overflow-y: auto;
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-dropdown-menu-list__nested-menu {
  display: block;
}
.ck.ck-aria-live-announcer {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.ck.ck-aria-live-region-list {
  list-style-type: none;
}
.ck.ck-form__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.ck.ck-form__header h2.ck-form__header__label {
  flex-grow: 1;
}
.ck.ck-icon {
  vertical-align: middle;
}
.ck.ck-label {
  display: block;
}
.ck.ck-voice-label {
  display: none;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  display: flex;
  position: relative;
}
.ck.ck-labeled-field-view .ck.ck-label {
  display: block;
  position: absolute;
}
.ck.ck-list {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
}
.ck.ck-list .ck-list__item,
.ck.ck-list .ck-list__separator {
  display: block;
}
.ck.ck-list .ck-list__item > *:focus {
  position: relative;
  z-index: var(--ck-z-default);
}
:root {
  --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}
.ck.ck-balloon-panel {
  display: none;
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  content: "";
  position: absolute;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel.ck-balloon-panel_visible {
  display: block;
}
.ck .ck-balloon-rotator__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck .ck-balloon-rotator__content .ck-toolbar {
  justify-content: center;
}
.ck .ck-fake-panel {
  position: absolute;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck .ck-fake-panel div {
  position: absolute;
}
.ck .ck-fake-panel div:nth-child(1) {
  z-index: 2;
}
.ck .ck-fake-panel div:nth-child(2) {
  z-index: 1;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  z-index: var(--ck-z-panel);
  position: fixed;
  top: 0;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  top: auto;
  position: absolute;
}
.ck.ck-autocomplete {
  position: relative;
}
.ck.ck-autocomplete > .ck-search__results {
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  bottom: 100%;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  left: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  right: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  display: block;
}
.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
  display: none;
}
.ck.ck-highlighted-text mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}
.ck.ck-balloon-panel.ck-tooltip {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: calc(var(--ck-z-dialog) + 100);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  display: block;
  position: relative;
}
.ck.ck-spinner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 1;
}
.ck.ck-toolbar {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.ck.ck-toolbar > .ck-toolbar__items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  flex-grow: 1;
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  display: inline-block;
}
.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
  display: none;
}
.ck.ck-toolbar .ck-toolbar__line-break {
  flex-basis: 100%;
}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
  flex-direction: column;
}
.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-block-toolbar-button {
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
:root {
  --ck-menu-bar-menu-max-width: 75vw;
  --ck-menu-bar-nested-menu-horizontal-offset: 5px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  z-index: var(--ck-z-panel);
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  bottom: 100%;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  top: 100%;
  bottom: auto;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  left: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  right: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  left: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  right: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0px;
}
.ck.ck-menu-bar__menu {
  display: block;
  position: relative;
}
:root {
  --ck-color-resizer: var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
  --ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);
  --ck-resizer-border-radius: var(--ck-border-radius);
  --ck-resizer-tooltip-offset: 10px;
  --ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}
.ck .ck-widget {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  position: absolute;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  display: block;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  color: var(--ck-color-resizer-tooltip-text);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  font-size: var(--ck-font-size-tiny);
  display: block;
  padding: 0 var(--ck-spacing-small);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
}
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-above-center {
  position: absolute;
}
.ck .ck-size-view.ck-orientation-top-left {
  top: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-top-right {
  top: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-right {
  bottom: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-left {
  bottom: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-above-center {
  top: calc(var(--ck-resizer-tooltip-height) * -1);
  left: 50%;
  transform: translate(-50%);
}
.ck .ck-widget_with-resizer {
  position: relative;
}
.ck .ck-widget__resizer {
  display: none;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
}
.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}
.ck .ck-widget__resizer__handle {
  position: absolute;
  pointer-events: all;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  cursor: nwse-resize;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  cursor: nesw-resize;
}
.ck .ck-widget .ck-widget__type-around__button {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: var(--ck-z-default);
}
.ck .ck-widget .ck-widget__type-around__button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: calc(var(--ck-z-default) + 2);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  top: calc(-0.5 * var(--ck-widget-outline-thickness));
  left: min(10%, 30px);
  transform: translateY(-50%);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
  right: min(10%, 30px);
  transform: translateY(50%);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: calc(var(--ck-z-default) + 1);
}
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(-1 * var(--ck-widget-outline-thickness));
  right: calc(-1 * var(--ck-widget-outline-thickness));
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-2BDCZH3M.css.map */
