@charset "UTF-8";

/* node_modules/ckeditor5/dist/browser/ckeditor5-content.css */
/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-content-color-mention-background:rgba(153,0,48,.1);
  --ck-content-color-mention-text:#990030;
}
.ck-content .mention {
  background: var(--ck-content-color-mention-background);
  color: var(--ck-content-color-mention-text);
}
.ck-content code {
  background-color: hsla(0, 0%, 78%, .3);
  border-radius: 2px;
  padding: .15em;
}
.ck-content blockquote {
  border-left: 5px solid #ccc;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: 5px solid #ccc;
}
.ck-content pre {
  background: hsla(0, 0%, 78%, .3);
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  color: #353535;
  direction: ltr;
  font-style: normal;
  min-width: 200px;
  padding: 1em;
  tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
}
.ck-content pre code {
  background: unset;
  border-radius: 0;
  padding: 0;
}
:root {
  --ck-content-font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
  --ck-content-font-size:medium;
  --ck-content-font-color:#000;
  --ck-content-line-height:1.5;
  --ck-content-word-break:break-word;
}
.ck-content {
  color: var(--ck-content-font-color);
  font-family: var(--ck-content-font-family);
  font-size: var(--ck-content-font-size);
  line-height: var(--ck-content-line-height);
  word-break: var(--ck-content-word-break);
}
:root {
  --ck-content-font-size-tiny:0.7em;
  --ck-content-font-size-small:0.85em;
  --ck-content-font-size-big:1.4em;
  --ck-content-font-size-huge:1.8em;
}
.ck-content .text-tiny {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content .text-small {
  font-size: var(--ck-content-font-size-small);
}
.ck-content .text-big {
  font-size: var(--ck-content-font-size-big);
}
.ck-content .text-huge {
  font-size: var(--ck-content-font-size-huge);
}
:root {
  --ck-content-highlight-marker-yellow:#fdfd77;
  --ck-content-highlight-marker-green:#62f962;
  --ck-content-highlight-marker-pink:#fc7899;
  --ck-content-highlight-marker-blue:#72ccfd;
  --ck-content-highlight-pen-red:#e71313;
  --ck-content-highlight-pen-green:#128a00;
}
.ck-content .marker-yellow {
  background-color: var(--ck-content-highlight-marker-yellow);
}
.ck-content .marker-green {
  background-color: var(--ck-content-highlight-marker-green);
}
.ck-content .marker-pink {
  background-color: var(--ck-content-highlight-marker-pink);
}
.ck-content .marker-blue {
  background-color: var(--ck-content-highlight-marker-blue);
}
.ck-content .pen-red {
  background-color: transparent;
  color: var(--ck-content-highlight-pen-red);
}
.ck-content .pen-green {
  background-color: transparent;
  color: var(--ck-content-highlight-pen-green);
}
.ck-content hr {
  background: #dedede;
  border: 0;
  height: 4px;
  margin: 15px 0;
}
:root {
  --ck-content-color-image-caption-background:#f7f7f7;
  --ck-content-color-image-caption-text:#333;
}
.ck-content .image > figcaption {
  background-color: var(--ck-content-color-image-caption-background);
  break-before: avoid;
  caption-side: bottom;
  color: var(--ck-content-color-image-caption-text);
  display: table-caption;
  font-size: .75em;
  outline-offset: -1px;
  overflow-wrap: anywhere;
  padding: .6em;
  word-break: normal;
}
@media (forced-colors:active) {
  .ck-content .image > figcaption {
    background-color: unset;
    color: unset;
  }
}
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image_resized {
  box-sizing: border-box;
  display: block;
  max-width: 100%;
}
.ck-content .image.image_resized img {
  width: 100%;
}
.ck-content .image.image_resized > figcaption {
  display: block;
}
:root {
  --ck-content-image-style-spacing:1.5em;
  --ck-content-inline-image-style-spacing:calc(var(--ck-content-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-content-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-content-image-style-spacing);
  max-width: 50%;
}
.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.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-content-image-style-spacing);
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-content-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-bottom: var(--ck-content-inline-image-style-spacing);
  margin-top: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image {
  clear: both;
  display: table;
  margin: .9em auto;
  min-width: 50px;
  text-align: center;
}
.ck-content .image img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
}
.ck-content .image-inline {
  align-items: flex-start;
  display: inline-flex;
  max-width: 100%;
}
.ck-content .image-inline picture {
  display: flex;
}
.ck-content .image-inline img,
.ck-content .image-inline picture {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
:root {
  --ck-content-list-marker-color:var(--ck-content-font-color);
  --ck-content-list-marker-font-family:var(--ck-content-font-family);
  --ck-content-list-marker-font-size:var(--ck-content-font-size);
}
.ck-content li > p:first-of-type {
  margin-top: 0;
}
.ck-content li > p:only-of-type {
  margin-bottom: 0;
  margin-top: 0;
}
.ck-content li.ck-list-marker-bold::marker {
  font-weight: 700;
}
.ck-content li.ck-list-marker-italic::marker {
  font-style: italic;
}
.ck-content li.ck-list-marker-color::marker {
  color: var(--ck-content-list-marker-color);
}
.ck-content li.ck-list-marker-font-family::marker {
  font-family: var(--ck-content-list-marker-font-family);
}
.ck-content li.ck-list-marker-font-size::marker {
  font-size: var(--ck-content-list-marker-font-size);
}
.ck-content li.ck-list-marker-font-size-tiny::marker {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content li.ck-list-marker-font-size-small::marker {
  font-size: var(--ck-content-font-size-small);
}
.ck-content li.ck-list-marker-font-size-big::marker {
  font-size: var(--ck-content-font-size-big);
}
.ck-content li.ck-list-marker-font-size-huge::marker {
  font-size: var(--ck-content-font-size-huge);
}
.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,
.ck-content ul ul ul ul {
  list-style-type: square;
}
:root {
  --ck-content-todo-list-checkmark-size:16px;
}
.ck-content .todo-list {
  list-style: none;
}
.ck-content .todo-list li {
  margin-bottom: 5px;
  position: relative;
}
.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck-content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  border: 0;
  display: inline-block;
  height: var(--ck-content-todo-list-checkmark-size);
  left: -25px;
  margin-left: 0;
  margin-right: -15px;
  position: relative;
  right: 0;
  vertical-align: middle;
  width: var(--ck-content-todo-list-checkmark-size);
}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-left: -15px;
  margin-right: 0;
  right: -25px;
}
.ck-content .todo-list .todo-list__label > input:before {
  border: 1px solid #333;
  border-radius: 2px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: box-shadow .25s ease-in-out;
  width: 100%;
}
@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 {
  border-color: transparent;
  border-style: solid;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size)/8) calc(var(--ck-content-todo-list-checkmark-size)/8) 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: calc(var(--ck-content-todo-list-checkmark-size)/2.6);
  left: calc(var(--ck-content-todo-list-checkmark-size)/3);
  pointer-events: none;
  position: absolute;
  top: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
  transform: rotate(45deg);
  width: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
}
.ck-content .todo-list .todo-list__label > input[checked]:before {
  background: #26ab33;
  border-color: #26ab33;
}
.ck-content .todo-list .todo-list__label > input[checked]:after {
  border-color: #fff;
}
.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-content .media {
  clear: both;
  display: block;
  margin: .9em 0;
  min-width: 15em;
}
.ck-content .page-break {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  padding: 5px 0;
  position: relative;
}
.ck-content .page-break:after {
  border-bottom: 2px dashed #c4c4c4;
  content: "";
  position: absolute;
  width: 100%;
}
.ck-content .page-break__label {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, .15);
  color: #333;
  display: block;
  font-size: .75em;
  font-weight: 700;
  padding: .3em .6em;
  position: relative;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
@media print {
  .ck-content .page-break {
    padding: 0;
  }
  .ck-content .page-break:after {
    display: none;
  }
  .ck-content :has(+ .page-break) {
    margin-bottom: 0;
  }
}
.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck-content figure.table:not(.layout-table) {
  display: table;
}
.ck-content figure.table:not(.layout-table) > table {
  height: 100%;
  width: 100%;
}
.ck-content .table:not(.layout-table) {
  margin: .9em auto;
}
.ck-content figure.table:not(.layout-table) > table,
.ck-content table.table:not(.layout-table) {
  border: 1px double #b3b3b3;
  border-collapse: collapse;
  border-spacing: 0;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content table.table:not(.layout-table) > thead > tr > th {
  background: rgba(0, 0, 0, .05);
  font-weight: 700;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > td,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content table.table:not(.layout-table) > thead > tr > td,
.ck-content table.table:not(.layout-table) > thead > tr > th {
  border: 1px solid #bfbfbf;
  min-width: 2em;
  padding: .4em;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:first-of-type {
  margin-top: 0;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:last-of-type {
  margin-bottom: 0;
}
@media print {
  .ck-content figure.table:not(.layout-table):not(:has(> figcaption)) {
    display: block;
    width: fit-content;
  }
  .ck-content figure.table:not(.layout-table) > table {
    height: auto;
  }
}
.ck-content figure.table.layout-table,
.ck-content table.table.layout-table {
  margin-bottom: 0;
  margin-top: 0;
}
.ck-content figure.table.layout-table > table,
.ck-content table.table.layout-table {
  border-spacing: 0;
}
:root {
  --ck-content-color-table-caption-background:#f7f7f7;
  --ck-content-color-table-caption-text:#333;
}
.ck-content .table > figcaption,
.ck-content figure.table > table > caption {
  background-color: var(--ck-content-color-table-caption-background);
  caption-side: top;
  color: var(--ck-content-color-table-caption-text);
  display: table-caption;
  font-size: .75em;
  outline-offset: -1px;
  overflow-wrap: anywhere;
  padding: .6em;
  text-align: center;
  word-break: normal;
}
@media (forced-colors:active) {
  .ck-content .table > figcaption,
  .ck-content figure.table > table > caption {
    background-color: unset;
    color: unset;
  }
}
.ck-content .table .ck-table-resized {
  table-layout: fixed;
}
.ck-content .table td,
.ck-content .table th {
  overflow-wrap: break-word;
}

/* node_modules/ckeditor5/dist/browser/ckeditor5-editor.css */
/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-color-base-foreground:#fafafa;
  --ck-color-base-background:#fff;
  --ck-color-base-border:#ccced1;
  --ck-color-base-action:#53a336;
  --ck-color-base-focus:#6cb5f9;
  --ck-color-base-text:#333;
  --ck-color-base-active:#2977ff;
  --ck-color-base-active-focus:#0d65ff;
  --ck-color-base-error:#db3700;
  --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:#cae1fc;
  --ck-color-focus-disabled-shadow:rgba(119,186,248,.3);
  --ck-color-focus-error-shadow:rgba(255,64,31,.3);
  --ck-color-text:var(--ck-color-base-text);
  --ck-color-shadow-drop:rgba(0,0,0,.15);
  --ck-color-shadow-drop-active:rgba(0,0,0,.2);
  --ck-color-shadow-inner:rgba(0,0,0,.1);
  --ck-color-button-default-background:transparent;
  --ck-color-button-default-hover-background:#f0f0f0;
  --ck-color-button-default-active-background:#f0f0f0;
  --ck-color-button-default-disabled-background:transparent;
  --ck-color-button-on-background:#f0f7ff;
  --ck-color-button-on-hover-background:#dbecff;
  --ck-color-button-on-active-background:#dbecff;
  --ck-color-button-on-disabled-background:#f0f2f4;
  --ck-color-button-on-color:#2977ff;
  --ck-color-button-action-background:var(--ck-color-base-action);
  --ck-color-button-action-hover-background:#4d9d30;
  --ck-color-button-action-active-background:#4d9d30;
  --ck-color-button-action-disabled-background:#7ec365;
  --ck-color-button-action-text:var(--ck-color-base-background);
  --ck-color-button-save:#008a00;
  --ck-color-button-cancel:#db3700;
  --ck-color-switch-button-off-background:#939393;
  --ck-color-switch-button-off-hover-background:#7d7d7d;
  --ck-color-switch-button-on-background:var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background:#4d9d30;
  --ck-color-switch-button-inner-background:var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow:rgba(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:#f2f2f2;
  --ck-color-input-disabled-border:var(--ck-color-base-border);
  --ck-color-input-disabled-text:#757575;
  --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:#707070;
  --ck-color-upload-bar-background:#6cb5f9;
  --ck-color-link-default:#0000f0;
  --ck-color-link-selected-background:rgba(31,176,255,.1);
  --ck-color-link-fake-selection:rgba(31,176,255,.3);
  --ck-color-highlight-background:#ff0;
  --ck-color-light-red:#fcc;
  --ck-disabled-opacity:.5;
  --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);
  --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;
  --ck-ui-component-min-height:2.3em;
}
.ck-reset_all :not(.ck-reset_all-excluded *),
.ck.ck-reset,
.ck.ck-reset_all {
  word-wrap: break-word;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  height: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  transition: none;
  vertical-align: middle;
  width: auto;
}
.ck-reset_all :not(.ck-reset_all-excluded *),
.ck.ck-reset_all {
  border-collapse: collapse;
  color: var(--ck-color-text);
  cursor: auto;
  float: none;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  text-align: left;
  white-space: nowrap;
}
.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 input[type=password]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  cursor: text;
}
.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  border: 2px groove #dfdee3;
  padding: 10px;
}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ck[dir=rtl],
.ck[dir=rtl] .ck {
  text-align: right;
}
:root {
  --ck-border-radius:2px;
  --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);
  --ck-spacing-unit:0.6em;
  --ck-spacing-extra-large:calc(var(--ck-spacing-unit)*2);
  --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-medium-small:calc(var(--ck-spacing-unit)*0.667);
  --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 {
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  max-height: 200px;
  min-width: auto;
  overflow-y: 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 {
  -webkit-appearance: none;
  background: var(--ck-color-button-default-background);
  border: 1px solid transparent;
  border-radius: 0;
  cursor: default;
  font-size: inherit;
  line-height: 1;
  min-height: var(--ck-ui-component-min-height);
  min-width: var(--ck-ui-component-min-height);
  padding: var(--ck-spacing-tiny);
  text-align: center;
  transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
  vertical-align: middle;
  white-space: nowrap;
}
.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,
.ck.ck-button:focus,
a.ck.ck-button:active,
a.ck.ck-button:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.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 {
  color: inherit;
  cursor: inherit;
  font-size: inherit;
  font-weight: 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: .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,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:active,
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,
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__icon,
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: .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: 700;
}
:root {
  --ck-switch-button-toggle-width:2.6153846154em;
  --ck-switch-button-toggle-inner-size:calc(1.07692em + 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.ck-on:active,
.ck.ck-button.ck-switchbutton.ck-on:focus,
.ck.ck-button.ck-switchbutton.ck-on:hover,
.ck.ck-button.ck-switchbutton:active,
.ck.ck-button.ck-switchbutton:focus,
.ck.ck-button.ck-switchbutton:hover {
  background: transparent;
  color: inherit;
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(var(--ck-spacing-large)*2);
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-left: calc(var(--ck-spacing-large)*2);
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  background: var(--ck-color-switch-button-off-background);
  border: 1px solid transparent;
  border-radius: 0;
  transition:
    background .4s ease,
    box-shadow .2s ease-in-out,
    outline .2s ease-in-out;
  width: var(--ck-switch-button-toggle-width);
}
.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 {
  background: var(--ck-color-switch-button-inner-background);
  border-radius: 0;
  height: var(--ck-switch-button-toggle-inner-size);
  transition: all .3s ease;
  width: var(--ck-switch-button-toggle-inner-size);
}
.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(var(--ck-border-radius)*.5);
}
@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;
  box-shadow: none;
  outline: 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: var(--ck-focus-ring);
  outline-offset: 1px;
}
.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(var(--ck-switch-button-translation)*-1));
}
.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
}
.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.ck-button.ck-on:hover,
.ck.ck-button.ck-list-item-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:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-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:hover:not(.ck-disabled):not(.ck-disabled) {
  color: var(--ck-color-text);
}
:root {
  --ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5);
}
.ck.ck-collapsible > .ck.ck-button {
  border-radius: 0;
  color: inherit;
  font-weight: 700;
  width: 100%;
}
.ck.ck-collapsible > .ck.ck-button:focus {
  background: transparent;
}
.ck.ck-collapsible > .ck.ck-button:active,
.ck.ck-collapsible > .ck.ck-button:hover:not(:focus),
.ck.ck-collapsible > .ck.ck-button: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:#166fd4;
}
.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
}
.ck.ck-color-grid__tile {
  transition: box-shadow .2s ease;
}
@media (forced-colors:none) {
  .ck.ck-color-grid__tile {
    border: 0;
    height: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    padding: 0;
    width: var(--ck-color-grid-tile-size);
  }
  .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 {
    height: unset;
    min-height: unset;
    min-width: unset;
    padding: 0 var(--ck-spacing-small);
    width: unset;
  }
  .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 {
  color: var(--ck-color-color-grid-check-icon);
  display: none;
}
.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__color-picker,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  width: 100%;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);
}
.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(hue-pointer),
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer) {
  height: 15px;
  width: 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:rgba(0,0,0,.5);
  --ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,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 .3s;
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
  --ck-drop-shadow:var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 0;
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  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: transparent;
  }
  to {
    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(var(--ck-icon-size)*0.5);
}
.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 {
  margin-left: var(--ck-spacing-standard);
  right: 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 {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 7em;
}
.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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  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-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-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:#ebebeb;
  --ck-color-split-button-hover-border:#b3b3b3;
}
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__action {
  border-bottom-right-radius: unset;
  border-top-right-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__action {
  border-bottom-left-radius: unset;
  border-top-left-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}
[dir=ltr] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-bottom-left-radius: unset;
  border-top-left-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-bottom-right-radius: unset;
  border-top-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-bottom-width: 0;
  border-top-width: 0;
}
.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 {
  background-color: var(--ck-color-split-button-hover-border);
  content: "";
  height: 100%;
  position: absolute;
  width: 1px;
}
.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 {
  border-radius: 0;
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
  width: 100%;
}
.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 {
  margin-right: calc(var(--ck-spacing-small)*-1);
  transform: rotate(-90deg);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  margin-left: calc(var(--ck-spacing-small)*-1);
  transform: rotate(90deg);
}
.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 {
  margin-left: var(--ck-spacing-standard);
  right: 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(var(--ck-spacing-small)*-1);
  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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  box-shadow: var(--ck-drop-shadow), 0 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_sw,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws {
  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_nw,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn {
  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:#ccced1;
  --ck-accessibility-help-dialog-code-background-color:#ededed;
  --ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  border: 1px solid transparent;
  max-height: var(--ck-accessibility-help-dialog-max-height);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  overflow: auto;
  padding: var(--ck-spacing-large);
  -webkit-user-select: text;
  user-select: text;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.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-size: 1.2em;
  font-weight: 700;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-size: 1em;
  font-weight: 700;
}
.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 p,
.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 {
  border-bottom: none;
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: .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 code,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  background: var(--ck-accessibility-help-dialog-code-background-color);
  border-radius: 2px;
  display: inline-block;
  font-size: .9em;
  line-height: 1;
  padding: .4em;
  text-align: center;
  vertical-align: middle;
}
.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 {
  box-shadow: 0 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
  min-width: 1.8em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}
:root {
  --ck-color-editable-blur-selection:#d9d9d9;
}
.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) {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}
.ck.ck-editor__editable_inline {
  border: 1px solid transparent;
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
}
.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:3.384em;
}
.ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-shrink: 0;
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-form__header > .ck-icon {
  flex-shrink: 0;
  margin-inline-end: var(--ck-spacing-medium);
}
.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base:1.153em;
  font-weight: 700;
}
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
  padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
  padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
}
.ck.ck-form__header > .ck-button-back {
  margin-inline-end: var(--ck-spacing-small);
}
.ck.ck-form__header > .ck.ck-button {
  flex-shrink: 0;
}
:root {
  --ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal));
  --ck-icon-font-size:.8333350694em;
}
.ck.ck-icon {
  font-size: var(--ck-icon-font-size);
  height: var(--ck-icon-size);
  width: var(--ck-icon-size);
}
.ck.ck-icon,
.ck.ck-icon * {
  cursor: inherit;
}
.ck.ck-icon.ck-icon_inherit-color,
.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 {
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  border-radius: 0;
  min-height: var(--ck-ui-component-min-height);
  min-width: var(--ck-input-width);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  transition: box-shadow .1s ease-in-out, border .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 {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.ck.ck-input[readonly] {
  background: var(--ck-color-input-disabled-background);
  border: 1px solid var(--ck-color-input-disabled-border);
  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 {
  animation: ck-input-shake .3s ease both;
  border-color: var(--ck-color-input-error-border);
}
@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: 700;
}
: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(var(--ck-font-size-base)*0.6);
  --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 {
  background: var(--ck-color-labeled-field-label-background);
  font-weight: 400;
  line-height: normal;
  max-width: 100%;
  overflow: hidden;
  padding: 0 calc(var(--ck-font-size-tiny)*.5);
  pointer-events: none;
  text-overflow: ellipsis;
  top: 0;
  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: 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
  transform-origin: 0 0;
}
[dir=rtl] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  right: 0;
  transform: translate(calc(var(--ck-spacing-medium)*-1), -6px) scale(.75);
  transform-origin: 100% 0;
}
@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-input:not([readonly]) + .ck.ck-label,
.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-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 {
  background: transparent;
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  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(var(--ck-labeled-field-label-default-position-x)*-1), 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-field-view.ck-labeled-field-view_full-width {
  flex-grow: 1;
}
.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 {
  background: var(--ck-color-list-background);
  border-radius: 0;
  list-style-type: none;
  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) {
  border-radius: 0;
  min-height: unset;
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
  width: 100%;
}
[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: 700;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
}
.ck.ck-list__separator {
  background: var(--ck-color-base-border);
  height: 1px;
  margin: var(--ck-spacing-small) 0;
  width: 100%;
}
.ck.ck-menu-bar {
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-toolbar-border);
  display: flex;
  flex-wrap: wrap;
  gap: var(--ck-spacing-small);
  justify-content: flex-start;
  padding: var(--ck-spacing-small);
  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 {
  min-height: unset;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  line-height: unset;
  overflow: visible;
  width: unset;
}
.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 {
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(var(--ck-spacing-small)*-1);
  transform: rotate(-90deg);
}
[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 {
  left: var(--ck-spacing-standard);
  margin-left: calc(var(--ck-spacing-small)*-1);
  margin-right: var(--ck-spacing-small);
  transform: rotate(90deg);
}
.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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  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_sw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  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_nw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  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:active,
.ck.ck-menu-bar .ck-list-item-button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active,
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
  position: relative;
  z-index: 2;
}
: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 {
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
  border-radius: 0;
  min-height: 15px;
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  border-style: solid;
  height: 0;
  width: 0;
}
.ck.ck-balloon-panel[class*=arrow_n]:after,
.ck.ck-balloon-panel[class*=arrow_n]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_s]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_e]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_w]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
  left: 50%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*-1);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
  left: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
  right: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: 50%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  right: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  margin-right: calc(var(--ck-balloon-arrow-half-width)*2);
  right: 25%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: 25%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before {
  margin-right: calc(var(--ck-balloon-arrow-half-width)*2);
  right: 25%;
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before {
  left: 25%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before {
  margin-top: calc(var(--ck-balloon-arrow-half-width)*-1);
  right: calc(var(--ck-balloon-arrow-height)*-1);
  top: 50%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before {
  left: calc(var(--ck-balloon-arrow-height)*-1);
  margin-top: calc(var(--ck-balloon-arrow-half-width)*-1);
  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-bottom: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-left: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-standard);
}
.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 {
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  height: 100%;
  min-height: 15px;
  width: 100%;
}
.ck .ck-fake-panel div:first-child {
  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 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-width: 0 1px 1px;
  box-shadow: var(--ck-drop-shadow), 0 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),
[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(var(--ck-input-width)*.8);
  }
  .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-number,
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text {
    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:last-child,
  .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    border-radius: 0;
    margin-top: var(--ck-spacing-large);
    padding: var(--ck-spacing-standard);
  }
  .ck.ck-responsive-form > .ck-button:last-child: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:last-child,
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(2),
  [dir=rtl] .ck.ck-responsive-form > .ck-button:last-child,
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:last-child: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: .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,
[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 {
  background: none;
  min-height: auto;
  min-width: auto;
  opacity: .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),
[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 {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
  width: 100%;
}
.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: 700;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}
.ck.ck-spinner-container {
  animation: ck-spinner-rotate 1.5s linear infinite;
  height: var(--ck-toolbar-spinner-size);
  width: var(--ck-toolbar-spinner-size);
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}
.ck.ck-spinner {
  border: 2px solid var(--ck-color-text);
  border-radius: 50%;
  border-top: 2px solid transparent;
  height: var(--ck-toolbar-spinner-size);
  width: var(--ck-toolbar-spinner-size);
}
@keyframes ck-spinner-rotate {
  to {
    transform: rotate(1turn);
  }
}
.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 {
  background: var(--ck-color-toolbar-background);
  border: 1px solid var(--ck-color-toolbar-border);
  border-radius: 0;
  padding: 0 var(--ck-spacing-small);
}
.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 {
  background: var(--ck-color-toolbar-border);
  height: var(--ck-icon-size);
  margin-bottom: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  min-width: 1px;
  width: 1px;
}
.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-bottom: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
}
.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  border-radius: 0;
  margin: 0;
  width: 100%;
}
.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;
}
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck,
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck {
  margin-right: 0;
}
.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck,
[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck:last-child,
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:first-child,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:last-child,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl] > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar[dir=rtl] > .ck.ck-toolbar__separator,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
[dir=rtl] .ck.ck-toolbar > .ck.ck-toolbar__separator {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-toolbar[dir=ltr] > .ck-toolbar__items > .ck:last-child,
[dir=ltr] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:first-child,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:last-child,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr] > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar[dir=ltr] > .ck.ck-toolbar__separator,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
[dir=ltr] .ck.ck-toolbar > .ck.ck-toolbar__separator {
  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);
  box-shadow: none;
  padding: 0 var(--ck-spacing-medium);
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  color: var(--ck-color-tooltip-text);
  font-size: .9em;
  line-height: 1.5;
}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  display: inline-block;
  max-width: 200px;
  padding: var(--ck-tooltip-text-padding) 0;
  white-space: break-spaces;
}
.ck.ck-balloon-panel.ck-tooltip:before {
  display: none;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border: solid var(--ck-color-base-border);
  border-radius: 0;
  border-width: 1px 1px 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);
}
: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 .ck-bookmark.ck-widget {
  display: inline-block;
  outline: none;
}
.ck .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 .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
  display: block;
  position: relative;
  top: -.1em;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  height: 1.2em;
  vertical-align: middle;
  width: auto;
}
.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-bookmark-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
:root {
  --ck-bookmark-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-bookmark-form-width:300px;
  }
}
.ck.ck-bookmark-form {
  width: var(--ck-bookmark-form-width);
}
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-bookmark-toolbar__preview {
  cursor: default;
  font-weight: 400;
  max-width: var(--ck-input-width);
  min-width: 3em;
  overflow: hidden;
  padding: 0 var(--ck-spacing-medium);
  text-align: center;
  text-overflow: ellipsis;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
: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 {
  background: var(--ck-clipboard-drop-target-color);
  border: 1px solid var(--ck-clipboard-drop-target-color);
  bottom: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
  margin-left: -1px;
  top: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after {
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-style: solid;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
  transform: translateX(-50%);
  width: 0;
}
.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: .6;
  outline: none !important;
}
.ck.ck-clipboard-drop-target-line {
  background: var(--ck-clipboard-drop-target-color);
  border: 1px solid var(--ck-clipboard-drop-target-color);
  height: 0;
  margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line:before {
  border-style: solid;
  content: "";
  height: 0;
  position: absolute;
  top: calc(var(--ck-clipboard-drop-target-dot-width)*-.5);
  width: 0;
}
[dir=ltr] .ck.ck-clipboard-drop-target-line:before {
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
  border-width: calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);
  left: -1px;
}
[dir=rtl] .ck.ck-clipboard-drop-target-line:before {
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;
  right: -1px;
}
:root {
  --ck-color-code-block-label-background:#757575;
}
.ck.ck-editor__editable pre[data-language]:after {
  background: var(--ck-color-code-block-label-background);
  color: #fff;
  font-family: var(--ck-font-face);
  font-size: 10px;
  line-height: 16px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  right: 10px;
  top: -1px;
  white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
@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__actions,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-content: stretch;
  align-items: center;
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: var(--ck-spacing-large);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button {
  flex: 0 0 auto;
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + *,
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + * {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + *,
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + * {
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view {
  flex: 1 1 auto;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input {
  min-width: 50px;
  width: 100%;
}
.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 {
  color: var(--ck-color-base-border);
  top: 50%;
  transform: translateY(-50%);
}
[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(var(--ck-spacing-large)*-1);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: 700;
}
.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 {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width:600px) {
  .ck.ck-find-and-replace-form {
    max-width: 100%;
    width: 300px;
  }
  .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;
    margin-bottom: var(--ck-spacing-standard);
    width: 100%;
  }
  .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 {
    text-align: center;
    width: 100%;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex: 1 1 auto;
    flex-wrap: wrap;
  }
  .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 {
    text-align: center;
    width: 100%;
  }
}
.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% - var(--ck-icon-size)*1.5);
  --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:#737373;
}
.ck-widget.raw-html-embed {
  background-color: var(--ck-color-base-foreground);
  font-size: var(--ck-font-size-base);
}
.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 {
  background: #999;
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  content: attr(data-html-embed-label);
  font-family: var(--ck-font-face);
  font-size: var(--ck-font-size-tiny);
  left: var(--ck-spacing-standard);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  top: calc(var(--ck-html-embed-unfocused-outline-width)*-1);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
.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 {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before {
  background: var(--ck-color-focus-border);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.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 {
  right: var(--ck-spacing-standard);
  top: 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;
  direction: ltr;
  font-family: monospace;
  font-size: var(--ck-font-size-base);
  height: var(--ck-html-embed-source-height);
  min-width: 0;
  padding: var(--ck-spacing-standard);
  resize: none;
  tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  width: var(--ck-html-embed-content-width);
}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  background: var(--ck-html-embed-source-disabled-background);
  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 {
  background-color: var(--ck-color-base-foreground);
  box-sizing: border-box;
}
.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-cancel,
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save {
  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:#fff;
  --ck-color-image-upload-icon-background:#008a00;
  --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 {
  animation-delay: 0s, 3s;
  animation-duration: .5s, .5s;
  animation-fill-mode: forwards, forwards;
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  background: var(--ck-color-image-upload-icon-background);
  font-size: calc(1px*var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));
  opacity: 0;
  overflow: hidden;
  width: calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));
}
.ck-image-upload-complete-icon:after {
  animation-delay: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  animation-name: ck-upload-complete-icon-check;
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  box-sizing: border-box;
  height: 0;
  left: 25%;
  opacity: 0;
  top: 50%;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  width: 0;
}
@media (prefers-reduced-motion:reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0s;
  }
  .ck-image-upload-complete-icon:after {
    animation: none;
    height: .45em;
    opacity: 1;
    width: .3em;
  }
}
@keyframes ck-upload-complete-icon-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ck-upload-complete-icon-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ck-upload-complete-icon-check {
  0% {
    height: 0;
    opacity: 1;
    width: 0;
  }
  33% {
    height: 0;
    width: .3em;
  }
  to {
    height: .45em;
    opacity: 1;
    width: .3em;
  }
}
:root {
  --ck-color-upload-placeholder-loader:#b3b3b3;
  --ck-upload-placeholder-loader-size:32px;
  --ck-upload-placeholder-image-aspect-ratio:2.8;
}
.ck .ck-image-upload-placeholder {
  margin: 0;
  width: 100%;
}
.ck .ck-image-upload-placeholder.image-inline {
  width: calc(var(--ck-upload-placeholder-loader-size)*2*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 {
  height: 100%;
  width: 100%;
}
.ck .ck-upload-placeholder-loader:before {
  animation: ck-upload-placeholder-loader 1s linear infinite;
  border-radius: 50%;
  border-right: 2px solid transparent;
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  height: var(--ck-upload-placeholder-loader-size);
  width: var(--ck-upload-placeholder-loader-size);
}
@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(1turn);
  }
}
.ck.ck-editor__editable .image-inline.ck-appear,
.ck.ck-editor__editable .image.ck-appear {
  animation: fadeIn .7s;
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-editor__editable .image-inline.ck-appear,
  .ck.ck-editor__editable .image.ck-appear {
    animation: none;
    opacity: 1;
  }
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  background: var(--ck-color-upload-bar-background);
  height: 2px;
  transition: width .1s;
  width: 0;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:root {
  --ck-text-alternative-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-text-alternative-form-width:300px;
  }
}
.ck.ck-text-alternative-form.ck-responsive-form {
  width: var(--ck-text-alternative-form-width);
}
:root {
  --ck-image-custom-resize-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-image-custom-resize-form-width:300px;
  }
}
.ck.ck-image-custom-resize-form.ck-responsive-form {
  width: var(--ck-image-custom-resize-form-width);
}
.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 {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
:root {
  --ck-link-bookmark-icon-size:calc(var(--ck-icon-size)*0.7);
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
a.ck.ck-button.ck-link-toolbar__preview {
  color: var(--ck-color-link-default);
  cursor: pointer;
  justify-content: center;
  padding: 0 var(--ck-spacing-medium);
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
  max-width: var(--ck-input-width);
  text-overflow: ellipsis;
}
a.ck.ck-button.ck-link-toolbar__preview,
a.ck.ck-button.ck-link-toolbar__preview:active,
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:hover {
  background: none;
}
a.ck.ck-button.ck-link-toolbar__preview:active {
  box-shadow: none;
}
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:hover {
  text-decoration: underline;
}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  height: var(--ck-link-bookmark-icon-size);
  width: var(--ck-link-bookmark-icon-size);
}
[dir=ltr] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-tiny);
}
[dir=rtl] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-tiny);
  margin-right: var(--ck-spacing-small);
}
a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon) {
  padding-left: var(--ck-spacing-extra-tiny);
}
:root {
  --ck-link-panel-width:340px;
  --ck-link-provider-list-item-text-height:calc(var(--ck-line-height-base)*var(--ck-font-size-base));
  --ck-link-provider-list-item-height:calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-panel-width:300px;
  }
}
.ck.ck-form.ck-link-form {
  padding-bottom: 0;
  width: var(--ck-link-panel-width);
}
@media screen and (max-width:600px) {
  .ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
    margin: 0;
  }
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)) {
  max-height: calc(var(--ck-link-provider-list-item-height)*4 + var(--ck-spacing-large) + 1px);
  overflow: auto;
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
  border-radius: 0;
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
:root {
  --ck-link-image-indicator-icon-size:20;
  --ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px);
}
.ck.ck-editor__editable a span.image-inline:after,
.ck.ck-editor__editable figure.image > a:after {
  background-color: rgba(0, 0, 0, .4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzUuNzUgMCAwIDEtLjIxNy4yMDYgNS4yNTEgNS4yNTEgMCAwIDEtOC41MDMtNS45NTUuNy43IDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NHptNS40OTQtNS4zMzVhLjc1Ljc1IDAgMCAxLS4xMi4yNzRsLTEuMTQ3IDEuNjM5YS43NS43NSAwIDEgMS0xLjIyOC0uODZsLjg2LTEuMjNhMy43NSAzLjc1IDAgMCAwLTYuMTQ0LTQuMzAxbC0uODYgMS4yMjlhLjc1Ljc1IDAgMCAxLTEuMjI5LS44NmwxLjE0OC0xLjY0YS43NS43NSAwIDAgMSAuMjE3LS4yMDYgNS4yNTEgNS4yNTEgMCAwIDEgOC41MDMgNS45NTVtLTQuNTYzLTIuNTMyYS43NS43NSAwIDAgMSAuMTg0IDEuMDQ1bC0zLjE1NSA0LjUwNWEuNzUuNzUgMCAxIDEtMS4yMjktLjg2bDMuMTU1LTQuNTA2YS43NS43NSAwIDAgMSAxLjA0NS0uMTg0Ii8+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 100%;
  content: "";
  height: calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));
  overflow: hidden;
  right: min(var(--ck-spacing-medium), 6%);
  top: min(var(--ck-spacing-medium), 6%);
  width: calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));
}
:root {
  --ck-link-properties-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-properties-width:300px;
  }
}
.ck.ck-link-properties {
  width: var(--ck-link-properties-width);
}
:root {
  --ck-link-providers-width:340px;
  --ck-link-list-view-max-height:240px;
  --ck-link-list-view-icon-size:calc(var(--ck-icon-size)*0.8);
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-providers-width:300px;
  }
}
.ck.ck-link-providers {
  width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-link-providers > .ck-link-providers__list {
  max-height: min(var(--ck-link-list-view-max-height), 40vh);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  height: var(--ck-link-list-view-icon-size);
  width: var(--ck-link-list-view-icon-size);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-link-providers .ck-link__empty-list-info {
  font-style: italic;
  padding: calc(var(--ck-spacing-large)*2) var(--ck-spacing-medium);
  text-align: center;
}
.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;
  margin-bottom: calc(var(--ck-spacing-tiny)*-1);
  padding-left: 0;
  padding-right: 0;
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  background: none;
  border-color: transparent;
  box-shadow: none;
}
:root {
  --ck-list-style-button-size:44px;
}
.ck.ck-list-styles-list {
  column-gap: var(--ck-spacing-medium);
  grid-template-columns: repeat(3, auto);
  padding: var(--ck-spacing-large);
  row-gap: var(--ck-spacing-medium);
}
.ck.ck-list-styles-list .ck-button {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}
.ck.ck-list-styles-list .ck-button,
.ck.ck-list-styles-list .ck-button .ck-icon {
  height: var(--ck-list-style-button-size);
  width: var(--ck-list-style-button-size);
}
:root {
  --ck-media-embed-placeholder-icon-size:3em;
  --ck-color-media-embed-placeholder-url-text:#757575;
  --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 {
  background: var(--ck-color-base-foreground);
  padding: calc(var(--ck-spacing-standard)*3);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  background-position: 50%;
  background-size: cover;
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  min-width: var(--ck-media-embed-placeholder-icon-size);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  height: 100%;
  width: 100%;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  font-style: italic;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.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-height: 380px;
  max-width: 300px;
}
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSlzY2FsZSguOTgwMTIpIj48cmVjdCB3aWR0aD0iNjAuMDk5IiBoZWlnaHQ9IjYwLjA5OSIgeD0iMTc2LjAzMSIgeT0iMjMxLjM5OSIgZmlsbD0iIzM0YTY2OCIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiIHJ4PSI1LjIzOCIgcnk9IjUuMjM4Ii8+PHBhdGggZmlsbD0iIzVjODhjNSIgZD0ibTIwNi40NzcgMjYwLjktMjguOTg3IDI4Ljk4N2E1LjIyIDUuMjIgMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiLz48cGF0aCBmaWxsPSIjZGQ0YjNlIiBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwN3EuNS43NTMuOTUgMS41MDguNTE1LjcxNS45ODggMS40NGMxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5cS40NzMtLjcyMy45ODgtMS40MzkuNDUtLjc1NS45NS0xLjUwOGMuMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIGN4PSIyMjYuNzQyIiBjeT0iMjM5LjAwMiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiIHJ4PSI1LjgyOCIgcnk9IjUuNTY0Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjlxLS4wMDEtLjU0My0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhxLS4wMDEtLjAwMy0uMDA0LS4wMDVjLTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTVtNC40MyA1LjY2LjAwMy4wMDZ2LS4wMDN6IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGZpbGw9IiNjM2MzYzMiIGQ9Im0yMTUuMTg0IDI1MS45MjktNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMiA1LjIgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjl6Ii8+PHBhdGggZmlsbD0iI2ZkZGM0ZiIgZD0ibTIxMi45ODMgMjQ4LjQ5NS0zNi45NTIgMzYuOTUzdi44MTJhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYgMTM2IDAgMCAwLTIuNzY0LTMuOSAzOCAzOCAwIDAgMC0uOTg5LTEuNDQgMzUgMzUgMCAwIDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: #4268b3;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPjxwYXRoIGZpbGw9IiNmZmZmZmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTk2Ny40ODQgMEg1Ni41MTdDMjUuMzA0IDAgMCAyNS4zMDQgMCA1Ni41MTd2OTEwLjk2NkMwIDk5OC42OTQgMjUuMjk3IDEwMjQgNTYuNTIyIDEwMjRINTQ3VjYyOEg0MTRWNDczaDEzM1YzNTkuMDI5YzAtMTMyLjI2MiA4MC43NzMtMjA0LjI4MiAxOTguNzU2LTIwNC4yODIgNTYuNTEzIDAgMTA1LjA4NiA0LjIwOCAxMTkuMjQ0IDYuMDg5VjI5OWwtODEuNjE2LjAzN2MtNjMuOTkzIDAtNzYuMzg0IDMwLjQ5Mi03Ni4zODQgNzUuMjM2VjQ3M2gxNTMuNDg3bC0xOS45ODYgMTU1SDcwN3YzOTZoMjYwLjQ4NGMzMS4yMTMgMCA1Ni41MTYtMjUuMzAzIDU2LjUxNi01Ni41MTZWNTYuNTE1QzEwMjQgMjUuMzAzIDk5OC42OTcgMCA5NjcuNDg0IDAiLz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #cdf;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background:
    linear-gradient(
      -135deg,
      #1400c7,
      #b800b1,
      #f50000);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OW0wIDQ1LjM5MWM2Ny4yNjUgMCA3NS4yMzMuMjU3IDEwMS43OTcgMS40NjkgMjQuNTYyIDEuMTIgMzcuOTAxIDUuMjI0IDQ2Ljc3OCA4LjY3NCAxMS43NTkgNC41NyAyMC4xNTEgMTAuMDI5IDI4Ljk2NiAxOC44NDVzMTQuMjc1IDE3LjIwNyAxOC44NDUgMjguOTY2YzMuNDUgOC44NzcgNy41NTQgMjIuMjE2IDguNjc0IDQ2Ljc3OCAxLjIxMiAyNi41NjQgMS40NjkgMzQuNTMyIDEuNDY5IDEwMS43OTggMCA2Ny4yNjUtLjI1NyA3NS4yMzMtMS40NjkgMTAxLjc5Ny0xLjEyIDI0LjU2Mi01LjIyNCAzNy45MDEtOC42NzQgNDYuNzc4LTQuNTcgMTEuNzU5LTEwLjAyOSAyMC4xNTEtMTguODQ1IDI4Ljk2NnMtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1Yy04Ljg3NyAzLjQ1LTIyLjIxNiA3LjU1NC00Ni43NzggOC42NzQtMjYuNTYgMS4yMTItMzQuNTI3IDEuNDY5LTEwMS43OTcgMS40NjktNjcuMjcxIDAtNzUuMjM3LS4yNTctMTAxLjc5OC0xLjQ2OS0yNC41NjItMS4xMi0zNy45MDEtNS4yMjQtNDYuNzc4LTguNjc0LTExLjc1OS00LjU3LTIwLjE1MS0xMC4wMjktMjguOTY2LTE4Ljg0NXMtMTQuMjc1LTE3LjIwNy0xOC44NDUtMjguOTY2Yy0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NnMxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDVjOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OSIgbWFzaz0idXJsKCNiKSIvPjxwYXRoIGQ9Ik0yNTEuOTIxIDMzNi4wNTNjLTQ2LjM3OCAwLTgzLjk3NC0zNy41OTYtODMuOTc0LTgzLjk3M3MzNy41OTYtODMuOTc0IDgzLjk3NC04My45NzRjNDYuMzc3IDAgODMuOTczIDM3LjU5NiA4My45NzMgODMuOTc0IDAgNDYuMzc3LTM3LjU5NiA4My45NzMtODMuOTczIDgzLjk3M20wLTIxMy4zMzhjLTcxLjQ0NyAwLTEyOS4zNjUgNTcuOTE4LTEyOS4zNjUgMTI5LjM2NSAwIDcxLjQ0NiA1Ny45MTggMTI5LjM2NCAxMjkuMzY1IDEyOS4zNjQgNzEuNDQ2IDAgMTI5LjM2NC01Ny45MTggMTI5LjM2NC0xMjkuMzY0IDAtNzEuNDQ3LTU3LjkxOC0xMjkuMzY1LTEyOS4zNjQtMTI5LjM2NW0xNjQuNzA2LTUuMTExYzAgMTYuNjk2LTEzLjUzNSAzMC4yMy0zMC4yMzEgMzAuMjMtMTYuNjk1IDAtMzAuMjMtMTMuNTM0LTMwLjIzLTMwLjIzczEzLjUzNS0zMC4yMzEgMzAuMjMtMzAuMjMxYzE2LjY5NiAwIDMwLjIzMSAxMy41MzUgMzAuMjMxIDMwLjIzMSIvPjwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #ffe0fe;
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background:
    linear-gradient(
      90deg,
      #71c6f4,
      #0d70a5);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwME0xNjMuNCAzMDUuNWM4OC43IDAgMTM3LjItNzMuNSAxMzcuMi0xMzcuMiAwLTIuMSAwLTQuMi0uMS02LjIgOS40LTYuOCAxNy42LTE1LjMgMjQuMS0yNS04LjYgMy44LTE3LjkgNi40LTI3LjcgNy42IDEwLTYgMTcuNi0xNS40IDIxLjItMjYuNy05LjMgNS41LTE5LjYgOS41LTMwLjYgMTEuNy04LjgtOS40LTIxLjMtMTUuMi0zNS4yLTE1LjItMjYuNiAwLTQ4LjIgMjEuNi00OC4yIDQ4LjIgMCAzLjguNCA3LjUgMS4zIDExLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40LTQuMSA3LjEtNi41IDE1LjQtNi41IDI0LjIgMCAxNi43IDguNSAzMS41IDIxLjUgNDAuMS03LjktLjItMTUuMy0yLjQtMjEuOC02di42YzAgMjMuNCAxNi42IDQyLjggMzguNyA0Ny4zLTQgMS4xLTguMyAxLjctMTIuNyAxLjctMy4xIDAtNi4xLS4zLTkuMS0uOSA2LjEgMTkuMiAyMy45IDMzLjEgNDUgMzMuNS0xNi41IDEyLjktMzcuMyAyMC42LTU5LjkgMjAuNi0zLjkgMC03LjctLjItMTEuNS0uNyAyMS4xIDEzLjggNDYuNSAyMS44IDczLjcgMjEuOCIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: #b8e6ff;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
:root {
  --ck-content-color-mention-background:rgba(153,0,48,.1);
  --ck-content-color-mention-text:#990030;
  --ck-color-restricted-editing-exception-background:rgba(255,169,77,.2);
  --ck-color-restricted-editing-exception-hover-background:rgba(255,169,77,.35);
  --ck-color-restricted-editing-exception-brackets:rgba(204,105,0,.4);
  --ck-color-restricted-editing-selected-exception-background:rgba(255,169,77,.5);
  --ck-color-restricted-editing-selected-exception-brackets:rgba(204,105,0,.6);
}
.ck-editor__editable .restricted-editing-exception {
  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,
      transparent 6px,
      transparent calc(100% - 6px),
      var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
  transition: background .2s ease-in-out;
}
@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,
.ck-restricted-editing_mode_restricted * {
  cursor: default;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception,
.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-x: hidden;
  overflow-y: auto;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  grid-gap: var(--ck-spacing-standard);
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
}
.ck.ck-character-grid .ck-character-grid__tile {
  border: 0;
  font-size: 1.5em;
  height: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  padding: 0;
  transition: box-shadow .2s ease;
  width: var(--ck-character-grid-tile-size);
}
@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);
  text-align: center;
  width: 100%;
}
.ck.ck-character-info {
  border-top: 1px solid var(--ck-color-base-border);
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-character-info > * {
  font-size: var(--ck-font-size-small);
  text-transform: uppercase;
}
.ck.ck-character-info .ck-character-info__name {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-character-info .ck-character-info__code {
  opacity: .6;
}
.ck.ck-special-characters-navigation > .ck-label {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (max-width:600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }
  .ck.ck-special-characters-navigation > .ck-form__header__label {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.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:#f0f0f0;
  --ck-style-panel-button-hover-label-background:#ebebeb;
  --ck-style-panel-button-hover-border-color:#b3b3b3;
}
.ck.ck-style-panel .ck-style-grid {
  column-gap: var(--ck-spacing-large);
  row-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);
  height: var(--ck-style-panel-button-height);
  padding: 0;
  width: var(--ck-style-panel-button-width);
}
.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 {
  flex-shrink: 0;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  padding: 0 var(--ck-spacing-medium);
  text-overflow: ellipsis;
  width: 100%;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
  opacity: .9;
  overflow: hidden;
  padding: var(--ck-spacing-medium);
  width: 100%;
}
.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 {
  border-color: var(--ck-color-base-foreground);
  filter: saturate(.3);
  opacity: .4;
}
.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 {
  max-height: var(--ck-style-panel-max-height);
  overflow-y: auto;
  padding: var(--ck-spacing-large);
}
[dir=ltr] .ck.ck-input-color > .ck.ck-input-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-input-text {
  border-bottom-left-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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-bottom-right-radius: 0;
  border-top-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: 1px solid var(--ck-color-input-border);
  border-radius: 0;
  height: 20px;
  width: 20px;
}
.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 {
  background: red;
  border-radius: 2px;
  height: 150%;
  left: 50%;
  top: -30%;
  transform: rotate(45deg);
  transform-origin: 50%;
  width: 8%;
}
.ck.ck-input-color .ck.ck-input-color__remove-color {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);
  width: 100%;
}
.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-left: var(--ck-spacing-standard);
  margin-right: 0;
}
.ck.ck-form__row > :not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  min-width: 100%;
  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 {
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
  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);
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
  text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  margin: var(--ck-insert-table-dropdown-box-margin);
  min-height: var(--ck-insert-table-dropdown-box-height);
  min-width: var(--ck-insert-table-dropdown-box-width);
  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 {
  background: var(--ck-color-focus-outer-shadow);
  border-color: var(--ck-color-focus-border);
}
.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-table-focused-cell-background:rgba(158,201,250,.3);
  --ck-table-content-default-border-color:#d4d4d4;
}
.ck-widget.table table[style*="border-style:none"],
.ck-widget.table table[style*="border:none"] {
  outline: var(--ck-table-content-default-border-color) 1px dashed;
}
.ck-widget.table td.ck-editor__nested-editable,
.ck-widget.table th.ck-editor__nested-editable {
  outline: unset;
}
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table td.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus,
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table th.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus {
  background: var(--ck-color-table-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 {
  max-width: 80px;
  min-width: 80px;
  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__height,
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width {
  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 {
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
  background: var(--ck-color-base-error);
  border-radius: 0;
  color: var(--ck-color-base-background);
  min-width: var(--ck-table-properties-min-error-width);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  text-align: center;
}
.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-style: solid;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
}
@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;
  }
  to {
    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:rgba(158,207,250,.3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
  box-shadow: unset;
  caret-color: transparent;
  position: relative;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
  background-color: var(--ck-table-selected-cell-background);
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.ck.ck-editor__editable .table table td.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 ::selection,
.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-table-layout-widget-type-around-button-size:16px;
  --ck-table-layout-widget-type-around-icon-width:10px;
  --ck-table-layout-widget-type-around-icon-height:8px;
  --ck-table-layout-widget-handler-icon-size:10px;
  --ck-table-layout-default-border-color:#d4d4d4;
}
.ck-editor__editable .table.layout-table > table {
  border-collapse: revert;
  height: 100%;
  width: 100%;
}
.ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: none;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
  box-shadow: revert;
  min-width: 2em;
  padding: revert;
  text-indent: 1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"] {
  min-width: auto;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
  background-color: transparent;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: var(--ck-table-layout-default-border-color) 1px dashed;
  outline-offset: -1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]):focus {
  outline: var(--ck-color-focus-border) 1px solid;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
  text-indent: 0;
  width: calc(100% - 1px);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
  --ck-widget-type-around-button-size:var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  transform: translateY(0);
  z-index: 2;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  border-radius: 0 0 100px 100px;
  left: min(10%, 30px);
  margin-left: var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before:after {
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after:after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
  height: var(--ck-table-layout-widget-type-around-icon-height);
  width: var(--ck-table-layout-widget-type-around-icon-width);
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
  --ck-widget-handler-icon-size:var(--ck-table-layout-widget-handler-icon-size);
  transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
  z-index: 3;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: 0;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: 0;
}
: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:#dedede;
  --ck-color-widget-hover-border:#ffc83d;
  --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-color: transparent;
  outline-style: solid;
  outline-width: var(--ck-widget-outline-thickness);
  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) {
  border: var(--ck-focus-ring);
  outline: none;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  background-color: transparent;
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  box-sizing: border-box;
  left: calc(0px - var(--ck-widget-outline-thickness));
  opacity: 0;
  padding: 4px;
  top: 0;
  transform: translateY(-100%);
  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);
}
@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 {
  color: var(--ck-color-widget-drag-handler-icon-color);
  height: var(--ck-widget-handler-icon-size);
  width: var(--ck-widget-handler-icon-size);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity .3s 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 {
  background-color: var(--ck-color-widget-hover-border);
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  background-color: var(--ck-color-focus-border);
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .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-widget:has(.ck-widget.table:hover) {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.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:hover > .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:hover,
.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 > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable:not(.ck-pagination-view) blockquote > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable:not(.ck-pagination-view) > .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 {
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid #fff;
  border-radius: var(--ck-resizer-border-radius);
  height: var(--ck-resizer-size);
  width: var(--ck-resizer-size);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  left: var(--ck-resizer-offset);
  top: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  right: var(--ck-resizer-offset);
  top: 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 {
  background: var(--ck-color-widget-type-around-button);
  border-radius: 100px;
  height: var(--ck-widget-type-around-button-size);
  opacity: 0;
  pointer-events: none;
  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);
  width: var(--ck-widget-type-around-button-size);
}
@media (prefers-reduced-motion:reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg {
  height: 8px;
  margin-top: 1px;
  transform: translate(-50%, -50%);
  transition: transform .5s ease;
  width: 10px;
}
@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,
  .ck .ck-widget .ck-widget__type-around__button:hover svg line,
  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
    animation: none;
  }
}
.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 {
  background:
    linear-gradient(
      135deg,
      hsla(0, 0%, 100%, 0),
      hsla(0, 0%, 100%, .3));
  border-radius: 100px;
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
}
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.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 {
  animation: ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;
  background: var(--ck-color-base-text);
  height: 1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.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 > .ck-widget__selection-handle,
.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_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  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 .ck-widget:has(.ck-widget.table: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: #999;
}
@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10;
  }
  20%, to {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7;
  }
  40%, to {
    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));
  }
  to {
    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;
  }
  to {
    opacity: 1;
  }
}
.ck.ck-editor__editable .ck-code_selected {
  background-color: hsla(0, 0%, 78%, .5);
}
:root {
  --ck-image-processing-highlight-color:#f9fafa;
  --ck-image-processing-background-color:#e3e5e8;
}
.ck.ck-editor__editable .image.image-processing {
  position: relative;
}
.ck.ck-editor__editable .image.image-processing:before {
  animation: ck-image-processing-animation 2s linear infinite;
  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%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  display: inline;
  pointer-events: none;
  position: relative;
}
.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,
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}
.ck.ck-clipboard-drop-target-line {
  pointer-events: none;
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable pre {
  position: relative;
}
.ck.ck-editor__editable pre[data-language]:after {
  content: attr(data-language);
  position: absolute;
}
:root {
  --ck-content-font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
  --ck-content-font-size:medium;
  --ck-content-font-color:#000;
  --ck-content-line-height:1.5;
  --ck-content-word-break:break-word;
}
.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);
}
.ck.ck-emoji {
  width: 320px;
}
.ck .ck.ck-emoji__search {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
}
.ck .ck.ck-emoji__search > .ck.ck-search {
  flex: 1;
}
.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-emoji-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
  z-index: calc(var(--ck-z-dialog) + 1);
}
.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: 2px solid transparent;
  font-size: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  padding: 0;
}
.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;
}
:root {
  --ck-emoji-grid-tile-size:27px;
}
.ck.ck-emoji .ck.ck-emoji__tiles {
  border-top: 1px solid var(--ck-color-base-border);
  max-height: min(265px, 40vh);
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  grid-gap: var(--ck-spacing-small);
  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);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  border: 0;
  font-size: 1.5em;
  height: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  padding: 0;
  transition: box-shadow .2s ease;
  width: var(--ck-emoji-grid-tile-size);
}
@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);
  text-align: center;
  width: 100%;
}
.ck.ck-form.ck-emoji-picker-form {
  padding-bottom: 0;
}
.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border-color: transparent;
}
.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: auto;
}
.ck .ck-placeholder,
.ck.ck-placeholder {
  position: relative;
}
.ck .ck-placeholder:before,
.ck.ck-placeholder:before {
  content: attr(data-placeholder);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.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: #ff9633;
}
.ck.ck-find-and-replace-form {
  max-width: 100%;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  display: flex;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter {
  position: absolute;
}
:root {
  --ck-content-font-size-tiny:0.7em;
  --ck-content-font-size-small:0.85em;
  --ck-content-font-size-big:1.4em;
  --ck-content-font-size-huge:1.8em;
}
body.ck-fullscreen,
html.ck-fullscreen {
  --ck-z-fullscreen:10000;
  --ck-z-default:calc(var(--ck-z-fullscreen) + 1);
  --ck-z-panel:calc(var(--ck-z-default) + 999);
  --ck-z-dialog:100000;
  overflow: hidden;
}
body.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog,
html.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog {
  --ckbox-z-index-root:calc(var(--ck-z-dialog) + 1);
}
body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor,
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
  --ckbox-z-index-preview:calc(var(--ck-z-dialog) + 1);
}
body.ck-fullscreen .ck-pagination-view-line,
html.ck-fullscreen .ck-pagination-view-line {
  z-index: calc(var(--ck-z-fullscreen) + 1);
}
body.ck-fullscreen .page-break__label,
html.ck-fullscreen .page-break__label {
  z-index: calc(var(--ck-z-fullscreen) + 2);
}
.ck.ck-fullscreen__main-wrapper {
  background: var(--ck-color-base-foreground);
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--ck-z-fullscreen);
}
.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
  margin-bottom: 0;
  margin-top: 0;
}
:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
  position: absolute;
}
.ck-fullscreen__main-wrapper:not(body > .ck-fullscreen__main-wrapper) .ck-fullscreen__top-wrapper {
  border-left: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius) 0;
  border-right: 1px solid var(--ck-color-base-border);
  border-top: 1px solid var(--ck-color-base-border);
}
.ck-fullscreen__menu-bar .ck.ck-menu-bar {
  border: none;
}
.ck.ck-fullscreen__toolbar .ck-toolbar {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  --ck-fullscreen-editor-top-margin:28px;
  --ck-fullscreen-editor-bottom-margin:28px;
  display: flex;
  justify-content: flex-start;
  max-height: 100%;
  overflow: auto;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
  height: 100%;
  margin-left: auto;
  margin-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable:after {
  content: "";
  display: block;
  height: var(--ck-fullscreen-editor-bottom-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  background: #fff;
  border: 1px solid var(--ck-color-base-border);
  box-shadow: 0 2px 3px rgba(0, 0, 0, .078);
  box-sizing: border-box;
  height: fit-content;
  margin: 0;
  max-width: 210.52917mm;
  min-height: 297mm;
  padding: 20mm 12mm;
  width: 210.52917mm;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
  width: 210.52917mm;
}
.ck-fullscreen__sidebar {
  margin-left: 10px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  width: 270px;
}
.ck-fullscreen__left-sidebar {
  --ck-user-avatar-size:28px;
  align-self: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  height: 100%;
  margin-right: 10px;
  margin-top: 0;
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button {
  --ck-icon-size:20px;
  --ck-ui-component-min-height:0px;
  align-self: flex-start;
  border-radius: 100%;
  margin-bottom: var(--ck-spacing-large);
  margin-top: var(--ck-fullscreen-editor-top-margin);
  opacity: .5;
  padding-top: 0;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky {
  min-width: 270px;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky:first-child {
  padding-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed > :not(.ck-fullscreen__left-sidebar-toggle-button) {
  display: none;
}
.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
  --ck-user-avatar-size:32px;
}
.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text,
.ck-fullscreen__left-sidebar .ck-user {
  font-size: .85em;
}
.ck-fullscreen__left-sidebar-item {
  margin-bottom: var(--ck-spacing-medium);
  padding: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item:first-child {
  padding-top: 0;
}
.ck-fullscreen__left-sidebar-item:last-child {
  margin-bottom: 0;
}
.ck-fullscreen__left-sidebar-header {
  --ck-fullscreen-presence-list-header-font-size:0.875em;
  color: var(--ck-document-outline-item-default-color);
  font-size: var(--ck-fullscreen-presence-list-header-font-size);
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck-fullscreen__left-sidebar--sticky {
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar--sticky > :first-child {
  padding-top: 0;
}
.ck-fullscreen__presence-list {
  margin-top: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item--no-margin {
  margin: 0;
}
.ck-fullscreen__left-sidebar .ck.ck-document-outline {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.ck-fullscreen__document-outline-wrapper {
  overflow-y: auto;
  padding-top: 0;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar {
  margin-right: auto;
  margin-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed) > :first-child {
  min-width: 270px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed > :first-child {
  min-width: 65px;
}
.ck.ck-fullscreen__right-edge {
  margin-left: 10px;
  margin-top: 0;
  position: sticky;
  top: 0;
}
.ck.ck-fullscreen__right-edge > :first-child {
  border-bottom: none;
  border-right: none;
  border-top: none;
  height: 100%;
  width: 495px;
}
.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: 700;
}
:root {
  --ck-content-highlight-marker-yellow:#fdfd77;
  --ck-content-highlight-marker-green:#62f962;
  --ck-content-highlight-marker-pink:#fc7899;
  --ck-content-highlight-marker-blue:#72ccfd;
  --ck-content-highlight-pen-red:#e71313;
  --ck-content-highlight-pen-green:#128a00;
}
.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}
.ck-widget.raw-html-embed {
  display: flow-root;
  font-style: normal;
  margin: .9em auto;
  min-width: 15em;
  position: relative;
}
.ck-widget.raw-html-embed:before {
  position: absolute;
  z-index: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  display: flex;
  flex-direction: column;
  position: absolute;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  display: flex;
  overflow: hidden;
  position: relative;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  border-collapse: separate;
  border-spacing: 7px;
  display: table;
  margin: auto;
  position: relative;
  width: 100%;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
:root {
  --ck-html-object-embed-unfocused-outline-width:1px;
}
.ck-widget.html-object-embed {
  background-color: var(--ck-color-base-foreground);
  font-size: var(--ck-font-size-base);
  min-width: calc(76px + var(--ck-spacing-standard));
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
}
.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 {
  background: #999;
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  content: attr(data-html-object-embed-label);
  font-family: var(--ck-font-face);
  font-size: var(--ck-font-size-tiny);
  font-style: normal;
  font-weight: 400;
  left: var(--ck-spacing-standard);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  position: absolute;
  top: 0;
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
.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-content-color-image-caption-background:#f7f7f7;
  --ck-content-color-image-caption-text:#333;
  --ck-color-image-caption-highlighted-background:#fd0;
}
@media (forced-colors:none) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: ck-image-caption-highlight .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);
  }
  to {
    background-color: var(--ck-content-color-image-caption-background);
  }
}
.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;
}
:root {
  --ck-content-image-style-spacing:1.5em;
  --ck-content-inline-image-style-spacing:calc(var(--ck-content-image-style-spacing)/2);
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .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:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action: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.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .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:hover > .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-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 {
  left: 0;
  position: absolute;
  top: 0;
}
.ck-image-upload-complete-icon {
  border-radius: 50%;
  display: block;
  position: absolute;
  right: min(var(--ck-spacing-medium), 6%);
  top: min(var(--ck-spacing-medium), 6%);
  z-index: 1;
}
.ck-image-upload-complete-icon:after {
  content: "";
  position: absolute;
}
.ck .ck-upload-placeholder-loader {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}
.ck .ck-upload-placeholder-loader:before {
  content: "";
  position: relative;
}
.ck.ck-editor__editable .image > figcaption.ck-placeholder:before {
  overflow: hidden;
  padding-left: inherit;
  padding-right: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.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-image-insert-url {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  width: 400px;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ck.ck-link-toolbar__preview {
  display: inline-block;
}
.ck.ck-link-toolbar__preview .ck-button__label {
  overflow: hidden;
}
.ck.ck-editor__editable a span.image-inline:after,
.ck.ck-editor__editable figure.image > a:after {
  display: block;
  position: absolute;
}
.ck.ck-link-form .ck-link-form__providers-list {
  display: flex;
  flex-direction: column;
}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  flex-grow: 1;
}
.ck.ck-link-form .ck-link__items:empty {
  display: none;
}
.ck.ck-link-providers > .ck-link-providers__list {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  flex-shrink: 0;
}
.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}
.ck.ck-list-styles-list {
  display: grid;
}
:root {
  --ck-content-list-marker-color:var(--ck-content-font-color);
  --ck-content-list-marker-font-family:var(--ck-content-font-family);
  --ck-content-list-marker-font-size:var(--ck-content-font-size);
  --ck-content-todo-list-checkmark-size:16px;
}
.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 rgba(0, 0, 0, .1);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  border: 0;
  display: inline-block;
  height: var(--ck-content-todo-list-checkmark-size);
  left: -25px;
  margin-left: 0;
  margin-right: -15px;
  position: relative;
  right: 0;
  vertical-align: middle;
  width: var(--ck-content-todo-list-checkmark-size);
}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-left: -15px;
  margin-right: 0;
  right: -25px;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:before {
  border: 1px solid #333;
  border-radius: 2px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: box-shadow .25s ease-in-out;
  width: 100%;
}
@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 {
  border-color: transparent;
  border-style: solid;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size)/8) calc(var(--ck-content-todo-list-checkmark-size)/8) 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: calc(var(--ck-content-todo-list-checkmark-size)/2.6);
  left: calc(var(--ck-content-todo-list-checkmark-size)/3);
  pointer-events: none;
  position: absolute;
  top: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
  transform: rotate(45deg);
  width: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]:before {
  background: #26ab33;
  border-color: #26ab33;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]:after {
  border-color: #fff;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-media__wrapper .ck-media__placeholder {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.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 {
  display: block;
  overflow: hidden;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="instagram.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*="maps.google.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon * {
  display: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > :not(.ck-media__placeholder),
.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 {
  bottom: -1px;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 0;
  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 {
    bottom: -1px;
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    width: 0;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus:after {
    display: none;
  }
}
.ck.ck-media-form {
  align-items: flex-start;
  display: flex;
  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-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-mentions > .ck-list__item {
  flex-shrink: 0;
  overflow: hidden;
}
div.ck.ck-balloon-panel.ck-mention-balloon {
  z-index: calc(var(--ck-z-dialog) + 1);
}
:root {
  --ck-color-minimap-tracker-background:208,0%,51%;
  --ck-color-minimap-iframe-outline:#bfbfbf;
  --ck-color-minimap-iframe-shadow:rgba(0,0,0,.11);
  --ck-color-minimap-progress-background:#666;
}
.ck.ck-minimap {
  background: var(--ck-color-base-background);
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-minimap,
.ck.ck-minimap iframe {
  height: 100%;
  width: 100%;
}
.ck.ck-minimap iframe {
  border: 0;
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  margin: 0;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  pointer-events: none;
  position: relative;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker {
  background: hsla(var(--ck-color-minimap-tracker-background), .2);
  position: absolute;
  top: 0;
  transition: background .1s ease-in-out;
  width: 100%;
  z-index: 1;
}
@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), .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), .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 {
  background: var(--ck-color-minimap-progress-background);
  border: 1px solid var(--ck-color-base-background);
  border-radius: 3px;
  color: var(--ck-color-base-background);
  content: attr(data-progress) "%";
  font-size: 10px;
  opacity: 0;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 5px;
  transition: opacity .1s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker:after {
    transition: none;
  }
}
:root {
  --ck-show-blocks-border-color:#757575;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-repeat: no-repeat;
  padding-top: 15px;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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 {
  overflow: hidden;
  position: relative;
}
.ck-source-editing-area textarea,
.ck-source-editing-area:after {
  border: 1px solid transparent;
  font-family: monospace;
  font-size: var(--ck-font-size-normal);
  line-height: var(--ck-line-height-base);
  margin: 0;
  padding: var(--ck-spacing-large);
  white-space: pre-wrap;
}
.ck-source-editing-area:after {
  content: attr(data-value) " ";
  display: block;
  visibility: hidden;
}
.ck-source-editing-area textarea {
  border-color: var(--ck-color-base-border);
  border-radius: 0;
  box-sizing: border-box;
  height: 100%;
  outline: none;
  overflow: hidden;
  position: absolute;
  resize: none;
  width: 100%;
}
.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 {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}
.ck.ck-special-characters > .ck-dialog__content > div {
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  max-width: 100%;
  width: 350px;
}
.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 {
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  min-width: var(--ck-table-properties-min-error-width);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  text-align: center;
}
.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-style: solid;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
}
@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;
}
.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;
}
: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;
  flex-direction: column;
  justify-content: space-between;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  align-content: center;
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  justify-content: flex-start;
}
.ck-editor__editable .ck-table-bogus-paragraph {
  display: inline-block;
  width: 100%;
}
.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-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has(+ .ck-fake-selection-container) {
  margin-bottom: var(--ck-spacing-large);
}
.ck-editor__editable .table.layout-table {
  display: table;
  margin: 0;
}
.ck-editor__editable .table.layout-table.ck-widget:hover {
  z-index: var(--ck-z-default);
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
  opacity: .75;
  visibility: visible;
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
  opacity: 1;
}
.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
  z-index: var(--ck-z-default);
}
:root {
  --ck-form-default-width:340px;
}
.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}
.ck.ck-form.ck-form_default-width {
  width: var(--ck-form-default-width);
}
.ck.ck-form:focus {
  outline: none;
}
.ck.ck-form .ck.ck-input-number,
.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%;
}
@media screen and (max-width:600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
    align-items: stretch;
    flex-direction: column;
    padding: 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
    justify-content: center;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
    padding-bottom: var(--ck-spacing-large);
  }
}
[dir=ltr] .ck.ck-form.ck-responsive-form > :not(:first-child),
[dir=rtl] .ck.ck-form.ck-responsive-form > :not(:last-child) {
  margin-left: 0;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,
.ck.ck-form__row.ck-table-form__action-row .ck-button-save {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row,
.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__dimensions-row {
  align-items: center;
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,
.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-form__row > :not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.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 {
  bottom: calc(var(--ck-table-properties-error-arrow-size)*-1);
  left: 50%;
  position: absolute;
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after {
  content: "";
  left: 50%;
  position: absolute;
  top: calc(var(--ck-table-properties-error-arrow-size)*-1);
  transform: translateX(-50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-content: baseline;
  flex-basis: 0;
  flex-wrap: wrap;
}
.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-content-color-table-caption-background:#f7f7f7;
  --ck-content-color-table-caption-text:#333;
  --ck-color-table-caption-highlighted-background:#fd0;
}
@media (forced-colors:none) {
  .ck.ck-editor__editable .table > figcaption.table__caption_highlighted,
  .ck.ck-editor__editable figure.table > table > caption.table__caption_highlighted {
    animation: ck-table-caption-highlight .6s ease-out;
  }
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder:before,
.ck.ck-editor__editable figure.table > table > caption.ck-placeholder:before {
  overflow: hidden;
  padding-left: inherit;
  padding-right: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-table-caption-highlighted-background);
  }
  to {
    background-color: var(--ck-content-color-table-caption-background);
  }
}
:root {
  --ck-color-table-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.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
  position: relative;
}
.ck.ck-editor__editable .table .ck-table-column-resizer {
  bottom: 0;
  cursor: col-resize;
  position: absolute;
  right: var(--ck-table-column-resizer-position-offset);
  top: 0;
  -webkit-user-select: none;
  user-select: none;
  width: var(--ck-table-column-resizer-width);
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,
.ck.ck-editor__editable.ck-column-resize_disabled .table .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-table-column-resizer-hover);
  opacity: .25;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}
.ck.ck-input-color {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
.ck.ck-input-color > input.ck.ck-input-text {
  flex-grow: 1;
  min-width: auto;
}
.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 {
  overflow: hidden;
  position: relative;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  display: block;
  position: absolute;
}
.ck .ck-insert-table-dropdown__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.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:#4f4f4f;
  --ck-powered-by-border-radius:var(--ck-border-radius);
  --ck-powered-by-background:#fff;
  --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);
  background: var(--ck-powered-by-background);
  box-shadow: none;
  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 {
  align-items: center;
  cursor: pointer;
  display: flex;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  opacity: .66;
  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 {
  color: var(--ck-powered-by-text-color);
  cursor: pointer;
  font-size: var(--ck-powered-by-font-size);
  font-weight: 700;
  letter-spacing: var(--ck-powered-by-letter-spacing);
  line-height: normal;
  margin-right: 4px;
  padding-left: 2px;
  text-transform: uppercase;
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  cursor: pointer;
  display: block;
  height: var(--ck-powered-by-icon-height);
  width: var(--ck-powered-by-icon-width);
}
.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:#4f4f4f;
  --ck-evaluation-badge-border-radius:var(--ck-border-radius);
  --ck-evaluation-badge-background:#fff;
  --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);
  background: var(--ck-evaluation-badge-background);
  box-shadow: none;
  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 {
  color: var(--ck-evaluation-badge-text-color);
  display: block;
  font-size: var(--ck-evaluation-badge-font-size);
  font-weight: 700;
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  line-height: normal;
  padding: 0 2px;
  text-transform: uppercase;
}
.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-aria-live-announcer {
  left: -10000px;
  position: absolute;
  top: -10000px;
}
.ck.ck-aria-live-region-list {
  list-style-type: none;
}
.ck.ck-button,
a.ck.ck-button {
  align-items: center;
  display: inline-flex;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[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,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}
.ck.ck-list-item-button {
  border-radius: 0;
  min-height: unset;
  width: 100%;
}
[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;
  height: .9em;
  width: .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-right: var(--ck-spacing-medium);
  padding-top: var(--ck-spacing-tiny);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  align-items: center;
  display: flex;
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  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-cancel,
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save {
  flex: 1;
}
.ck.ck-dialog-overlay {
  bottom: 0;
  left: 0;
  overscroll-behavior: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  animation: none;
  background: none;
  pointer-events: none;
}
.ck.ck-dialog {
  overscroll-behavior: none;
  position: absolute;
  width: fit-content;
}
.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;
}
.ck.ck-dialog .ck.ck-dialog__actions {
  display: flex;
  justify-content: flex-end;
}
: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;
  max-width: var(--ck-dropdown-max-width);
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {
  bottom: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  bottom: auto;
  top: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  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 {
  max-width: var(--ck-toolbar-dropdown-max-width);
  width: max-content;
}
.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 {
  display: block;
}
.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 {
  max-height: 314px;
  overflow-y: auto;
  position: absolute;
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-form__row {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-form__row.ck-form__row_large-top-padding {
  padding-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_large-bottom-padding {
  padding-bottom: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_with-submit {
  flex-wrap: nowrap;
}
.ck.ck-form__row.ck-form__row_with-submit > :not(:first-child) {
  margin-inline-start: var(--ck-spacing-standard);
}
.ck.ck-form__row > .ck.ck-form__row {
  padding: 0;
}
.ck.ck-form__header {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.ck.ck-form__header h2.ck-form__header__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.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 {
  display: flex;
  flex-direction: column;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  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 {
  align-items: center;
  display: flex;
  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:first-child {
  z-index: 2;
}
.ck .ck-fake-panel div:nth-child(2) {
  z-index: 1;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  position: fixed;
  top: 0;
  z-index: var(--ck-z-panel);
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  position: absolute;
  top: auto;
}
.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 {
  bottom: auto;
  top: 100%;
}
.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);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: initial;
}
.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 {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.ck.ck-toolbar {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ck.ck-toolbar > .ck-toolbar__items {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  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 {
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
  z-index: var(--ck-z-panel);
}
.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 {
  bottom: auto;
  top: 100%;
}
.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: 0;
}
.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: 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_es {
  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: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 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_ws {
  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: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0;
}
.ck.ck-menu-bar__menu {
  display: block;
  position: relative;
}
:root {
  --ck-color-resizer:var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background:#262626;
  --ck-color-resizer-tooltip-text:#f2f2f2;
  --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,
.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.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  color: var(--ck-color-resizer-tooltip-text);
  display: block;
  font-size: var(--ck-font-size-tiny);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
  padding: 0 var(--ck-spacing-small);
}
.ck .ck-size-view.ck-orientation-above-center,
.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right {
  position: absolute;
}
.ck .ck-size-view.ck-orientation-top-left {
  left: var(--ck-resizer-tooltip-offset);
  top: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-top-right {
  right: var(--ck-resizer-tooltip-offset);
  top: 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 {
  left: 50%;
  top: calc(var(--ck-resizer-tooltip-height)*-1);
  transform: translate(-50%);
}
.ck .ck-widget_with-resizer {
  position: relative;
}
.ck .ck-widget__resizer {
  display: none;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}
.ck .ck-widget__resizer__handle {
  pointer-events: all;
  position: absolute;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  cursor: nwse-resize;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  cursor: nesw-resize;
}
.ck .ck-widget .ck-widget__type-around__button {
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck .ck-widget .ck-widget__type-around__button svg {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: calc(var(--ck-z-default) + 2);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  left: min(10%, 30px);
  top: calc(var(--ck-widget-outline-thickness)*-.5);
  transform: translateY(-50%);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(var(--ck-widget-outline-thickness)*-.5);
  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;
  left: 1px;
  position: absolute;
  top: 1px;
  z-index: calc(var(--ck-z-default) + 1);
}
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(var(--ck-widget-outline-thickness)*-1);
  right: calc(var(--ck-widget-outline-thickness)*-1);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: block;
  top: calc(var(--ck-widget-outline-thickness)*-1 - 1px);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(var(--ck-widget-outline-thickness)*-1 - 1px);
  display: block;
}
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around {
  display: initial;
}

/* node_modules/ckeditor5/dist/browser/ckeditor5.css */
/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-color-base-foreground:#fafafa;
  --ck-color-base-background:#fff;
  --ck-color-base-border:#ccced1;
  --ck-color-base-action:#53a336;
  --ck-color-base-focus:#6cb5f9;
  --ck-color-base-text:#333;
  --ck-color-base-active:#2977ff;
  --ck-color-base-active-focus:#0d65ff;
  --ck-color-base-error:#db3700;
  --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:#cae1fc;
  --ck-color-focus-disabled-shadow:rgba(119,186,248,.3);
  --ck-color-focus-error-shadow:rgba(255,64,31,.3);
  --ck-color-text:var(--ck-color-base-text);
  --ck-color-shadow-drop:rgba(0,0,0,.15);
  --ck-color-shadow-drop-active:rgba(0,0,0,.2);
  --ck-color-shadow-inner:rgba(0,0,0,.1);
  --ck-color-button-default-background:transparent;
  --ck-color-button-default-hover-background:#f0f0f0;
  --ck-color-button-default-active-background:#f0f0f0;
  --ck-color-button-default-disabled-background:transparent;
  --ck-color-button-on-background:#f0f7ff;
  --ck-color-button-on-hover-background:#dbecff;
  --ck-color-button-on-active-background:#dbecff;
  --ck-color-button-on-disabled-background:#f0f2f4;
  --ck-color-button-on-color:#2977ff;
  --ck-color-button-action-background:var(--ck-color-base-action);
  --ck-color-button-action-hover-background:#4d9d30;
  --ck-color-button-action-active-background:#4d9d30;
  --ck-color-button-action-disabled-background:#7ec365;
  --ck-color-button-action-text:var(--ck-color-base-background);
  --ck-color-button-save:#008a00;
  --ck-color-button-cancel:#db3700;
  --ck-color-switch-button-off-background:#939393;
  --ck-color-switch-button-off-hover-background:#7d7d7d;
  --ck-color-switch-button-on-background:var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background:#4d9d30;
  --ck-color-switch-button-inner-background:var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow:rgba(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:#f2f2f2;
  --ck-color-input-disabled-border:var(--ck-color-base-border);
  --ck-color-input-disabled-text:#757575;
  --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:#707070;
  --ck-color-upload-bar-background:#6cb5f9;
  --ck-color-link-default:#0000f0;
  --ck-color-link-selected-background:rgba(31,176,255,.1);
  --ck-color-link-fake-selection:rgba(31,176,255,.3);
  --ck-color-highlight-background:#ff0;
  --ck-color-light-red:#fcc;
  --ck-disabled-opacity:.5;
  --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);
  --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;
  --ck-ui-component-min-height:2.3em;
}
.ck-reset_all :not(.ck-reset_all-excluded *),
.ck.ck-reset,
.ck.ck-reset_all {
  word-wrap: break-word;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  height: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  transition: none;
  vertical-align: middle;
  width: auto;
}
.ck-reset_all :not(.ck-reset_all-excluded *),
.ck.ck-reset_all {
  border-collapse: collapse;
  color: var(--ck-color-text);
  cursor: auto;
  float: none;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  text-align: left;
  white-space: nowrap;
}
.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 input[type=password]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  cursor: text;
}
.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  border: 2px groove #dfdee3;
  padding: 10px;
}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ck[dir=rtl],
.ck[dir=rtl] .ck {
  text-align: right;
}
:root {
  --ck-border-radius:2px;
  --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);
  --ck-spacing-unit:0.6em;
  --ck-spacing-extra-large:calc(var(--ck-spacing-unit)*2);
  --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-medium-small:calc(var(--ck-spacing-unit)*0.667);
  --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 {
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  max-height: 200px;
  min-width: auto;
  overflow-y: 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 {
  -webkit-appearance: none;
  background: var(--ck-color-button-default-background);
  border: 1px solid transparent;
  border-radius: 0;
  cursor: default;
  font-size: inherit;
  line-height: 1;
  min-height: var(--ck-ui-component-min-height);
  min-width: var(--ck-ui-component-min-height);
  padding: var(--ck-spacing-tiny);
  text-align: center;
  transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
  vertical-align: middle;
  white-space: nowrap;
}
.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,
.ck.ck-button:focus,
a.ck.ck-button:active,
a.ck.ck-button:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.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 {
  color: inherit;
  cursor: inherit;
  font-size: inherit;
  font-weight: 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: .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,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:active,
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,
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__icon,
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: .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: 700;
}
:root {
  --ck-switch-button-toggle-width:2.6153846154em;
  --ck-switch-button-toggle-inner-size:calc(1.07692em + 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.ck-on:active,
.ck.ck-button.ck-switchbutton.ck-on:focus,
.ck.ck-button.ck-switchbutton.ck-on:hover,
.ck.ck-button.ck-switchbutton:active,
.ck.ck-button.ck-switchbutton:focus,
.ck.ck-button.ck-switchbutton:hover {
  background: transparent;
  color: inherit;
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(var(--ck-spacing-large)*2);
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-left: calc(var(--ck-spacing-large)*2);
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  background: var(--ck-color-switch-button-off-background);
  border: 1px solid transparent;
  border-radius: 0;
  transition:
    background .4s ease,
    box-shadow .2s ease-in-out,
    outline .2s ease-in-out;
  width: var(--ck-switch-button-toggle-width);
}
.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 {
  background: var(--ck-color-switch-button-inner-background);
  border-radius: 0;
  height: var(--ck-switch-button-toggle-inner-size);
  transition: all .3s ease;
  width: var(--ck-switch-button-toggle-inner-size);
}
.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(var(--ck-border-radius)*.5);
}
@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;
  box-shadow: none;
  outline: 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: var(--ck-focus-ring);
  outline-offset: 1px;
}
.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(var( --ck-switch-button-translation )*-1));
}
.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
}
.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.ck-button.ck-on:hover,
.ck.ck-button.ck-list-item-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:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-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:hover:not(.ck-disabled):not(.ck-disabled) {
  color: var(--ck-color-text);
}
:root {
  --ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5);
}
.ck.ck-collapsible > .ck.ck-button {
  border-radius: 0;
  color: inherit;
  font-weight: 700;
  width: 100%;
}
.ck.ck-collapsible > .ck.ck-button:focus {
  background: transparent;
}
.ck.ck-collapsible > .ck.ck-button:active,
.ck.ck-collapsible > .ck.ck-button:hover:not(:focus),
.ck.ck-collapsible > .ck.ck-button: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:#166fd4;
}
.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
}
.ck.ck-color-grid__tile {
  transition: box-shadow .2s ease;
}
@media (forced-colors:none) {
  .ck.ck-color-grid__tile {
    border: 0;
    height: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    padding: 0;
    width: var(--ck-color-grid-tile-size);
  }
  .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 {
    height: unset;
    min-height: unset;
    min-width: unset;
    padding: 0 var(--ck-spacing-small);
    width: unset;
  }
  .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 {
  color: var(--ck-color-color-grid-check-icon);
  display: none;
}
.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__color-picker,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  width: 100%;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);
}
.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(hue-pointer),
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer) {
  height: 15px;
  width: 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:rgba(0,0,0,.5);
  --ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,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 .3s;
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
  --ck-drop-shadow:var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 0;
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  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: transparent;
  }
  to {
    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(var(--ck-icon-size)*0.5);
}
.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 {
  margin-left: var(--ck-spacing-standard);
  right: 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 {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 7em;
}
.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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  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-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-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:#ebebeb;
  --ck-color-split-button-hover-border:#b3b3b3;
}
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__action {
  border-bottom-right-radius: unset;
  border-top-right-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__action {
  border-bottom-left-radius: unset;
  border-top-left-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}
[dir=ltr] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-bottom-left-radius: unset;
  border-top-left-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-bottom-right-radius: unset;
  border-top-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-bottom-width: 0;
  border-top-width: 0;
}
.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 {
  background-color: var(--ck-color-split-button-hover-border);
  content: "";
  height: 100%;
  position: absolute;
  width: 1px;
}
.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 {
  border-radius: 0;
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
  width: 100%;
}
.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 {
  margin-right: calc(var(--ck-spacing-small)*-1);
  transform: rotate(-90deg);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  margin-left: calc(var(--ck-spacing-small)*-1);
  transform: rotate(90deg);
}
.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 {
  margin-left: var(--ck-spacing-standard);
  right: 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(var(--ck-spacing-small)*-1);
  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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  box-shadow: var(--ck-drop-shadow), 0 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_sw,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws {
  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_nw,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn {
  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:#ccced1;
  --ck-accessibility-help-dialog-code-background-color:#ededed;
  --ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  border: 1px solid transparent;
  max-height: var(--ck-accessibility-help-dialog-max-height);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  overflow: auto;
  padding: var(--ck-spacing-large);
  -webkit-user-select: text;
  user-select: text;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.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-size: 1.2em;
  font-weight: 700;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-size: 1em;
  font-weight: 700;
}
.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 p,
.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 {
  border-bottom: none;
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: .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 code,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  background: var(--ck-accessibility-help-dialog-code-background-color);
  border-radius: 2px;
  display: inline-block;
  font-size: .9em;
  line-height: 1;
  padding: .4em;
  text-align: center;
  vertical-align: middle;
}
.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 {
  box-shadow: 0 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
  min-width: 1.8em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}
:root {
  --ck-color-editable-blur-selection:#d9d9d9;
}
.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) {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}
.ck.ck-editor__editable_inline {
  border: 1px solid transparent;
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
}
.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:3.384em;
}
.ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-shrink: 0;
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-form__header > .ck-icon {
  flex-shrink: 0;
  margin-inline-end: var(--ck-spacing-medium);
}
.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base:1.153em;
  font-weight: 700;
}
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
  padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
  padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
}
.ck.ck-form__header > .ck-button-back {
  margin-inline-end: var(--ck-spacing-small);
}
.ck.ck-form__header > .ck.ck-button {
  flex-shrink: 0;
}
:root {
  --ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal));
  --ck-icon-font-size:.8333350694em;
}
.ck.ck-icon {
  font-size: var(--ck-icon-font-size);
  height: var(--ck-icon-size);
  width: var(--ck-icon-size);
}
.ck.ck-icon,
.ck.ck-icon * {
  cursor: inherit;
}
.ck.ck-icon.ck-icon_inherit-color,
.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 {
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  border-radius: 0;
  min-height: var(--ck-ui-component-min-height);
  min-width: var(--ck-input-width);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  transition: box-shadow .1s ease-in-out, border .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 {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
}
.ck.ck-input[readonly] {
  background: var(--ck-color-input-disabled-background);
  border: 1px solid var(--ck-color-input-disabled-border);
  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 {
  animation: ck-input-shake .3s ease both;
  border-color: var(--ck-color-input-error-border);
}
@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: 700;
}
: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(var(--ck-font-size-base)*0.6);
  --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 {
  background: var(--ck-color-labeled-field-label-background);
  font-weight: 400;
  line-height: normal;
  max-width: 100%;
  overflow: hidden;
  padding: 0 calc(var(--ck-font-size-tiny)*.5);
  pointer-events: none;
  text-overflow: ellipsis;
  top: 0;
  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: 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
  transform-origin: 0 0;
}
[dir=rtl] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  right: 0;
  transform: translate(calc(var(--ck-spacing-medium)*-1), -6px) scale(.75);
  transform-origin: 100% 0;
}
@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-input:not([readonly]) + .ck.ck-label,
.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-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 {
  background: transparent;
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  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(var(--ck-labeled-field-label-default-position-x)*-1), 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-field-view.ck-labeled-field-view_full-width {
  flex-grow: 1;
}
.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 {
  background: var(--ck-color-list-background);
  border-radius: 0;
  list-style-type: none;
  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) {
  border-radius: 0;
  min-height: unset;
  padding: var(--ck-spacing-tiny) calc(var(--ck-spacing-standard)*2);
  width: 100%;
}
[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: 700;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
}
.ck.ck-list__separator {
  background: var(--ck-color-base-border);
  height: 1px;
  margin: var(--ck-spacing-small) 0;
  width: 100%;
}
.ck.ck-menu-bar {
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-toolbar-border);
  display: flex;
  flex-wrap: wrap;
  gap: var(--ck-spacing-small);
  justify-content: flex-start;
  padding: var(--ck-spacing-small);
  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 {
  min-height: unset;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  line-height: unset;
  overflow: visible;
  width: unset;
}
.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 {
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(var(--ck-spacing-small)*-1);
  transform: rotate(-90deg);
}
[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 {
  left: var(--ck-spacing-standard);
  margin-left: calc(var(--ck-spacing-small)*-1);
  margin-right: var(--ck-spacing-small);
  transform: rotate(90deg);
}
.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 {
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  border-radius: 0;
  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_sw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  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_nw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  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:active,
.ck.ck-menu-bar .ck-list-item-button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active,
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
  outline: none;
  position: relative;
  z-index: 2;
}
: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 {
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
  border-radius: 0;
  min-height: 15px;
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  border-style: solid;
  height: 0;
  width: 0;
}
.ck.ck-balloon-panel[class*=arrow_n]:after,
.ck.ck-balloon-panel[class*=arrow_n]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_s]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_e]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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]:after,
.ck.ck-balloon-panel[class*=arrow_w]:before {
  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(var(--ck-balloon-border-width)*-1);
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
  left: 50%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*-1);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
  left: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
  right: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: 50%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  right: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  margin-right: calc(var(--ck-balloon-arrow-half-width)*2);
  right: 25%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before {
  bottom: calc(var(--ck-balloon-arrow-height)*-1);
  left: 25%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*2);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before {
  margin-right: calc(var(--ck-balloon-arrow-half-width)*2);
  right: 25%;
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before {
  left: 25%;
  margin-left: calc(var(--ck-balloon-arrow-half-width)*2);
  top: calc(var(--ck-balloon-arrow-height)*-1);
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before {
  margin-top: calc(var(--ck-balloon-arrow-half-width)*-1);
  right: calc(var(--ck-balloon-arrow-height)*-1);
  top: 50%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before {
  left: calc(var(--ck-balloon-arrow-height)*-1);
  margin-top: calc(var(--ck-balloon-arrow-half-width)*-1);
  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-bottom: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-left: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-standard);
}
.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 {
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  box-shadow: var(--ck-drop-shadow), 0 0;
  height: 100%;
  min-height: 15px;
  width: 100%;
}
.ck .ck-fake-panel div:first-child {
  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 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-width: 0 1px 1px;
  box-shadow: var(--ck-drop-shadow), 0 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),
[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(var(--ck-input-width)*.8);
  }
  .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-number,
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text {
    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:last-child,
  .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    border-radius: 0;
    margin-top: var(--ck-spacing-large);
    padding: var(--ck-spacing-standard);
  }
  .ck.ck-responsive-form > .ck-button:last-child: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:last-child,
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(2),
  [dir=rtl] .ck.ck-responsive-form > .ck-button:last-child,
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:last-child: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: .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,
[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 {
  background: none;
  min-height: auto;
  min-width: auto;
  opacity: .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),
[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 {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
  width: 100%;
}
.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: 700;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}
.ck.ck-spinner-container {
  animation: ck-spinner-rotate 1.5s linear infinite;
  height: var(--ck-toolbar-spinner-size);
  width: var(--ck-toolbar-spinner-size);
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}
.ck.ck-spinner {
  border: 2px solid var(--ck-color-text);
  border-radius: 50%;
  border-top: 2px solid transparent;
  height: var(--ck-toolbar-spinner-size);
  width: var(--ck-toolbar-spinner-size);
}
@keyframes ck-spinner-rotate {
  to {
    transform: rotate(1turn);
  }
}
.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 {
  background: var(--ck-color-toolbar-background);
  border: 1px solid var(--ck-color-toolbar-border);
  border-radius: 0;
  padding: 0 var(--ck-spacing-small);
}
.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 {
  background: var(--ck-color-toolbar-border);
  height: var(--ck-icon-size);
  margin-bottom: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  min-width: 1px;
  width: 1px;
}
.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-bottom: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
}
.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  border-radius: 0;
  margin: 0;
  width: 100%;
}
.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;
}
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck,
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck {
  margin-right: 0;
}
.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck,
[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck:last-child,
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:first-child,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:last-child,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl] > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar[dir=rtl] > .ck.ck-toolbar__separator,
[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
[dir=rtl] .ck.ck-toolbar > .ck.ck-toolbar__separator {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-toolbar[dir=ltr] > .ck-toolbar__items > .ck:last-child,
[dir=ltr] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:first-child,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:last-child,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr] > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar[dir=ltr] > .ck.ck-toolbar__separator,
[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
[dir=ltr] .ck.ck-toolbar > .ck.ck-toolbar__separator {
  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);
  box-shadow: none;
  padding: 0 var(--ck-spacing-medium);
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  color: var(--ck-color-tooltip-text);
  font-size: .9em;
  line-height: 1.5;
}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  display: inline-block;
  max-width: 200px;
  padding: var(--ck-tooltip-text-padding) 0;
  white-space: break-spaces;
}
.ck.ck-balloon-panel.ck-tooltip:before {
  display: none;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border: solid var(--ck-color-base-border);
  border-radius: 0;
  border-width: 1px 1px 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);
}
: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 .ck-bookmark.ck-widget {
  display: inline-block;
  outline: none;
}
.ck .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 .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
  display: block;
  position: relative;
  top: -.1em;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  height: 1.2em;
  vertical-align: middle;
  width: auto;
}
.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-bookmark-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
:root {
  --ck-bookmark-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-bookmark-form-width:300px;
  }
}
.ck.ck-bookmark-form {
  width: var(--ck-bookmark-form-width);
}
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-bookmark-toolbar__preview {
  cursor: default;
  font-weight: 400;
  max-width: var(--ck-input-width);
  min-width: 3em;
  overflow: hidden;
  padding: 0 var(--ck-spacing-medium);
  text-align: center;
  text-overflow: ellipsis;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
: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 {
  background: var(--ck-clipboard-drop-target-color);
  border: 1px solid var(--ck-clipboard-drop-target-color);
  bottom: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
  margin-left: -1px;
  top: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after {
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-style: solid;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: calc(var(--ck-clipboard-drop-target-dot-height)*-.5);
  transform: translateX(-50%);
  width: 0;
}
.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: .6;
  outline: none !important;
}
.ck.ck-clipboard-drop-target-line {
  background: var(--ck-clipboard-drop-target-color);
  border: 1px solid var(--ck-clipboard-drop-target-color);
  height: 0;
  margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line:before {
  border-style: solid;
  content: "";
  height: 0;
  position: absolute;
  top: calc(var(--ck-clipboard-drop-target-dot-width)*-.5);
  width: 0;
}
[dir=ltr] .ck.ck-clipboard-drop-target-line:before {
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
  border-width: calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);
  left: -1px;
}
[dir=rtl] .ck.ck-clipboard-drop-target-line:before {
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;
  right: -1px;
}
:root {
  --ck-color-code-block-label-background:#757575;
}
.ck.ck-editor__editable pre[data-language]:after {
  background: var(--ck-color-code-block-label-background);
  color: #fff;
  font-family: var(--ck-font-face);
  font-size: 10px;
  line-height: 16px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  right: 10px;
  top: -1px;
  white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
@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__actions,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-content: stretch;
  align-items: center;
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: var(--ck-spacing-large);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button {
  flex: 0 0 auto;
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + *,
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + * {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + *,
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + * {
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view {
  flex: 1 1 auto;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input {
  min-width: 50px;
  width: 100%;
}
.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 {
  color: var(--ck-color-base-border);
  top: 50%;
  transform: translateY(-50%);
}
[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(var(--ck-spacing-large)*-1);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: 700;
}
.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 {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width:600px) {
  .ck.ck-find-and-replace-form {
    max-width: 100%;
    width: 300px;
  }
  .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;
    margin-bottom: var(--ck-spacing-standard);
    width: 100%;
  }
  .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 {
    text-align: center;
    width: 100%;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex: 1 1 auto;
    flex-wrap: wrap;
  }
  .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 {
    text-align: center;
    width: 100%;
  }
}
.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% - var(--ck-icon-size)*1.5);
  --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:#737373;
}
.ck-widget.raw-html-embed {
  background-color: var(--ck-color-base-foreground);
  font-size: var(--ck-font-size-base);
}
.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 {
  background: #999;
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  content: attr(data-html-embed-label);
  font-family: var(--ck-font-face);
  font-size: var(--ck-font-size-tiny);
  left: var(--ck-spacing-standard);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  top: calc(var(--ck-html-embed-unfocused-outline-width)*-1);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
.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 {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before {
  background: var(--ck-color-focus-border);
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  top: 0;
}
.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 {
  right: var(--ck-spacing-standard);
  top: 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;
  direction: ltr;
  font-family: monospace;
  font-size: var(--ck-font-size-base);
  height: var(--ck-html-embed-source-height);
  min-width: 0;
  padding: var(--ck-spacing-standard);
  resize: none;
  tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  width: var(--ck-html-embed-content-width);
}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  background: var(--ck-html-embed-source-disabled-background);
  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 {
  background-color: var(--ck-color-base-foreground);
  box-sizing: border-box;
}
.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-cancel,
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save {
  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:#fff;
  --ck-color-image-upload-icon-background:#008a00;
  --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 {
  animation-delay: 0ms, 3s;
  animation-duration: .5s, .5s;
  animation-fill-mode: forwards, forwards;
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  background: var(--ck-color-image-upload-icon-background);
  font-size: calc(1px*var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));
  opacity: 0;
  overflow: hidden;
  width: calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));
}
.ck-image-upload-complete-icon:after {
  animation-delay: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  animation-name: ck-upload-complete-icon-check;
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  box-sizing: border-box;
  height: 0;
  left: 25%;
  opacity: 0;
  top: 50%;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  width: 0;
}
@media (prefers-reduced-motion:reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0ms;
  }
  .ck-image-upload-complete-icon:after {
    animation: none;
    height: .45em;
    opacity: 1;
    width: .3em;
  }
}
@keyframes ck-upload-complete-icon-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ck-upload-complete-icon-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ck-upload-complete-icon-check {
  0% {
    height: 0;
    opacity: 1;
    width: 0;
  }
  33% {
    height: 0;
    width: .3em;
  }
  to {
    height: .45em;
    opacity: 1;
    width: .3em;
  }
}
:root {
  --ck-color-upload-placeholder-loader:#b3b3b3;
  --ck-upload-placeholder-loader-size:32px;
  --ck-upload-placeholder-image-aspect-ratio:2.8;
}
.ck .ck-image-upload-placeholder {
  margin: 0;
  width: 100%;
}
.ck .ck-image-upload-placeholder.image-inline {
  width: calc(var(--ck-upload-placeholder-loader-size)*2*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 {
  height: 100%;
  width: 100%;
}
.ck .ck-upload-placeholder-loader:before {
  animation: ck-upload-placeholder-loader 1s linear infinite;
  border-radius: 50%;
  border-right: 2px solid transparent;
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  height: var(--ck-upload-placeholder-loader-size);
  width: var(--ck-upload-placeholder-loader-size);
}
@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(1turn);
  }
}
.ck.ck-editor__editable .image-inline.ck-appear,
.ck.ck-editor__editable .image.ck-appear {
  animation: fadeIn .7s;
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-editor__editable .image-inline.ck-appear,
  .ck.ck-editor__editable .image.ck-appear {
    animation: none;
    opacity: 1;
  }
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  background: var(--ck-color-upload-bar-background);
  height: 2px;
  transition: width .1s;
  width: 0;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:root {
  --ck-text-alternative-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-text-alternative-form-width:300px;
  }
}
.ck.ck-text-alternative-form.ck-responsive-form {
  width: var(--ck-text-alternative-form-width);
}
:root {
  --ck-image-custom-resize-form-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-image-custom-resize-form-width:300px;
  }
}
.ck.ck-image-custom-resize-form.ck-responsive-form {
  width: var(--ck-image-custom-resize-form-width);
}
.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 {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
:root {
  --ck-link-bookmark-icon-size:calc(var(--ck-icon-size)*0.7);
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
a.ck.ck-button.ck-link-toolbar__preview {
  color: var(--ck-color-link-default);
  cursor: pointer;
  justify-content: center;
  padding: 0 var(--ck-spacing-medium);
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
  max-width: var(--ck-input-width);
  text-overflow: ellipsis;
}
a.ck.ck-button.ck-link-toolbar__preview,
a.ck.ck-button.ck-link-toolbar__preview:active,
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:hover {
  background: none;
}
a.ck.ck-button.ck-link-toolbar__preview:active {
  box-shadow: none;
}
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:hover {
  text-decoration: underline;
}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  height: var(--ck-link-bookmark-icon-size);
  width: var(--ck-link-bookmark-icon-size);
}
[dir=ltr] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-small);
  margin-right: var(--ck-spacing-tiny);
}
[dir=rtl] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-tiny);
  margin-right: var(--ck-spacing-small);
}
a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon) {
  padding-left: var(--ck-spacing-extra-tiny );
}
:root {
  --ck-link-panel-width:340px;
  --ck-link-provider-list-item-text-height:calc(var(--ck-line-height-base)*var(--ck-font-size-base));
  --ck-link-provider-list-item-height:calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-panel-width:300px;
  }
}
.ck.ck-form.ck-link-form {
  padding-bottom: 0;
  width: var(--ck-link-panel-width);
}
@media screen and (max-width:600px) {
  .ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
    margin: 0;
  }
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)) {
  max-height: calc(var(--ck-link-provider-list-item-height)*4 + var(--ck-spacing-large) + 1px);
  overflow: auto;
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
  border-radius: 0;
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
:root {
  --ck-link-image-indicator-icon-size:20;
  --ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px);
}
.ck.ck-editor__editable a span.image-inline:after,
.ck.ck-editor__editable figure.image > a:after {
  background-color: rgba(0, 0, 0, .4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 100%;
  content: "";
  height: calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));
  overflow: hidden;
  right: min(var(--ck-spacing-medium), 6%);
  top: min(var(--ck-spacing-medium), 6%);
  width: calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));
}
:root {
  --ck-link-properties-width:340px;
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-properties-width:300px;
  }
}
.ck.ck-link-properties {
  width: var(--ck-link-properties-width);
}
:root {
  --ck-link-providers-width:340px;
  --ck-link-list-view-max-height:240px;
  --ck-link-list-view-icon-size:calc(var(--ck-icon-size)*0.8);
}
@media screen and (max-width:600px) {
  :root {
    --ck-link-providers-width:300px;
  }
}
.ck.ck-link-providers {
  width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-link-providers > .ck-link-providers__list {
  max-height: min(var(--ck-link-list-view-max-height), 40vh);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  height: var(--ck-link-list-view-icon-size);
  width: var(--ck-link-list-view-icon-size);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-link-providers .ck-link__empty-list-info {
  font-style: italic;
  padding: calc(var(--ck-spacing-large)*2) var(--ck-spacing-medium);
  text-align: center;
}
.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;
  margin-bottom: calc(var(--ck-spacing-tiny)*-1);
  padding-left: 0;
  padding-right: 0;
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  background: none;
  border-color: transparent;
  box-shadow: none;
}
:root {
  --ck-list-style-button-size:44px;
}
.ck.ck-list-styles-list {
  column-gap: var(--ck-spacing-medium);
  grid-template-columns: repeat(3, auto);
  padding: var(--ck-spacing-large);
  row-gap: var(--ck-spacing-medium);
}
.ck.ck-list-styles-list .ck-button {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
}
.ck.ck-list-styles-list .ck-button,
.ck.ck-list-styles-list .ck-button .ck-icon {
  height: var(--ck-list-style-button-size);
  width: var(--ck-list-style-button-size);
}
:root {
  --ck-media-embed-placeholder-icon-size:3em;
  --ck-color-media-embed-placeholder-url-text:#757575;
  --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 {
  background: var(--ck-color-base-foreground);
  padding: calc(var(--ck-spacing-standard)*3);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  background-position: 50%;
  background-size: cover;
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  min-width: var(--ck-media-embed-placeholder-icon-size);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  height: 100%;
  width: 100%;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  font-style: italic;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.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-height: 380px;
  max-width: 300px;
}
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: #4268b3;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #cdf;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background:
    linear-gradient(
      -135deg,
      #1400c7,
      #b800b1,
      #f50000);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wm0xNjQuNzA2LTUuMTExYzAgMTYuNjk2LTEzLjUzNSAzMC4yMy0zMC4yMzEgMzAuMjMtMTYuNjk1IDAtMzAuMjMtMTMuNTM0LTMwLjIzLTMwLjIzIDAtMTYuNjk2IDEzLjUzNS0zMC4yMzEgMzAuMjMtMzAuMjMxIDE2LjY5NiAwIDMwLjIzMSAxMy41MzUgMzAuMjMxIDMwLjIzMSIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: #ffe0fe;
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background:
    linear-gradient(
      90deg,
      #71c6f4,
      #0d70a5);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: #b8e6ff;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: #fff;
}
:root {
  --ck-content-color-mention-background:rgba(153,0,48,.1);
  --ck-content-color-mention-text:#990030;
}
.ck-content .mention {
  background: var(--ck-content-color-mention-background);
  color: var(--ck-content-color-mention-text);
}
:root {
  --ck-color-restricted-editing-exception-background:rgba(255,169,77,.2);
  --ck-color-restricted-editing-exception-hover-background:rgba(255,169,77,.35);
  --ck-color-restricted-editing-exception-brackets:rgba(204,105,0,.4);
  --ck-color-restricted-editing-selected-exception-background:rgba(255,169,77,.5);
  --ck-color-restricted-editing-selected-exception-brackets:rgba(204,105,0,.6);
}
.ck-editor__editable .restricted-editing-exception {
  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,
      transparent 6px,
      transparent calc(100% - 6px),
      var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
  transition: background .2s ease-in-out;
}
@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,
.ck-restricted-editing_mode_restricted * {
  cursor: default;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception,
.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-x: hidden;
  overflow-y: auto;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  grid-gap: var(--ck-spacing-standard);
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
}
.ck.ck-character-grid .ck-character-grid__tile {
  border: 0;
  font-size: 1.5em;
  height: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  padding: 0;
  transition: box-shadow .2s ease;
  width: var(--ck-character-grid-tile-size);
}
@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);
  text-align: center;
  width: 100%;
}
.ck.ck-character-info {
  border-top: 1px solid var(--ck-color-base-border);
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
}
.ck.ck-character-info > * {
  font-size: var(--ck-font-size-small);
  text-transform: uppercase;
}
.ck.ck-character-info .ck-character-info__name {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-character-info .ck-character-info__code {
  opacity: .6;
}
.ck.ck-special-characters-navigation > .ck-label {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (max-width:600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }
  .ck.ck-special-characters-navigation > .ck-form__header__label {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.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:#f0f0f0;
  --ck-style-panel-button-hover-label-background:#ebebeb;
  --ck-style-panel-button-hover-border-color:#b3b3b3;
}
.ck.ck-style-panel .ck-style-grid {
  column-gap: var(--ck-spacing-large);
  row-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);
  height: var(--ck-style-panel-button-height);
  padding: 0;
  width: var(--ck-style-panel-button-width);
}
.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 {
  flex-shrink: 0;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  padding: 0 var(--ck-spacing-medium);
  text-overflow: ellipsis;
  width: 100%;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
  opacity: .9;
  overflow: hidden;
  padding: var(--ck-spacing-medium);
  width: 100%;
}
.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 {
  border-color: var(--ck-color-base-foreground);
  filter: saturate(.3);
  opacity: .4;
}
.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 {
  max-height: var(--ck-style-panel-max-height);
  overflow-y: auto;
  padding: var(--ck-spacing-large);
}
[dir=ltr] .ck.ck-input-color > .ck.ck-input-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-input-text {
  border-bottom-left-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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-bottom-right-radius: 0;
  border-top-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: 1px solid var(--ck-color-input-border);
  border-radius: 0;
  height: 20px;
  width: 20px;
}
.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 {
  background: red;
  border-radius: 2px;
  height: 150%;
  left: 50%;
  top: -30%;
  transform: rotate(45deg);
  transform-origin: 50%;
  width: 8%;
}
.ck.ck-input-color .ck.ck-input-color__remove-color {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);
  width: 100%;
}
.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-left: var(--ck-spacing-standard);
  margin-right: 0;
}
.ck.ck-form__row > :not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  min-width: 100%;
  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 {
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
  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);
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
  text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  margin: var(--ck-insert-table-dropdown-box-margin);
  min-height: var(--ck-insert-table-dropdown-box-height);
  min-width: var(--ck-insert-table-dropdown-box-width);
  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 {
  background: var(--ck-color-focus-outer-shadow);
  border-color: var(--ck-color-focus-border);
}
.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-table-focused-cell-background:rgba(158,201,250,.3);
  --ck-table-content-default-border-color:#d4d4d4;
}
.ck-widget.table table[style*="border-style:none"],
.ck-widget.table table[style*="border:none"] {
  outline: var(--ck-table-content-default-border-color) 1px dashed;
}
.ck-widget.table td.ck-editor__nested-editable,
.ck-widget.table th.ck-editor__nested-editable {
  outline: unset;
}
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table td.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus,
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table th.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus {
  background: var(--ck-color-table-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 {
  max-width: 80px;
  min-width: 80px;
  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__height,
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width {
  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 {
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
  background: var(--ck-color-base-error);
  border-radius: 0;
  color: var(--ck-color-base-background);
  min-width: var(--ck-table-properties-min-error-width);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  text-align: center;
}
.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-style: solid;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
}
@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;
  }
  to {
    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:rgba(158,207,250,.3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
  box-shadow: unset;
  caret-color: transparent;
  position: relative;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
  background-color: var(--ck-table-selected-cell-background);
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.ck.ck-editor__editable .table table td.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 ::selection,
.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-table-layout-widget-type-around-button-size:16px;
  --ck-table-layout-widget-type-around-icon-width:10px;
  --ck-table-layout-widget-type-around-icon-height:8px;
  --ck-table-layout-widget-handler-icon-size:10px;
  --ck-table-layout-default-border-color:#d4d4d4;
}
.ck-editor__editable .table.layout-table > table {
  border-collapse: revert;
  height: 100%;
  width: 100%;
}
.ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: none;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
  box-shadow: revert;
  min-width: 2em;
  padding: revert;
  text-indent: 1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"] {
  min-width: auto;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
  background-color: transparent;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: var(--ck-table-layout-default-border-color) 1px dashed;
  outline-offset: -1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]):focus {
  outline: var(--ck-color-focus-border) 1px solid;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
  text-indent: 0;
  width: calc(100% - 1px);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
  --ck-widget-type-around-button-size:var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  transform: translateY(0);
  z-index: 2;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  border-radius: 0 0 100px 100px;
  left: min(10%, 30px);
  margin-left: var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before:after {
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after:after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
  height: var(--ck-table-layout-widget-type-around-icon-height);
  width: var(--ck-table-layout-widget-type-around-icon-width);
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
  --ck-widget-handler-icon-size:var(--ck-table-layout-widget-handler-icon-size);
  transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
  z-index: 3;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: 0;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: 0;
}
: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:#dedede;
  --ck-color-widget-hover-border:#ffc83d;
  --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-color: transparent;
  outline-style: solid;
  outline-width: var(--ck-widget-outline-thickness);
  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) {
  border: var(--ck-focus-ring);
  outline: none;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  background-color: transparent;
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  box-sizing: border-box;
  left: calc(0px - var(--ck-widget-outline-thickness));
  opacity: 0;
  padding: 4px;
  top: 0;
  transform: translateY(-100%);
  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);
}
@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 {
  color: var(--ck-color-widget-drag-handler-icon-color);
  height: var(--ck-widget-handler-icon-size);
  width: var(--ck-widget-handler-icon-size);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity .3s 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 {
  background-color: var(--ck-color-widget-hover-border);
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  background-color: var(--ck-color-focus-border);
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .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-widget:has(.ck-widget.table:hover) {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.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:hover > .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:hover,
.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 > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable:not(.ck-pagination-view) blockquote > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable:not(.ck-pagination-view) > .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 {
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid #fff;
  border-radius: var(--ck-resizer-border-radius);
  height: var(--ck-resizer-size);
  width: var(--ck-resizer-size);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  left: var(--ck-resizer-offset);
  top: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  right: var(--ck-resizer-offset);
  top: 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 {
  background: var(--ck-color-widget-type-around-button);
  border-radius: 100px;
  height: var(--ck-widget-type-around-button-size);
  opacity: 0;
  pointer-events: none;
  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);
  width: var(--ck-widget-type-around-button-size);
}
@media (prefers-reduced-motion:reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg {
  height: 8px;
  margin-top: 1px;
  transform: translate(-50%, -50%);
  transition: transform .5s ease;
  width: 10px;
}
@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,
  .ck .ck-widget .ck-widget__type-around__button:hover svg line,
  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
    animation: none;
  }
}
.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 {
  background:
    linear-gradient(
      135deg,
      hsla(0, 0%, 100%, 0),
      hsla(0, 0%, 100%, .3));
  border-radius: 100px;
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
}
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.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 {
  animation: ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;
  background: var(--ck-color-base-text);
  height: 1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.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 > .ck-widget__selection-handle,
.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_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  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 .ck-widget:has(.ck-widget.table: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: #999;
}
@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10;
  }
  20%, to {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7;
  }
  40%, to {
    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));
  }
  to {
    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;
  }
  to {
    opacity: 1;
  }
}
.ck-content code {
  background-color: hsla(0, 0%, 78%, .3);
  border-radius: 2px;
  padding: .15em;
}
.ck.ck-editor__editable .ck-code_selected {
  background-color: hsla(0, 0%, 78%, .5);
}
.ck-content blockquote {
  border-left: 5px solid #ccc;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: 5px solid #ccc;
}
:root {
  --ck-image-processing-highlight-color:#f9fafa;
  --ck-image-processing-background-color:#e3e5e8;
}
.ck.ck-editor__editable .image.image-processing {
  position: relative;
}
.ck.ck-editor__editable .image.image-processing:before {
  animation: ck-image-processing-animation 2s linear infinite;
  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%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  display: inline;
  pointer-events: none;
  position: relative;
}
.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,
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}
.ck.ck-clipboard-drop-target-line {
  pointer-events: none;
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck-content pre {
  background: hsla(0, 0%, 78%, .3);
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  color: #353535;
  direction: ltr;
  font-style: normal;
  min-width: 200px;
  padding: 1em;
  tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
}
.ck-content pre code {
  background: unset;
  border-radius: 0;
  padding: 0;
}
.ck.ck-editor__editable pre {
  position: relative;
}
.ck.ck-editor__editable pre[data-language]:after {
  content: attr(data-language);
  position: absolute;
}
:root {
  --ck-content-font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;
  --ck-content-font-size:medium;
  --ck-content-font-color:#000;
  --ck-content-line-height:1.5;
  --ck-content-word-break:break-word;
}
.ck-content {
  color: var(--ck-content-font-color);
  font-family: var(--ck-content-font-family);
  font-size: var(--ck-content-font-size);
  line-height: var(--ck-content-line-height);
  word-break: var(--ck-content-word-break);
}
.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);
}
.ck.ck-emoji {
  width: 320px;
}
.ck .ck.ck-emoji__search {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
}
.ck .ck.ck-emoji__search > .ck.ck-search {
  flex: 1;
}
.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-emoji-selection_collapsed {
  border-right: 1px solid var(--ck-color-base-text);
  height: 100%;
  margin-right: -1px;
  outline: 1px solid hsla(0, 0%, 100%, .5);
}
div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
.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: 2px solid transparent;
  font-size: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  padding: 0;
}
.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;
}
:root {
  --ck-emoji-grid-tile-size:27px;
}
.ck.ck-emoji .ck.ck-emoji__tiles {
  border-top: 1px solid var(--ck-color-base-border);
  max-height: min(265px, 40vh);
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  grid-gap: var(--ck-spacing-small);
  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);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  border: 0;
  font-size: 1.5em;
  height: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  padding: 0;
  transition: box-shadow .2s ease;
  width: var(--ck-emoji-grid-tile-size);
}
@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);
  text-align: center;
  width: 100%;
}
.ck.ck-form.ck-emoji-picker-form {
  padding-bottom: 0;
}
.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border-color: transparent;
}
.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: auto;
}
.ck .ck-placeholder,
.ck.ck-placeholder {
  position: relative;
}
.ck .ck-placeholder:before,
.ck.ck-placeholder:before {
  content: attr(data-placeholder);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.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: #ff9633;
}
.ck.ck-find-and-replace-form {
  max-width: 100%;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  display: flex;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter {
  position: absolute;
}
:root {
  --ck-content-font-size-tiny:0.7em;
  --ck-content-font-size-small:0.85em;
  --ck-content-font-size-big:1.4em;
  --ck-content-font-size-huge:1.8em;
}
.ck-content .text-tiny {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content .text-small {
  font-size: var(--ck-content-font-size-small);
}
.ck-content .text-big {
  font-size: var(--ck-content-font-size-big);
}
.ck-content .text-huge {
  font-size: var(--ck-content-font-size-huge);
}
body.ck-fullscreen,
html.ck-fullscreen {
  --ck-z-fullscreen:10000;
  --ck-z-default:calc(var(--ck-z-fullscreen) + 1);
  --ck-z-panel:calc(var(--ck-z-default) + 999);
  --ck-z-dialog:100000;
  overflow: hidden;
}
body.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog,
html.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog {
  --ckbox-z-index-root:calc(var(--ck-z-dialog) + 1);
}
body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor,
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
  --ckbox-z-index-preview:calc(var(--ck-z-dialog) + 1);
}
body.ck-fullscreen .ck-pagination-view-line,
html.ck-fullscreen .ck-pagination-view-line {
  z-index: calc(var(--ck-z-fullscreen) + 1);
}
body.ck-fullscreen .page-break__label,
html.ck-fullscreen .page-break__label {
  z-index: calc(var(--ck-z-fullscreen) + 2);
}
.ck.ck-fullscreen__main-wrapper {
  background: var(--ck-color-base-foreground);
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--ck-z-fullscreen);
}
.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
  margin-bottom: 0;
  margin-top: 0;
}
:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
  position: absolute;
}
.ck-fullscreen__main-wrapper:not(body > .ck-fullscreen__main-wrapper) .ck-fullscreen__top-wrapper {
  border-left: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius) 0;
  border-right: 1px solid var(--ck-color-base-border);
  border-top: 1px solid var(--ck-color-base-border);
}
.ck-fullscreen__menu-bar .ck.ck-menu-bar {
  border: none;
}
.ck.ck-fullscreen__toolbar .ck-toolbar {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  --ck-fullscreen-editor-top-margin:28px;
  --ck-fullscreen-editor-bottom-margin:28px;
  display: flex;
  justify-content: flex-start;
  max-height: 100%;
  overflow: auto;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
  height: 100%;
  margin-left: auto;
  margin-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable:after {
  content: "";
  display: block;
  height: var(--ck-fullscreen-editor-bottom-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  background: #fff;
  border: 1px solid var(--ck-color-base-border);
  box-shadow: 0 2px 3px rgba(0, 0, 0, .078);
  box-sizing: border-box;
  height: fit-content;
  margin: 0;
  max-width: 210.52917mm;
  min-height: 297mm;
  padding: 20mm 12mm;
  width: 210.52917mm;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
  width: 210.52917mm;
}
.ck-fullscreen__sidebar {
  margin-left: 10px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  width: 270px;
}
.ck-fullscreen__left-sidebar {
  --ck-user-avatar-size:28px;
  align-self: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  height: 100%;
  margin-right: 10px;
  margin-top: 0;
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button {
  --ck-icon-size:20px;
  --ck-ui-component-min-height:0px;
  align-self: flex-start;
  border-radius: 100%;
  margin-bottom: var(--ck-spacing-large);
  margin-top: var(--ck-fullscreen-editor-top-margin);
  opacity: .5;
  padding-top: 0;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky {
  min-width: 270px;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky:first-child {
  padding-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed > :not(.ck-fullscreen__left-sidebar-toggle-button) {
  display: none;
}
.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
  --ck-user-avatar-size:32px;
}
.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text,
.ck-fullscreen__left-sidebar .ck-user {
  font-size: .85em;
}
.ck-fullscreen__left-sidebar-item {
  margin-bottom: var(--ck-spacing-medium);
  padding: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item:first-child {
  padding-top: 0;
}
.ck-fullscreen__left-sidebar-item:last-child {
  margin-bottom: 0;
}
.ck-fullscreen__left-sidebar-header {
  --ck-fullscreen-presence-list-header-font-size:0.875em;
  color: var(--ck-document-outline-item-default-color);
  font-size: var(--ck-fullscreen-presence-list-header-font-size);
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck-fullscreen__left-sidebar--sticky {
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar--sticky > :first-child {
  padding-top: 0;
}
.ck-fullscreen__presence-list {
  margin-top: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item--no-margin {
  margin: 0;
}
.ck-fullscreen__left-sidebar .ck.ck-document-outline {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.ck-fullscreen__document-outline-wrapper {
  overflow-y: auto;
  padding-top: 0;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar {
  margin-right: auto;
  margin-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed) > :first-child {
  min-width: 270px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed > :first-child {
  min-width: 65px;
}
.ck.ck-fullscreen__right-edge {
  margin-left: 10px;
  margin-top: 0;
  position: sticky;
  top: 0;
}
.ck.ck-fullscreen__right-edge > :first-child {
  border-bottom: none;
  border-right: none;
  border-top: none;
  height: 100%;
  width: 495px;
}
.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: 700;
}
:root {
  --ck-content-highlight-marker-yellow:#fdfd77;
  --ck-content-highlight-marker-green:#62f962;
  --ck-content-highlight-marker-pink:#fc7899;
  --ck-content-highlight-marker-blue:#72ccfd;
  --ck-content-highlight-pen-red:#e71313;
  --ck-content-highlight-pen-green:#128a00;
}
.ck-content .marker-yellow {
  background-color: var(--ck-content-highlight-marker-yellow);
}
.ck-content .marker-green {
  background-color: var(--ck-content-highlight-marker-green);
}
.ck-content .marker-pink {
  background-color: var(--ck-content-highlight-marker-pink);
}
.ck-content .marker-blue {
  background-color: var(--ck-content-highlight-marker-blue);
}
.ck-content .pen-red {
  background-color: transparent;
  color: var(--ck-content-highlight-pen-red);
}
.ck-content .pen-green {
  background-color: transparent;
  color: var(--ck-content-highlight-pen-green);
}
.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}
.ck-content hr {
  background: #dedede;
  border: 0;
  height: 4px;
  margin: 15px 0;
}
.ck-widget.raw-html-embed {
  display: flow-root;
  font-style: normal;
  margin: .9em auto;
  min-width: 15em;
  position: relative;
}
.ck-widget.raw-html-embed:before {
  position: absolute;
  z-index: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  display: flex;
  flex-direction: column;
  position: absolute;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  display: flex;
  overflow: hidden;
  position: relative;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  border-collapse: separate;
  border-spacing: 7px;
  display: table;
  margin: auto;
  position: relative;
  width: 100%;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
:root {
  --ck-html-object-embed-unfocused-outline-width:1px;
}
.ck-widget.html-object-embed {
  background-color: var(--ck-color-base-foreground);
  font-size: var(--ck-font-size-base);
  min-width: calc(76px + var(--ck-spacing-standard));
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
}
.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 {
  background: #999;
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  content: attr(data-html-object-embed-label);
  font-family: var(--ck-font-face);
  font-size: var(--ck-font-size-tiny);
  font-style: normal;
  font-weight: 400;
  left: var(--ck-spacing-standard);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  position: absolute;
  top: 0;
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
.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-content-color-image-caption-background:#f7f7f7;
  --ck-content-color-image-caption-text:#333;
  --ck-color-image-caption-highlighted-background:#fd0;
}
.ck-content .image > figcaption {
  background-color: var(--ck-content-color-image-caption-background);
  break-before: avoid;
  caption-side: bottom;
  color: var(--ck-content-color-image-caption-text);
  display: table-caption;
  font-size: .75em;
  outline-offset: -1px;
  overflow-wrap: anywhere;
  padding: .6em;
  word-break: normal;
}
@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 .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);
  }
  to {
    background-color: var(--ck-content-color-image-caption-background);
  }
}
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image_resized {
  box-sizing: border-box;
  display: block;
  max-width: 100%;
}
.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;
}
:root {
  --ck-content-image-style-spacing:1.5em;
  --ck-content-inline-image-style-spacing:calc(var(--ck-content-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-content-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-content-image-style-spacing);
  max-width: 50%;
}
.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.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-content-image-style-spacing);
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-content-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-bottom: var(--ck-content-inline-image-style-spacing);
  margin-top: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-content-inline-image-style-spacing);
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .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:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action: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.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .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:hover > .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-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 {
  left: 0;
  position: absolute;
  top: 0;
}
.ck-image-upload-complete-icon {
  border-radius: 50%;
  display: block;
  position: absolute;
  right: min(var(--ck-spacing-medium), 6%);
  top: min(var(--ck-spacing-medium), 6%);
  z-index: 1;
}
.ck-image-upload-complete-icon:after {
  content: "";
  position: absolute;
}
.ck .ck-upload-placeholder-loader {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}
.ck .ck-upload-placeholder-loader:before {
  content: "";
  position: relative;
}
.ck-content .image {
  clear: both;
  display: table;
  margin: .9em auto;
  min-width: 50px;
  text-align: center;
}
.ck-content .image img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
}
.ck-content .image-inline {
  align-items: flex-start;
  display: inline-flex;
  max-width: 100%;
}
.ck-content .image-inline picture {
  display: flex;
}
.ck-content .image-inline img,
.ck-content .image-inline picture {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.ck.ck-editor__editable .image > figcaption.ck-placeholder:before {
  overflow: hidden;
  padding-left: inherit;
  padding-right: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.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-image-insert-url {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  width: 400px;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ck.ck-link-toolbar__preview {
  display: inline-block;
}
.ck.ck-link-toolbar__preview .ck-button__label {
  overflow: hidden;
}
.ck.ck-editor__editable a span.image-inline:after,
.ck.ck-editor__editable figure.image > a:after {
  display: block;
  position: absolute;
}
.ck.ck-link-form .ck-link-form__providers-list {
  display: flex;
  flex-direction: column;
}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  flex-grow: 1;
}
.ck.ck-link-form .ck-link__items:empty {
  display: none;
}
.ck.ck-link-providers > .ck-link-providers__list {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  flex-shrink: 0;
}
.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}
.ck.ck-list-styles-list {
  display: grid;
}
:root {
  --ck-content-list-marker-color:var(--ck-content-font-color);
  --ck-content-list-marker-font-family:var(--ck-content-font-family);
  --ck-content-list-marker-font-size:var(--ck-content-font-size);
}
.ck-content li > p:first-of-type {
  margin-top: 0;
}
.ck-content li > p:only-of-type {
  margin-bottom: 0;
  margin-top: 0;
}
.ck-content li.ck-list-marker-bold::marker {
  font-weight: 700;
}
.ck-content li.ck-list-marker-italic::marker {
  font-style: italic;
}
.ck-content li.ck-list-marker-color::marker {
  color: var(--ck-content-list-marker-color);
}
.ck-content li.ck-list-marker-font-family::marker {
  font-family: var(--ck-content-list-marker-font-family);
}
.ck-content li.ck-list-marker-font-size::marker {
  font-size: var(--ck-content-list-marker-font-size);
}
.ck-content li.ck-list-marker-font-size-tiny::marker {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content li.ck-list-marker-font-size-small::marker {
  font-size: var(--ck-content-font-size-small);
}
.ck-content li.ck-list-marker-font-size-big::marker {
  font-size: var(--ck-content-font-size-big);
}
.ck-content li.ck-list-marker-font-size-huge::marker {
  font-size: var(--ck-content-font-size-huge);
}
.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,
.ck-content ul ul ul ul {
  list-style-type: square;
}
:root {
  --ck-content-todo-list-checkmark-size:16px;
}
.ck-content .todo-list {
  list-style: none;
}
.ck-content .todo-list li {
  margin-bottom: 5px;
  position: relative;
}
.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck-content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  border: 0;
  display: inline-block;
  height: var(--ck-content-todo-list-checkmark-size);
  left: -25px;
  margin-left: 0;
  margin-right: -15px;
  position: relative;
  right: 0;
  vertical-align: middle;
  width: var(--ck-content-todo-list-checkmark-size);
}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-left: -15px;
  margin-right: 0;
  right: -25px;
}
.ck-content .todo-list .todo-list__label > input:before {
  border: 1px solid #333;
  border-radius: 2px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: box-shadow .25s ease-in-out;
  width: 100%;
}
@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 {
  border-color: transparent;
  border-style: solid;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size)/8) calc(var(--ck-content-todo-list-checkmark-size)/8) 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: calc(var(--ck-content-todo-list-checkmark-size)/2.6);
  left: calc(var(--ck-content-todo-list-checkmark-size)/3);
  pointer-events: none;
  position: absolute;
  top: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
  transform: rotate(45deg);
  width: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
}
.ck-content .todo-list .todo-list__label > input[checked]:before {
  background: #26ab33;
  border-color: #26ab33;
}
.ck-content .todo-list .todo-list__label > input[checked]:after {
  border-color: #fff;
}
.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 rgba(0, 0, 0, .1);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  border: 0;
  display: inline-block;
  height: var(--ck-content-todo-list-checkmark-size);
  left: -25px;
  margin-left: 0;
  margin-right: -15px;
  position: relative;
  right: 0;
  vertical-align: middle;
  width: var(--ck-content-todo-list-checkmark-size);
}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-left: -15px;
  margin-right: 0;
  right: -25px;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:before {
  border: 1px solid #333;
  border-radius: 2px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: box-shadow .25s ease-in-out;
  width: 100%;
}
@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 {
  border-color: transparent;
  border-style: solid;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size)/8) calc(var(--ck-content-todo-list-checkmark-size)/8) 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: calc(var(--ck-content-todo-list-checkmark-size)/2.6);
  left: calc(var(--ck-content-todo-list-checkmark-size)/3);
  pointer-events: none;
  position: absolute;
  top: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
  transform: rotate(45deg);
  width: calc(var(--ck-content-todo-list-checkmark-size)/5.3);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]:before {
  background: #26ab33;
  border-color: #26ab33;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]:after {
  border-color: #fff;
}
.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;
  display: block;
  margin: .9em 0;
  min-width: 15em;
}
.ck-media__wrapper .ck-media__placeholder {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.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 {
  display: block;
  overflow: hidden;
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="instagram.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*="maps.google.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon * {
  display: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > :not(.ck-media__placeholder),
.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 {
  bottom: -1px;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 0;
  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 {
    bottom: -1px;
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    width: 0;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus:after {
    display: none;
  }
}
.ck.ck-media-form {
  align-items: flex-start;
  display: flex;
  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-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-mentions > .ck-list__item {
  flex-shrink: 0;
  overflow: hidden;
}
div.ck.ck-balloon-panel.ck-mention-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
:root {
  --ck-color-minimap-tracker-background:208,0%,51%;
  --ck-color-minimap-iframe-outline:#bfbfbf;
  --ck-color-minimap-iframe-shadow:rgba(0,0,0,.11);
  --ck-color-minimap-progress-background:#666;
}
.ck.ck-minimap {
  background: var(--ck-color-base-background);
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-minimap,
.ck.ck-minimap iframe {
  height: 100%;
  width: 100%;
}
.ck.ck-minimap iframe {
  border: 0;
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  margin: 0;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  pointer-events: none;
  position: relative;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker {
  background: hsla(var(--ck-color-minimap-tracker-background), .2);
  position: absolute;
  top: 0;
  transition: background .1s ease-in-out;
  width: 100%;
  z-index: 1;
}
@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), .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), .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 {
  background: var(--ck-color-minimap-progress-background);
  border: 1px solid var(--ck-color-base-background);
  border-radius: 3px;
  color: var(--ck-color-base-background);
  content: attr(data-progress) "%";
  font-size: 10px;
  opacity: 0;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 5px;
  transition: opacity .1s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker:after {
    transition: none;
  }
}
.ck-content .page-break {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  padding: 5px 0;
  position: relative;
}
.ck-content .page-break:after {
  border-bottom: 2px dashed #c4c4c4;
  content: "";
  position: absolute;
  width: 100%;
}
.ck-content .page-break__label {
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, .15);
  color: #333;
  display: block;
  font-size: .75em;
  font-weight: 700;
  padding: .3em .6em;
  position: relative;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
@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:#757575;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-repeat: no-repeat;
  padding-top: 15px;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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 {
  overflow: hidden;
  position: relative;
}
.ck-source-editing-area textarea,
.ck-source-editing-area:after {
  border: 1px solid transparent;
  font-family: monospace;
  font-size: var(--ck-font-size-normal);
  line-height: var(--ck-line-height-base);
  margin: 0;
  padding: var(--ck-spacing-large);
  white-space: pre-wrap;
}
.ck-source-editing-area:after {
  content: attr(data-value) " ";
  display: block;
  visibility: hidden;
}
.ck-source-editing-area textarea {
  border-color: var(--ck-color-base-border);
  border-radius: 0;
  box-sizing: border-box;
  height: 100%;
  outline: none;
  overflow: hidden;
  position: absolute;
  resize: none;
  width: 100%;
}
.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 {
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
  outline: none;
}
.ck.ck-special-characters > .ck-dialog__content > div {
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  max-width: 100%;
  width: 350px;
}
.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 {
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  min-width: var(--ck-table-properties-min-error-width);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  text-align: center;
}
.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-style: solid;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
}
@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;
}
.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;
}
: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;
  flex-direction: column;
  justify-content: space-between;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  align-content: center;
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  justify-content: flex-start;
}
.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck-content figure.table:not(.layout-table) {
  display: table;
}
.ck-content figure.table:not(.layout-table) > table {
  height: 100%;
  width: 100%;
}
.ck-content .table:not(.layout-table) {
  margin: .9em auto;
}
.ck-content figure.table:not(.layout-table) > table,
.ck-content table.table:not(.layout-table) {
  border: 1px double #b3b3b3;
  border-collapse: collapse;
  border-spacing: 0;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content table.table:not(.layout-table) > thead > tr > th {
  background: rgba(0, 0, 0, .05);
  font-weight: 700;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > td,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content table.table:not(.layout-table) > thead > tr > td,
.ck-content table.table:not(.layout-table) > thead > tr > th {
  border: 1px solid #bfbfbf;
  min-width: 2em;
  padding: .4em;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:first-of-type {
  margin-top: 0;
}
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:last-of-type {
  margin-bottom: 0;
}
@media print {
  .ck-content figure.table:not(.layout-table):not(:has(> figcaption)) {
    display: block;
    width: fit-content;
  }
  .ck-content figure.table:not(.layout-table) > table {
    height: auto;
  }
}
.ck-editor__editable .ck-table-bogus-paragraph {
  display: inline-block;
  width: 100%;
}
.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-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has(+ .ck-fake-selection-container) {
  margin-bottom: var(--ck-spacing-large);
}
.ck-editor__editable .table.layout-table {
  display: table;
  margin: 0;
}
.ck-editor__editable .table.layout-table.ck-widget:hover {
  z-index: var(--ck-z-default);
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
  opacity: .75;
  visibility: visible;
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
  opacity: 1;
}
.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
  z-index: var(--ck-z-default);
}
.ck-content figure.table.layout-table,
.ck-content table.table.layout-table {
  margin-bottom: 0;
  margin-top: 0;
}
.ck-content figure.table.layout-table > table,
.ck-content table.table.layout-table {
  border-spacing: 0;
}
:root {
  --ck-form-default-width:340px;
}
.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}
.ck.ck-form.ck-form_default-width {
  width: var(--ck-form-default-width);
}
.ck.ck-form:focus {
  outline: none;
}
.ck.ck-form .ck.ck-input-number,
.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%;
}
@media screen and (max-width:600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
    align-items: stretch;
    flex-direction: column;
    padding: 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
    justify-content: center;
  }
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
    padding-bottom: var(--ck-spacing-large);
  }
}
[dir=ltr] .ck.ck-form.ck-responsive-form > :not(:first-child),
[dir=rtl] .ck.ck-form.ck-responsive-form > :not(:last-child) {
  margin-left: 0;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,
.ck.ck-form__row.ck-table-form__action-row .ck-button-save {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row,
.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__dimensions-row {
  align-items: center;
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,
.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-form__row > :not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.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 {
  bottom: calc(var(--ck-table-properties-error-arrow-size)*-1);
  left: 50%;
  position: absolute;
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after {
  content: "";
  left: 50%;
  position: absolute;
  top: calc(var(--ck-table-properties-error-arrow-size)*-1);
  transform: translateX(-50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-content: baseline;
  flex-basis: 0;
  flex-wrap: wrap;
}
.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-content-color-table-caption-background:#f7f7f7;
  --ck-content-color-table-caption-text:#333;
  --ck-color-table-caption-highlighted-background:#fd0;
}
.ck-content .table > figcaption,
.ck-content figure.table > table > caption {
  background-color: var(--ck-content-color-table-caption-background);
  caption-side: top;
  color: var(--ck-content-color-table-caption-text);
  display: table-caption;
  font-size: .75em;
  outline-offset: -1px;
  overflow-wrap: anywhere;
  padding: .6em;
  text-align: center;
  word-break: normal;
}
@media (forced-colors:active) {
  .ck-content .table > figcaption,
  .ck-content figure.table > table > caption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors:none) {
  .ck.ck-editor__editable .table > figcaption.table__caption_highlighted,
  .ck.ck-editor__editable figure.table > table > caption.table__caption_highlighted {
    animation: ck-table-caption-highlight .6s ease-out;
  }
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder:before,
.ck.ck-editor__editable figure.table > table > caption.ck-placeholder:before {
  overflow: hidden;
  padding-left: inherit;
  padding-right: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-table-caption-highlighted-background);
  }
  to {
    background-color: var(--ck-content-color-table-caption-background);
  }
}
:root {
  --ck-color-table-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 td,
.ck-content .table th {
  overflow-wrap: break-word;
}
.ck.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
  position: relative;
}
.ck.ck-editor__editable .table .ck-table-column-resizer {
  bottom: 0;
  cursor: col-resize;
  position: absolute;
  right: var(--ck-table-column-resizer-position-offset);
  top: 0;
  -webkit-user-select: none;
  user-select: none;
  width: var(--ck-table-column-resizer-width);
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,
.ck.ck-editor__editable.ck-column-resize_disabled .table .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-table-column-resizer-hover);
  opacity: .25;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}
.ck.ck-input-color {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
.ck.ck-input-color > input.ck.ck-input-text {
  flex-grow: 1;
  min-width: auto;
}
.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 {
  overflow: hidden;
  position: relative;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  display: block;
  position: absolute;
}
.ck .ck-insert-table-dropdown__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.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:#4f4f4f;
  --ck-powered-by-border-radius:var(--ck-border-radius);
  --ck-powered-by-background:#fff;
  --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);
  background: var(--ck-powered-by-background);
  box-shadow: none;
  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 {
  align-items: center;
  cursor: pointer;
  display: flex;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  opacity: .66;
  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 {
  color: var(--ck-powered-by-text-color);
  cursor: pointer;
  font-size: var(--ck-powered-by-font-size);
  font-weight: 700;
  letter-spacing: var(--ck-powered-by-letter-spacing);
  line-height: normal;
  margin-right: 4px;
  padding-left: 2px;
  text-transform: uppercase;
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  cursor: pointer;
  display: block;
  height: var(--ck-powered-by-icon-height);
  width: var(--ck-powered-by-icon-width);
}
.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:#4f4f4f;
  --ck-evaluation-badge-border-radius:var(--ck-border-radius);
  --ck-evaluation-badge-background:#fff;
  --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);
  background: var(--ck-evaluation-badge-background);
  box-shadow: none;
  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 {
  color: var(--ck-evaluation-badge-text-color);
  display: block;
  font-size: var(--ck-evaluation-badge-font-size);
  font-weight: 700;
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  line-height: normal;
  padding: 0 2px;
  text-transform: uppercase;
}
.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-aria-live-announcer {
  left: -10000px;
  position: absolute;
  top: -10000px;
}
.ck.ck-aria-live-region-list {
  list-style-type: none;
}
.ck.ck-button,
a.ck.ck-button {
  align-items: center;
  display: inline-flex;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[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,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}
.ck.ck-list-item-button {
  border-radius: 0;
  min-height: unset;
  width: 100%;
}
[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;
  height: .9em;
  width: .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-right: var(--ck-spacing-medium);
  padding-top: var(--ck-spacing-tiny);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  align-items: center;
  display: flex;
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color {
  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-cancel,
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save {
  flex: 1;
}
.ck.ck-dialog-overlay {
  bottom: 0;
  left: 0;
  overscroll-behavior: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  animation: none;
  background: none;
  pointer-events: none;
}
.ck.ck-dialog {
  overscroll-behavior: none;
  position: absolute;
  width: fit-content;
}
.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;
}
.ck.ck-dialog .ck.ck-dialog__actions {
  display: flex;
  justify-content: flex-end;
}
: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;
  max-width: var(--ck-dropdown-max-width);
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {
  bottom: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  bottom: auto;
  top: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  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 {
  max-width: var(--ck-toolbar-dropdown-max-width);
  width: max-content;
}
.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 {
  display: block;
}
.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 {
  max-height: 314px;
  overflow-y: auto;
  position: absolute;
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-form__row {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-form__row.ck-form__row_large-top-padding {
  padding-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_large-bottom-padding {
  padding-bottom: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_with-submit {
  flex-wrap: nowrap;
}
.ck.ck-form__row.ck-form__row_with-submit > :not(:first-child) {
  margin-inline-start: var(--ck-spacing-standard);
}
.ck.ck-form__row > .ck.ck-form__row {
  padding: 0;
}
.ck.ck-form__header {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.ck.ck-form__header h2.ck-form__header__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.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 {
  display: flex;
  flex-direction: column;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
  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 {
  align-items: center;
  display: flex;
  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:first-child {
  z-index: 2;
}
.ck .ck-fake-panel div:nth-child(2) {
  z-index: 1;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  position: fixed;
  top: 0;
  z-index: var(--ck-z-panel);
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  position: absolute;
  top: auto;
}
.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 {
  bottom: auto;
  top: 100%;
}
.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);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: initial;
}
.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 {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.ck.ck-toolbar {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ck.ck-toolbar > .ck-toolbar__items {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  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 {
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
  z-index: var(--ck-z-panel);
}
.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 {
  bottom: auto;
  top: 100%;
}
.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: 0;
}
.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: 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_es {
  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: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 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_ws {
  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: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0;
}
.ck.ck-menu-bar__menu {
  display: block;
  position: relative;
}
:root {
  --ck-color-resizer:var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background:#262626;
  --ck-color-resizer-tooltip-text:#f2f2f2;
  --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,
.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.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  color: var(--ck-color-resizer-tooltip-text);
  display: block;
  font-size: var(--ck-font-size-tiny);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
  padding: 0 var(--ck-spacing-small);
}
.ck .ck-size-view.ck-orientation-above-center,
.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right {
  position: absolute;
}
.ck .ck-size-view.ck-orientation-top-left {
  left: var(--ck-resizer-tooltip-offset);
  top: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-top-right {
  right: var(--ck-resizer-tooltip-offset);
  top: 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 {
  left: 50%;
  top: calc(var(--ck-resizer-tooltip-height)*-1);
  transform: translate(-50%);
}
.ck .ck-widget_with-resizer {
  position: relative;
}
.ck .ck-widget__resizer {
  display: none;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}
.ck .ck-widget__resizer__handle {
  pointer-events: all;
  position: absolute;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  cursor: nwse-resize;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  cursor: nesw-resize;
}
.ck .ck-widget .ck-widget__type-around__button {
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck .ck-widget .ck-widget__type-around__button svg {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: calc(var(--ck-z-default) + 2);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  left: min(10%, 30px);
  top: calc(var(--ck-widget-outline-thickness)*-.5);
  transform: translateY(-50%);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(var(--ck-widget-outline-thickness)*-.5);
  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;
  left: 1px;
  position: absolute;
  top: 1px;
  z-index: calc(var(--ck-z-default) + 1);
}
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(var(--ck-widget-outline-thickness)*-1);
  right: calc(var(--ck-widget-outline-thickness)*-1);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: block;
  top: calc(var(--ck-widget-outline-thickness)*-1 - 1px);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(var(--ck-widget-outline-thickness)*-1 - 1px);
  display: block;
}
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around {
  display: initial;
}

/* node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.carousel.min.css */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel .owl-item.center {
  z-index: 5;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("./media/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.theme.default.min.css */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* src/scss/styles.scss */
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji";
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-300: oklch(83.7% 0.128 66.29);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-600: oklch(64.6% 0.222 41.116);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-950: oklch(26.6% 0.065 152.934);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-cyan-100: oklch(95.6% 0.045 203.388);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-cyan-600: oklch(60.9% 0.126 221.723);
    --color-cyan-700: oklch(52% 0.105 223.128);
    --color-cyan-800: oklch(45% 0.085 224.283);
    --color-cyan-950: oklch(30.2% 0.056 229.695);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-950: oklch(28.2% 0.091 267.935);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-violet-400: oklch(70.2% 0.183 293.541);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-200: oklch(90.2% 0.063 306.703);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-200: oklch(89.2% 0.058 10.001);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-slate-50: oklch(98.4% 0.003 247.858);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: 10px;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 11px;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 12px;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 16px;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 18px;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 20px;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 24px;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 32px;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 36px;
    --text-5xl--line-height: 1;
    --text-6xl: 44px;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tighter: -0.05em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-base-status-inactive: #e2e2e2;
    --color-base-status-primary: #ac43f5;
    --color-base-eclass-green: #70b852;
    --color-base-eclass-blue: #49b9eb;
    --color-base-eclass-red: #eb5c58;
    --color-title: #3f4047;
    --color-subtitle: #808080;
    --color-highlight: #d08700;
    --color-success-lighter: var(--color-green-400);
    --color-warning: var(--color-orange-600);
    --color-danger: var(--color-red-600);
    --color-danger-100: var(--color-red-100);
    --color-danger-lighter: var(--color-red-400);
    --color-info: var(--color-cyan-600);
    --color-base-status-info: #36a3f7;
    --color-base-status-info-50: #f5fdff;
    --color-base-status-info-100: #ebfaff;
    --color-base-status-info-300: #aee5fc;
    --color-base-status-info-400: #70c8fa;
    --color-base-status-info-500: #36a3f7;
    --color-base-status-info-600: #2c8bde;
    --color-base-status-info-700: #1e6cba;
    --color-base-status-info-800: #134d94;
    --color-base-status-info-900: #0b3570;
    --color-base-status-danger: #eb5c58;
    --color-base-status-danger-50: #fffbf7;
    --color-base-status-danger-100: #fcf4ed;
    --color-base-status-danger-200: #fae2d2;
    --color-base-status-danger-400: #f09a86;
    --color-base-status-danger-500: #eb5c58;
    --color-base-status-danger-600: #d44b46;
    --color-base-status-danger-700: #b03531;
    --color-base-status-warning: #f5ba49;
    --color-base-status-warning-50: #fffef7;
    --color-base-status-warning-100: #fffbed;
    --color-base-status-warning-200: #fcf3d2;
    --color-base-status-warning-400: #f7d37e;
    --color-base-status-warning-500: #f5ba49;
    --color-base-status-warning-600: #db9e3b;
    --color-base-status-warning-700: #b87a28;
    --color-base-status-warning-800: #94591b;
    --color-base-status-warning-950: #472106;
    --color-base-status-success: #5ac171;
    --color-base-status-success-200: #d1f0e1;
    --color-base-status-success-400: #85d49f;
    --color-base-status-success-500: #5ac171;
    --color-base-status-success-600: #49ad5d;
    --color-base-status-success-700: #339144;
    --color-base-status-success-800: #21752f;
    --color-base-hover-inactive: #d3cfcf;
    --color-base-service-cpbprova: #508a68;
    --color-base-service-enem: #d4b843;
    --color-base-service-sala: #007ead;
    --color-base-service-superpro: #9b6068;
    --color-base-service-didatica: #c39b56;
    --color-base-service-biblioteca: #596783;
    --color-base-service-office: #eb3d02;
    --color-base-service-canva: #40c3cb;
    --color-base-service-pmde: #23398a;
    --color-base-service-sky-english: #540e69;
    --color-base-service-chave1-500: #ea4d10;
    --color-base-service-chave2-100: #e1f7f5;
    --color-base-service-chave2-500: #11a68e;
    --color-base-service-chave2-600: #0e967b;
    --color-base-service-chave3-500: #5c288f;
    --color-base-post-activity: #70b852;
    --color-base-post-plan: #6e52b2;
    --color-base-post-task: #f8a900;
    --color-base-post-project: #036;
    --color-base-post-notice-light: #ffcc4a;
    --color-base-post-notice: #f5ba49;
    --color-base-games-1-year: #fde77b;
    --color-base-games-2-year: #3fbae5;
    --color-base-games-3-year: #92ce90;
    --color-base-games-4-year: #9642bf;
    --color-base-games-5-year: #ec8e37;
    --color-geral: #f2f3f8;
    --color-base-trilhas-tipo-audio: #f15c5c;
    --color-base-trilhas-tipo-ebook: #69b959;
    --color-base-trilhas-tipo-image: #878787;
    --color-base-trilhas-tipo-link: #244f89;
    --color-base-trilhas-tipo-text: #fed737;
    --color-base-trilhas-tipo-video: #614894;
    --color-base-trilhas-tipo-quiz: #58a039;
    --color-base-trilhas-tipo-embed: #f8a900;
    --color-base-dark: #3f4046;
    --color-base-dark-400: #74777d;
    --color-base-ea-50: #ebf4f7;
    --color-base-ea-100: #d8e9f0;
    --color-base-ea-200: #a3c8d9;
    --color-base-ea-300: #74a7c2;
    --color-base-ea-400: #2c6794;
    --color-base-ea-500: #036;
    --color-base-ea-600: #002c5c;
    --color-base-ea-700: #00214d;
    --color-base-ea-800: #00183d;
    --color-base-ea-900: #00112e;
    --color-base-zoom-50: #f5fcff;
    --color-base-zoom-100: #ebf9ff;
    --color-base-zoom-200: #ccedff;
    --color-base-zoom-300: #abdfff;
    --color-base-zoom-400: #6ebbff;
    --color-base-zoom-500: #2d8cff;
    --color-base-zoom-600: #2578e6;
    --color-base-zoom-700: #195bbf;
    --color-mantis-50: #fafcf5;
    --color-mantis-200: #dfedcc;
    --color-mantis-400: #9dcc7e;
    --color-mantis-500: #70b852;
    --color-mantis-600: #60a644;
    --color-base-hangout-meet-50: #edfaf9;
    --color-base-hangout-meet-100: #daf2f1;
    --color-base-hangout-meet-200: #aae3df;
    --color-base-hangout-meet-500: #00897b;
    --color-base-hangout-meet-600: #007d6a;
    --color-base-unlock-500: #ea9150;
    --color-base-unlock-600: #ea915057;
    --color-base-skyblue-100: #e8fbff;
    --color-base-skyblue-300: #a8ecff;
    --color-base-skyblue-500: #23bdfd;
    --color-base-pacific-100: #e1f7fa;
    --color-base-glacier-50: #f7fcfc;
    --color-base-glacier-100: #f0f7f7;
    --color-base-comet-50: #f7f9fa;
    --color-base-comet-400: #8794a8;
    --color-base-lily-white-500: #e4faff;
    --color-base-genoa-400: #63d4c3;
    --color-base-genoa-500: #2ebfa5;
    --color-base-genoa-700: #1a8f6e;
    --color-base-genoa-900: #0a5738;
    --color-base-cool-100: #edf2e9;
    --color-base-cool-300: #b4c7a9;
    --color-base-malachite-500: #4ae85b;
    --color-base-mantis-100: #f3f7eb;
    --color-base-mantis-200: #dfedcc;
    --color-base-mantis-300: #cbe3b1;
    --color-base-mantis-400: #9dcc7e;
    --color-base-mantis-500: #70b852;
    --color-base-mantis-600: #60a644;
    --color-base-mantis-700: #478a2f;
    --color-base-mantis-950: #103607;
    --color-base-amber-200: #fff5bf;
    --color-base-kumera-500: #8c652d;
    --color-base-warm-100: #fffaeb;
    --color-base-warm-300: #ffe7ab;
    --color-base-warm-400: #ffcc6e;
    --color-base-warm-600: #e68f25;
    --color-base-mandy-400: #e87b98;
    --color-base-mandy-700: #a62938;
    --color-base-seashell-500: #fbf5ed;
    --color-base-seashell-800: #967254;
    --color-base-whisper-50: #fefeff;
    --color-base-whisper-300: #fafafc;
    --color-base-whisper-400: #f6f7fa;
    --color-base-whisper-500: #f2f3f8;
    --color-base-whisper-800: #919295;
    --color-base-whisper-900: #6d6d70;
    --color-base-whisper-950: #3d3d3e;
    --color-base-lavender-gray-200: #f0ebf5;
    --color-base-lavender-gray-400: #d5cce3;
    --color-base-lavender-gray-500: #bfb6d5;
    --color-base-mine-shaft-500: #2f2f2f;
    --color-base-gray-50: #f5f5f5;
    --color-base-gray-100: #e8e8e8;
    --color-base-gray-200: #c7c7c7;
    --color-base-gray-300: #a6a6a6;
    --color-base-gray-400: #636363;
    --color-base-gray-500: #202020;
    --color-base-gray-600: #1f1c1c;
    --color-base-gray-700: #1a1313;
    --color-base-gray-900: #0f0707;
    --color-base-gray-950: #0a0303;
    --color-base-gray-blue-50: #fcfcfc;
    --color-base-gray-blue-300: #dadee0;
    --color-base-gray-blue-500: #a6adb5;
    --color-base-gray-red-200: #d9d9d9;
    --color-base-gray-light-50: #fefeff;
    --color-base-gray-light-100: #fefefe;
    --color-base-gray-light-200: #fcfcfd;
    --color-base-gray-light-300: #fafafc;
    --color-base-gray-light-400: #f6f7fa;
    --color-base-gray-light-500: #f2f3f8;
    --color-base-gray-light-600: #dadbdf;
    --color-base-gray-light-700: #b6b6ba;
    --color-base-gray-light-800: #919295;
    --color-base-gray-light-900: #6d6d70;
    --color-base-gray-light-950: #3d3d3e;
    --color-dark: var(--dark);
    --color-theme: var(--color-theme-500);
    --color-theme-50: var(--color-theme-50);
    --color-theme-100: var(--color-theme-100);
    --color-theme-200: var(--color-theme-200);
    --color-theme-300: var(--color-theme-300);
    --color-theme-400: var(--color-theme-400);
    --color-theme-500: var(--color-theme-500);
    --color-theme-600: var(--color-theme-600);
    --color-theme-700: var(--color-theme-700);
    --color-theme-800: var(--color-theme-800);
    --color-theme-900: var(--color-theme-900);
    --color-theme-950: var(--color-theme-950);
    --color-theme-primary: var(--color-theme-primary);
    --color-theme-secondary: var(--color-theme-secondary);
    --color-theme-light: var(--color-theme-light);
    --color-theme-lighter: var(--color-theme-lighter);
    --color-theme-dark: var(--color-theme-dark);
    --color-theme-darker: var(--color-theme-darker);
    --color-theme-contrast: var(--color-theme-contrast);
    --color-modules-eclass-50: #fefcff;
    --color-modules-eclass-100: #f2ebf7;
    --color-modules-eclass-200: #dfceed;
    --color-modules-eclass-300: #c8afe0;
    --color-modules-eclass-400: #9a7dc9;
    --color-modules-eclass-500: #6e52b2;
    --color-modules-eclass-600: #5b42a1;
    --color-modules-eclass-700: #432d85;
    --color-modules-eclass-800: #301e6b;
    --color-modules-eclass-900: #1d114f;
    --color-modules-eclass-950: #0f0733;
    --color-modules-eclass-light: #ebf3f5;
    --color-modules-eclass-lighter: #ebf4f7;
    --color-modules-eclass-dark: #041d36;
    --color-modules-eclass-darker: #03162b;
    --color-modules-eclass-contrast: #fff;
    --color-modules-corporate-university-50: #f5fbfc;
    --color-modules-corporate-university-100: #dfecf2;
    --color-modules-corporate-university-200: #b6d1e0;
    --color-modules-corporate-university-300: #8db2cc;
    --color-modules-corporate-university-400: #4c79a6;
    --color-modules-corporate-university-500: #1d4680;
    --color-modules-corporate-university-600: #183c73;
    --color-modules-corporate-university-700: #102d5e;
    --color-modules-corporate-university-800: #0b214d;
    --color-modules-corporate-university-900: #061538;
    --color-modules-corporate-university-950: #020b24;
    --color-modules-corporate-university-light: #ebf3f5;
    --color-modules-corporate-university-lighter: #ebf4f7;
    --color-modules-corporate-university-dark: #102d5e;
    --color-modules-corporate-university-darker: #0b214d;
    --color-modules-corporate-university-contrast: #fff;
    --color-modules-ivca-50: #f5f5f5;
    --color-modules-ivca-100: #e8e8e8;
    --color-modules-ivca-200: #c8c6ce;
    --color-modules-ivca-300: #9c9cad;
    --color-modules-ivca-400: #575f7e;
    --color-modules-ivca-500: #435374;
    --color-modules-ivca-600: #3a4677;
    --color-modules-ivca-700: #253357;
    --color-modules-ivca-800: #182445;
    --color-modules-ivca-900: #0d1633;
    --color-modules-ivca-950: #060c21;
    --color-modules-ivca-light: #f1f1f1;
    --color-modules-ivca-lighter: #f1f1f1;
    --color-modules-ivca-dark: #2b2b2b;
    --color-modules-ivca-darker: #0d1633;
    --color-modules-ivca-contrast: #fff;
    --color-modules-academic-50: #fafbfc;
    --color-modules-academic-100: #f5f6f9;
    --color-modules-academic-200: #eceef4;
    --color-modules-academic-300: #e2e4ee;
    --color-modules-academic-400: #d7dae6;
    --color-modules-academic-500: #c2c6d4;
    --color-modules-academic-600: #9ea3b3;
    --color-modules-academic-700: #7a7f8d;
    --color-modules-academic-800: #555966;
    --color-modules-academic-900: #30323f;
    --color-modules-academic-950: #1a1b22;
    --color-modules-academic-light: #d9e7eb;
    --color-modules-academic-lighter: #dceaf0;
    --color-modules-academic-dark: #03162b;
    --color-modules-academic-darker: #020f1f;
    --color-modules-academic-contrast: #fff;
    --color-modules-school-50: #fffdf5;
    --color-modules-school-100: #fffbe8;
    --color-modules-school-200: #fff4c7;
    --color-modules-school-300: #ffeca6;
    --color-modules-school-400: #ffd663;
    --color-modules-school-500: #ffb822;
    --color-modules-school-600: #e69f1c;
    --color-modules-school-700: #bf7a13;
    --color-modules-school-800: #995a0c;
    --color-modules-school-900: #733d07;
    --color-modules-school-950: #4a2203;
    --color-modules-school-light: #ebf3f5;
    --color-modules-school-lighter: #ebf4f7;
    --color-modules-school-dark: #041d36;
    --color-modules-school-darker: #03162b;
    --color-modules-school-contrast: #fff;
    --color-modules-student-50: #f5fbfc;
    --color-modules-student-100: #ebfaff;
    --color-modules-student-200: #ccf0fc;
    --color-modules-student-300: #aee5fc;
    --color-modules-student-400: #70c8fa;
    --color-modules-student-500: #36a3f7;
    --color-modules-student-600: #2c8bde;
    --color-modules-student-700: #1e6cba;
    --color-modules-student-800: #134d94;
    --color-modules-student-900: #0b3570;
    --color-modules-student-950: #041d47;
    --color-modules-student-light: #ebf3f5;
    --color-modules-student-lighter: #ebf4f7;
    --color-modules-student-dark: #041d36;
    --color-modules-student-darker: #03162b;
    --color-modules-student-contrast: #fff;
    --color-modules-assessments-manager-50: #f2f7f4;
    --color-modules-assessments-manager-100: #dfece2;
    --color-modules-assessments-manager-200: #c1d9c8;
    --color-modules-assessments-manager-300: #97bea4;
    --color-modules-assessments-manager-400: #6a9d7d;
    --color-modules-assessments-manager-500: #508a68;
    --color-modules-assessments-manager-600: #37644b;
    --color-modules-assessments-manager-700: #2c503d;
    --color-modules-assessments-manager-800: #244132;
    --color-modules-assessments-manager-900: #1f3529;
    --color-modules-assessments-manager-950: #101e16;
    --color-modules-assessments-manager-light: #ebf3f5;
    --color-modules-assessments-manager-lighter: #ebf4f7;
    --color-modules-assessments-manager-dark: #041d36;
    --color-modules-assessments-manager-darker: #03162b;
    --color-modules-assessments-manager-contrast: #fff;
    --color-modules-educational-materials-50: #fffdf7;
    --color-modules-educational-materials-100: #fcf7eb;
    --color-modules-educational-materials-200: #faebd2;
    --color-modules-educational-materials-300: #f7deb7;
    --color-modules-educational-materials-400: #f0b981;
    --color-modules-educational-materials-500: #ea9150;
    --color-modules-educational-materials-600: #d47c42;
    --color-modules-educational-materials-700: #b05c2c;
    --color-modules-educational-materials-800: #8c411c;
    --color-modules-educational-materials-900: #692a10;
    --color-modules-educational-materials-950: #451707;
    --color-modules-educational-materials-light: #ebf3f5;
    --color-modules-educational-materials-lighter: #ebf4f7;
    --color-modules-educational-materials-dark: #041d36;
    --color-modules-educational-materials-darker: #03162b;
    --color-modules-educational-materials-contrast: #fff;
    --color-modules-learning-trails-50: #f5fcfb;
    --color-modules-learning-trails-100: #dcf5ef;
    --color-modules-learning-trails-200: #ace6d7;
    --color-modules-learning-trails-300: #7fd4bc;
    --color-modules-learning-trails-400: #36b58b;
    --color-modules-learning-trails-500: #009358;
    --color-modules-learning-trails-600: #00854b;
    --color-modules-learning-trails-700: #006e3a;
    --color-modules-learning-trails-800: #00592b;
    --color-modules-learning-trails-900: #00421d;
    --color-modules-learning-trails-950: #002b11;
    --color-modules-learning-trails-light: #ebf3f5;
    --color-modules-learning-trails-lighter: #ebf4f7;
    --color-modules-learning-trails-dark: #041d36;
    --color-modules-learning-trails-darker: #03162b;
    --color-modules-learning-trails-contrast: #fff;
    --color-modules-games-50: #fafcf2;
    --color-modules-games-100: #f5fae6;
    --color-modules-games-200: #e6f2c4;
    --color-modules-games-300: #d5eba2;
    --color-modules-games-400: #b1db63;
    --color-modules-games-500: #8ccd2e;
    --color-modules-games-600: #76b825;
    --color-modules-games-700: #5b9918;
    --color-modules-games-800: #427a10;
    --color-modules-games-900: #2c5c09;
    --color-modules-games-950: #193b04;
    --color-modules-games-light: #ebf3f5;
    --color-modules-games-lighter: #ebf4f7;
    --color-modules-games-dark: #041d36;
    --color-modules-games-darker: #03162b;
    --color-modules-games-contrast: #fff;
    --color-modules-pedagogical-50: #f2fafc;
    --color-modules-pedagogical-100: #e6f5fa;
    --color-modules-pedagogical-200: #c4e6f2;
    --color-modules-pedagogical-300: #a2d5eb;
    --color-modules-pedagogical-400: #62add9;
    --color-modules-pedagogical-500: #2c85ca;
    --color-modules-pedagogical-600: #2471b5;
    --color-modules-pedagogical-700: #185796;
    --color-modules-pedagogical-800: #103f78;
    --color-modules-pedagogical-900: #092c5c;
    --color-modules-pedagogical-950: #04183b;
    --color-modules-pedagogical-light: #ebf3f5;
    --color-modules-pedagogical-lighter: #ebf4f7;
    --color-modules-pedagogical-dark: #041d36;
    --color-modules-pedagogical-darker: #03162b;
    --color-modules-pedagogical-contrast: #fff;
    --color-modules-drive-50: #faf0f5;
    --color-modules-drive-100: #f2e1e9;
    --color-modules-drive-200: #e3b8c9;
    --color-modules-drive-300: #d192a6;
    --color-modules-drive-400: #ad5364;
    --color-modules-drive-500: #892225;
    --color-modules-drive-600: #7d1d20;
    --color-modules-drive-700: #661316;
    --color-modules-drive-800: #520c0f;
    --color-modules-drive-900: #3d0708;
    --color-modules-drive-950: #290303;
    --color-modules-drive-light: #ebf3f5;
    --color-modules-drive-lighter: #ebf4f7;
    --color-modules-drive-dark: #041d36;
    --color-modules-drive-darker: #03162b;
    --color-modules-drive-contrast: #fff;
    --color-modules-school-website-50: #fcf2ff;
    --color-modules-school-website-100: #fae8ff;
    --color-modules-school-website-200: #edc2fc;
    --color-modules-school-website-300: #e0a0fa;
    --color-modules-school-website-400: #c059f7;
    --color-modules-school-website-500: #9816f4;
    --color-modules-school-website-600: #8112db;
    --color-modules-school-website-700: #650db8;
    --color-modules-school-website-800: #490794;
    --color-modules-school-website-900: #30046e;
    --color-modules-school-website-950: #1d0247;
    --color-modules-school-website-light: #ebf3f5;
    --color-modules-school-website-lighter: #ebf4f7;
    --color-modules-school-website-dark: #041d36;
    --color-modules-school-website-darker: #03162b;
    --color-modules-school-website-contrast: #000;
    --color-modules-sky-english-50: #a836c9;
    --color-modules-sky-english-100: #9830b8;
    --color-modules-sky-english-200: #8c2ca8;
    --color-modules-sky-english-300: #7e2599;
    --color-modules-sky-english-400: #74208c;
    --color-modules-sky-english-500: #6b1b82;
    --color-modules-sky-english-600: #601775;
    --color-modules-sky-english-700: #57136b;
    --color-modules-sky-english-800: #541169;
    --color-modules-sky-english-900: #4f0b63;
    --color-modules-sky-english-950: #470859;
    --color-modules-sky-english-light: #b405e8;
    --color-modules-sky-english-lighter: #bf07f5;
    --color-modules-sky-english-dark: #3b074a;
    --color-modules-sky-english-darker: #350145;
    --color-modules-sky-english-contrast: #000;
    --color-modules-finance-50: #fcfafb;
    --color-modules-finance-100: #f7f5f6;
    --color-modules-finance-200: #ede6e9;
    --color-modules-finance-300: #e0d3d9;
    --color-modules-finance-400: #c9b5bb;
    --color-modules-finance-500: #b39a9e;
    --color-modules-finance-600: #a17c82;
    --color-modules-finance-700: #85555c;
    --color-modules-finance-800: #6b383f;
    --color-modules-finance-900: #4f1f24;
    --color-modules-finance-950: #330d11;
    --color-modules-finance-light: #ebf3f5;
    --color-modules-finance-lighter: #ebf4f7;
    --color-modules-finance-dark: #041d36;
    --color-modules-finance-darker: #03162b;
    --color-modules-finance-contrast: #fff;
    --color-modules-sequence-50: #f2fcfc;
    --color-modules-sequence-100: #e6f8fa;
    --color-modules-sequence-200: #c4eef2;
    --color-modules-sequence-300: #a2e1e8;
    --color-modules-sequence-400: #66c9d9;
    --color-modules-sequence-500: #30b0c7;
    --color-modules-sequence-600: #2797b3;
    --color-modules-sequence-700: #1b7694;
    --color-modules-sequence-800: #115778;
    --color-modules-sequence-900: #0a3b59;
    --color-modules-sequence-950: #04223b;
    --color-modules-sequence-light: #ebf3f5;
    --color-modules-sequence-lighter: #ebf4f7;
    --color-modules-sequence-dark: #04223b;
    --color-modules-sequence-darker: #04223b;
    --color-modules-sequence-contrast: #fff;
    --animate-marquee: marquee 20s linear infinite;
    --rotate-180: 180deg;
    --rotate-15: 15deg;
    --font-goldplay: goldplay, var(--font-sans);
    --text-2xs: 9px;
    --text-md: 14px;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
       {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .\!absolute {
    position: absolute !important;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .-top-5 {
    top: calc(var(--spacing) * -5);
  }
  .-top-6 {
    top: calc(var(--spacing) * -6);
  }
  .-top-8 {
    top: calc(var(--spacing) * -8);
  }
  .-top-10 {
    top: calc(var(--spacing) * -10);
  }
  .-top-12 {
    top: calc(var(--spacing) * -12);
  }
  .-top-14 {
    top: calc(var(--spacing) * -14);
  }
  .-top-16 {
    top: calc(var(--spacing) * -16);
  }
  .-top-\[5px\] {
    top: calc(5px * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-12 {
    top: calc(var(--spacing) * 12);
  }
  .top-15 {
    top: calc(var(--spacing) * 15);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-\[-1\.6rem\] {
    top: -1.6rem;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-full {
    top: 100%;
  }
  .top-px {
    top: 1px;
  }
  .-right-0\.5 {
    right: calc(var(--spacing) * -0.5);
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-3 {
    right: calc(var(--spacing) * -3);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-px {
    right: 1px;
  }
  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }
  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-\[-15px\] {
    bottom: -15px;
  }
  .bottom-\[35px\] {
    bottom: 35px;
  }
  .bottom-\[60vh\] {
    bottom: 60vh;
  }
  .bottom-px {
    bottom: 1px;
  }
  .-left-1 {
    left: calc(var(--spacing) * -1);
  }
  .-left-3 {
    left: calc(var(--spacing) * -3);
  }
  .-left-6 {
    left: calc(var(--spacing) * -6);
  }
  .-left-\[0px\] {
    left: calc(0px * -1);
  }
  .-left-\[1px\] {
    left: calc(1px * -1);
  }
  .-left-\[4\.5\%\] {
    left: calc(4.5% * -1);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\/4 {
    left: calc(2/4 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .left-8 {
    left: calc(var(--spacing) * 8);
  }
  .left-20 {
    left: calc(var(--spacing) * 20);
  }
  .left-24 {
    left: calc(var(--spacing) * 24);
  }
  .left-26 {
    left: calc(var(--spacing) * 26);
  }
  .left-\[4\%\] {
    left: 4%;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-60 {
    z-index: 60;
  }
  .z-70 {
    z-index: 70;
  }
  .z-80 {
    z-index: 80;
  }
  .z-90 {
    z-index: 90;
  }
  .z-99 {
    z-index: 99;
  }
  .z-100 {
    z-index: 100;
  }
  .z-200 {
    z-index: 200;
  }
  .z-400 {
    z-index: 400;
  }
  .z-500 {
    z-index: 500;
  }
  .z-999 {
    z-index: 999;
  }
  .z-999\! {
    z-index: 999 !important;
  }
  .z-9999 {
    z-index: 9999;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[800\] {
    z-index: 800;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-11 {
    grid-column: span 11 / span 11;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .row-end-3 {
    grid-row-end: 3;
  }
  .float-left {
    float: left;
  }
  .clear-both {
    clear: both;
  }
  .container {
    width: 100%;
  }
  @media (width >= 250px) {
    .container {
      max-width: 250px;
    }
  }
  @media (width >= 319px) {
    .container {
      max-width: 319px;
    }
  }
  @media (width >= 375px) {
    .container {
      max-width: 375px;
    }
  }
  @media (width >= 414px) {
    .container {
      max-width: 414px;
    }
  }
  @media (width >= 520px) {
    .container {
      max-width: 520px;
    }
  }
  @media (width >= 540px) {
    .container {
      max-width: 540px;
    }
  }
  @media (width >= 640px) {
    .container {
      max-width: 640px;
    }
  }
  @media (width >= 768px) {
    .container {
      max-width: 768px;
    }
  }
  @media (width >= 800px) {
    .container {
      max-width: 800px;
    }
  }
  @media (width >= 960px) {
    .container {
      max-width: 960px;
    }
  }
  @media (width >= 1024px) {
    .container {
      max-width: 1024px;
    }
  }
  @media (width >= 1080px) {
    .container {
      max-width: 1080px;
    }
  }
  @media (width >= 1120px) {
    .container {
      max-width: 1120px;
    }
  }
  @media (width >= 1280px) {
    .container {
      max-width: 1280px;
    }
  }
  @media (width >= 1366px) {
    .container {
      max-width: 1366px;
    }
  }
  @media (width >= 1440px) {
    .container {
      max-width: 1440px;
    }
  }
  @media (width >= 1536px) {
    .container {
      max-width: 1536px;
    }
  }
  @media (width >= 1680px) {
    .container {
      max-width: 1680px;
    }
  }
  @media (width >= 1920px) {
    .container {
      max-width: 1920px;
    }
  }
  @media (width >= 2560px) {
    .container {
      max-width: 2560px;
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-0\! {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-14 {
    margin: calc(var(--spacing) * 14);
  }
  .m-20 {
    margin: calc(var(--spacing) * 20);
  }
  .m-25 {
    margin: calc(var(--spacing) * 25);
  }
  .m-26 {
    margin: calc(var(--spacing) * 26);
  }
  .m-27 {
    margin: calc(var(--spacing) * 27);
  }
  .m-28 {
    margin: calc(var(--spacing) * 28);
  }
  .m-40 {
    margin: calc(var(--spacing) * 40);
  }
  .m-54 {
    margin: calc(var(--spacing) * 54);
  }
  .m-60 {
    margin: calc(var(--spacing) * 60);
  }
  .m-70 {
    margin: calc(var(--spacing) * 70);
  }
  .m-75 {
    margin: calc(var(--spacing) * 75);
  }
  .m-80 {
    margin: calc(var(--spacing) * 80);
  }
  .m-86 {
    margin: calc(var(--spacing) * 86);
  }
  .m-87 {
    margin: calc(var(--spacing) * 87);
  }
  .m-100 {
    margin: calc(var(--spacing) * 100);
  }
  .m-113 {
    margin: calc(var(--spacing) * 113);
  }
  .m-120 {
    margin: calc(var(--spacing) * 120);
  }
  .m-140 {
    margin: calc(var(--spacing) * 140);
  }
  .m-146 {
    margin: calc(var(--spacing) * 146);
  }
  .m-160 {
    margin: calc(var(--spacing) * 160);
  }
  .m-167 {
    margin: calc(var(--spacing) * 167);
  }
  .m-168 {
    margin: calc(var(--spacing) * 168);
  }
  .m-173 {
    margin: calc(var(--spacing) * 173);
  }
  .m-180 {
    margin: calc(var(--spacing) * 180);
  }
  .m-183 {
    margin: calc(var(--spacing) * 183);
  }
  .m-186 {
    margin: calc(var(--spacing) * 186);
  }
  .m-194 {
    margin: calc(var(--spacing) * 194);
  }
  .m-200 {
    margin: calc(var(--spacing) * 200);
  }
  .m-220 {
    margin: calc(var(--spacing) * 220);
  }
  .m-227 {
    margin: calc(var(--spacing) * 227);
  }
  .m-240 {
    margin: calc(var(--spacing) * 240);
  }
  .m-260 {
    margin: calc(var(--spacing) * 260);
  }
  .m-266 {
    margin: calc(var(--spacing) * 266);
  }
  .m-280 {
    margin: calc(var(--spacing) * 280);
  }
  .m-286 {
    margin: calc(var(--spacing) * 286);
  }
  .m-294 {
    margin: calc(var(--spacing) * 294);
  }
  .m-299 {
    margin: calc(var(--spacing) * 299);
  }
  .m-300 {
    margin: calc(var(--spacing) * 300);
  }
  .m-306 {
    margin: calc(var(--spacing) * 306);
  }
  .m-320 {
    margin: calc(var(--spacing) * 320);
  }
  .m-326 {
    margin: calc(var(--spacing) * 326);
  }
  .m-340 {
    margin: calc(var(--spacing) * 340);
  }
  .m-360 {
    margin: calc(var(--spacing) * 360);
  }
  .m-380 {
    margin: calc(var(--spacing) * 380);
  }
  .m-387 {
    margin: calc(var(--spacing) * 387);
  }
  .m-394 {
    margin: calc(var(--spacing) * 394);
  }
  .m-400 {
    margin: calc(var(--spacing) * 400);
  }
  .m-420 {
    margin: calc(var(--spacing) * 420);
  }
  .m-440 {
    margin: calc(var(--spacing) * 440);
  }
  .m-455 {
    margin: calc(var(--spacing) * 455);
  }
  .m-460 {
    margin: calc(var(--spacing) * 460);
  }
  .m-480 {
    margin: calc(var(--spacing) * 480);
  }
  .m-483 {
    margin: calc(var(--spacing) * 483);
  }
  .m-493 {
    margin: calc(var(--spacing) * 493);
  }
  .m-494 {
    margin: calc(var(--spacing) * 494);
  }
  .m-506 {
    margin: calc(var(--spacing) * 506);
  }
  .m-540 {
    margin: calc(var(--spacing) * 540);
  }
  .m-560 {
    margin: calc(var(--spacing) * 560);
  }
  .m-566 {
    margin: calc(var(--spacing) * 566);
  }
  .m-567 {
    margin: calc(var(--spacing) * 567);
  }
  .m-574 {
    margin: calc(var(--spacing) * 574);
  }
  .m-580 {
    margin: calc(var(--spacing) * 580);
  }
  .m-587 {
    margin: calc(var(--spacing) * 587);
  }
  .m-600 {
    margin: calc(var(--spacing) * 600);
  }
  .m-606 {
    margin: calc(var(--spacing) * 606);
  }
  .m-620 {
    margin: calc(var(--spacing) * 620);
  }
  .m-623 {
    margin: calc(var(--spacing) * 623);
  }
  .m-626 {
    margin: calc(var(--spacing) * 626);
  }
  .m-627 {
    margin: calc(var(--spacing) * 627);
  }
  .m-646 {
    margin: calc(var(--spacing) * 646);
  }
  .m-653 {
    margin: calc(var(--spacing) * 653);
  }
  .m-660 {
    margin: calc(var(--spacing) * 660);
  }
  .m-714 {
    margin: calc(var(--spacing) * 714);
  }
  .m-740 {
    margin: calc(var(--spacing) * 740);
  }
  .m-760 {
    margin: calc(var(--spacing) * 760);
  }
  .m-766 {
    margin: calc(var(--spacing) * 766);
  }
  .m-800 {
    margin: calc(var(--spacing) * 800);
  }
  .m-820 {
    margin: calc(var(--spacing) * 820);
  }
  .m-840 {
    margin: calc(var(--spacing) * 840);
  }
  .m-860 {
    margin: calc(var(--spacing) * 860);
  }
  .m-880 {
    margin: calc(var(--spacing) * 880);
  }
  .m-900 {
    margin: calc(var(--spacing) * 900);
  }
  .m-920 {
    margin: calc(var(--spacing) * 920);
  }
  .m-933 {
    margin: calc(var(--spacing) * 933);
  }
  .m-940 {
    margin: calc(var(--spacing) * 940);
  }
  .m-980 {
    margin: calc(var(--spacing) * 980);
  }
  .m-1020 {
    margin: calc(var(--spacing) * 1020);
  }
  .m-1040 {
    margin: calc(var(--spacing) * 1040);
  }
  .m-1060 {
    margin: calc(var(--spacing) * 1060);
  }
  .m-1086 {
    margin: calc(var(--spacing) * 1086);
  }
  .m-1120 {
    margin: calc(var(--spacing) * 1120);
  }
  .m-1140 {
    margin: calc(var(--spacing) * 1140);
  }
  .m-1146 {
    margin: calc(var(--spacing) * 1146);
  }
  .m-1160 {
    margin: calc(var(--spacing) * 1160);
  }
  .m-1180 {
    margin: calc(var(--spacing) * 1180);
  }
  .m-1240 {
    margin: calc(var(--spacing) * 1240);
  }
  .m-1280 {
    margin: calc(var(--spacing) * 1280);
  }
  .m-1300 {
    margin: calc(var(--spacing) * 1300);
  }
  .m-1320 {
    margin: calc(var(--spacing) * 1320);
  }
  .m-1420 {
    margin: calc(var(--spacing) * 1420);
  }
  .m-1446 {
    margin: calc(var(--spacing) * 1446);
  }
  .m-1467 {
    margin: calc(var(--spacing) * 1467);
  }
  .m-1514 {
    margin: calc(var(--spacing) * 1514);
  }
  .m-1520 {
    margin: calc(var(--spacing) * 1520);
  }
  .m-1540 {
    margin: calc(var(--spacing) * 1540);
  }
  .m-1560 {
    margin: calc(var(--spacing) * 1560);
  }
  .m-1660 {
    margin: calc(var(--spacing) * 1660);
  }
  .m-1760 {
    margin: calc(var(--spacing) * 1760);
  }
  .m-1770 {
    margin: calc(var(--spacing) * 1770);
  }
  .m-1780 {
    margin: calc(var(--spacing) * 1780);
  }
  .m-1900 {
    margin: calc(var(--spacing) * 1900);
  }
  .m-1920 {
    margin: calc(var(--spacing) * 1920);
  }
  .m-2000 {
    margin: calc(var(--spacing) * 2000);
  }
  .m-2020 {
    margin: calc(var(--spacing) * 2020);
  }
  .m-2054 {
    margin: calc(var(--spacing) * 2054);
  }
  .m-2080 {
    margin: calc(var(--spacing) * 2080);
  }
  .m-2140 {
    margin: calc(var(--spacing) * 2140);
  }
  .m-2180 {
    margin: calc(var(--spacing) * 2180);
  }
  .m-2220 {
    margin: calc(var(--spacing) * 2220);
  }
  .m-2240 {
    margin: calc(var(--spacing) * 2240);
  }
  .m-2260 {
    margin: calc(var(--spacing) * 2260);
  }
  .m-2314 {
    margin: calc(var(--spacing) * 2314);
  }
  .m-2320 {
    margin: calc(var(--spacing) * 2320);
  }
  .m-2340 {
    margin: calc(var(--spacing) * 2340);
  }
  .m-2400 {
    margin: calc(var(--spacing) * 2400);
  }
  .m-2486 {
    margin: calc(var(--spacing) * 2486);
  }
  .m-2520 {
    margin: calc(var(--spacing) * 2520);
  }
  .m-2540 {
    margin: calc(var(--spacing) * 2540);
  }
  .m-2573 {
    margin: calc(var(--spacing) * 2573);
  }
  .m-2580 {
    margin: calc(var(--spacing) * 2580);
  }
  .m-2600 {
    margin: calc(var(--spacing) * 2600);
  }
  .m-2620 {
    margin: calc(var(--spacing) * 2620);
  }
  .m-2680 {
    margin: calc(var(--spacing) * 2680);
  }
  .m-2720 {
    margin: calc(var(--spacing) * 2720);
  }
  .m-2780 {
    margin: calc(var(--spacing) * 2780);
  }
  .m-2800 {
    margin: calc(var(--spacing) * 2800);
  }
  .m-2900 {
    margin: calc(var(--spacing) * 2900);
  }
  .m-2940 {
    margin: calc(var(--spacing) * 2940);
  }
  .m-3020 {
    margin: calc(var(--spacing) * 3020);
  }
  .m-3060 {
    margin: calc(var(--spacing) * 3060);
  }
  .m-3120 {
    margin: calc(var(--spacing) * 3120);
  }
  .m-3360 {
    margin: calc(var(--spacing) * 3360);
  }
  .m-3400 {
    margin: calc(var(--spacing) * 3400);
  }
  .m-3440 {
    margin: calc(var(--spacing) * 3440);
  }
  .m-3500 {
    margin: calc(var(--spacing) * 3500);
  }
  .m-3640 {
    margin: calc(var(--spacing) * 3640);
  }
  .m-3660 {
    margin: calc(var(--spacing) * 3660);
  }
  .m-3783 {
    margin: calc(var(--spacing) * 3783);
  }
  .m-3860 {
    margin: calc(var(--spacing) * 3860);
  }
  .m-3900 {
    margin: calc(var(--spacing) * 3900);
  }
  .m-3940 {
    margin: calc(var(--spacing) * 3940);
  }
  .m-4000 {
    margin: calc(var(--spacing) * 4000);
  }
  .m-4140 {
    margin: calc(var(--spacing) * 4140);
  }
  .m-4160 {
    margin: calc(var(--spacing) * 4160);
  }
  .m-4380 {
    margin: calc(var(--spacing) * 4380);
  }
  .m-4420 {
    margin: calc(var(--spacing) * 4420);
  }
  .m-4440 {
    margin: calc(var(--spacing) * 4440);
  }
  .m-4466 {
    margin: calc(var(--spacing) * 4466);
  }
  .m-4470 {
    margin: calc(var(--spacing) * 4470);
  }
  .m-4480 {
    margin: calc(var(--spacing) * 4480);
  }
  .m-4520 {
    margin: calc(var(--spacing) * 4520);
  }
  .m-4540 {
    margin: calc(var(--spacing) * 4540);
  }
  .m-4580 {
    margin: calc(var(--spacing) * 4580);
  }
  .m-4586 {
    margin: calc(var(--spacing) * 4586);
  }
  .m-4684 {
    margin: calc(var(--spacing) * 4684);
  }
  .m-4740 {
    margin: calc(var(--spacing) * 4740);
  }
  .m-4800 {
    margin: calc(var(--spacing) * 4800);
  }
  .m-4834 {
    margin: calc(var(--spacing) * 4834);
  }
  .m-4900 {
    margin: calc(var(--spacing) * 4900);
  }
  .m-4940 {
    margin: calc(var(--spacing) * 4940);
  }
  .m-5080 {
    margin: calc(var(--spacing) * 5080);
  }
  .m-5120 {
    margin: calc(var(--spacing) * 5120);
  }
  .m-5300 {
    margin: calc(var(--spacing) * 5300);
  }
  .m-5460 {
    margin: calc(var(--spacing) * 5460);
  }
  .m-5680 {
    margin: calc(var(--spacing) * 5680);
  }
  .m-5703 {
    margin: calc(var(--spacing) * 5703);
  }
  .m-6100 {
    margin: calc(var(--spacing) * 6100);
  }
  .m-6140 {
    margin: calc(var(--spacing) * 6140);
  }
  .m-6240 {
    margin: calc(var(--spacing) * 6240);
  }
  .m-6600 {
    margin: calc(var(--spacing) * 6600);
  }
  .m-6800 {
    margin: calc(var(--spacing) * 6800);
  }
  .m-6880 {
    margin: calc(var(--spacing) * 6880);
  }
  .m-6920 {
    margin: calc(var(--spacing) * 6920);
  }
  .m-7020 {
    margin: calc(var(--spacing) * 7020);
  }
  .m-7040 {
    margin: calc(var(--spacing) * 7040);
  }
  .m-7160 {
    margin: calc(var(--spacing) * 7160);
  }
  .m-7440 {
    margin: calc(var(--spacing) * 7440);
  }
  .m-7740 {
    margin: calc(var(--spacing) * 7740);
  }
  .m-7780 {
    margin: calc(var(--spacing) * 7780);
  }
  .m-7974 {
    margin: calc(var(--spacing) * 7974);
  }
  .m-8040 {
    margin: calc(var(--spacing) * 8040);
  }
  .m-8120 {
    margin: calc(var(--spacing) * 8120);
  }
  .m-8140 {
    margin: calc(var(--spacing) * 8140);
  }
  .m-8160 {
    margin: calc(var(--spacing) * 8160);
  }
  .m-8180 {
    margin: calc(var(--spacing) * 8180);
  }
  .m-8200 {
    margin: calc(var(--spacing) * 8200);
  }
  .m-8260 {
    margin: calc(var(--spacing) * 8260);
  }
  .m-8460 {
    margin: calc(var(--spacing) * 8460);
  }
  .m-8540 {
    margin: calc(var(--spacing) * 8540);
  }
  .m-8560 {
    margin: calc(var(--spacing) * 8560);
  }
  .m-8620 {
    margin: calc(var(--spacing) * 8620);
  }
  .m-9120 {
    margin: calc(var(--spacing) * 9120);
  }
  .m-9220 {
    margin: calc(var(--spacing) * 9220);
  }
  .m-9420 {
    margin: calc(var(--spacing) * 9420);
  }
  .m-9534 {
    margin: calc(var(--spacing) * 9534);
  }
  .m-9760 {
    margin: calc(var(--spacing) * 9760);
  }
  .m-9794 {
    margin: calc(var(--spacing) * 9794);
  }
  .m-9923 {
    margin: calc(var(--spacing) * 9923);
  }
  .m-9980 {
    margin: calc(var(--spacing) * 9980);
  }
  .m-10460 {
    margin: calc(var(--spacing) * 10460);
  }
  .m-10700 {
    margin: calc(var(--spacing) * 10700);
  }
  .m-10960 {
    margin: calc(var(--spacing) * 10960);
  }
  .m-11060 {
    margin: calc(var(--spacing) * 11060);
  }
  .m-11260 {
    margin: calc(var(--spacing) * 11260);
  }
  .m-11533 {
    margin: calc(var(--spacing) * 11533);
  }
  .m-11640 {
    margin: calc(var(--spacing) * 11640);
  }
  .m-11760 {
    margin: calc(var(--spacing) * 11760);
  }
  .m-12060 {
    margin: calc(var(--spacing) * 12060);
  }
  .m-12320 {
    margin: calc(var(--spacing) * 12320);
  }
  .m-12526 {
    margin: calc(var(--spacing) * 12526);
  }
  .m-12600 {
    margin: calc(var(--spacing) * 12600);
  }
  .m-12840 {
    margin: calc(var(--spacing) * 12840);
  }
  .m-13000 {
    margin: calc(var(--spacing) * 13000);
  }
  .m-13300 {
    margin: calc(var(--spacing) * 13300);
  }
  .m-13500 {
    margin: calc(var(--spacing) * 13500);
  }
  .m-14200 {
    margin: calc(var(--spacing) * 14200);
  }
  .m-14320 {
    margin: calc(var(--spacing) * 14320);
  }
  .m-14460 {
    margin: calc(var(--spacing) * 14460);
  }
  .m-14580 {
    margin: calc(var(--spacing) * 14580);
  }
  .m-14940 {
    margin: calc(var(--spacing) * 14940);
  }
  .m-26120 {
    margin: calc(var(--spacing) * 26120);
  }
  .m-\[2px\] {
    margin: 2px;
  }
  .m-auto {
    margin: auto;
  }
  .\!-mx-5 {
    margin-inline: calc(var(--spacing) * -5) !important;
  }
  .-mx-4\! {
    margin-inline: calc(var(--spacing) * -4) !important;
  }
  .-mx-10 {
    margin-inline: calc(var(--spacing) * -10);
  }
  .-mx-24 {
    margin-inline: calc(var(--spacing) * -24);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-2\! {
    margin-inline: calc(var(--spacing) * 2) !important;
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-5 {
    margin-top: calc(var(--spacing) * -5);
  }
  .-mt-\[3\.2rem\] {
    margin-top: calc(3.2rem * -1);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\! {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[-2px\] {
    margin-top: -2px;
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .-mr-7 {
    margin-right: calc(var(--spacing) * -7);
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-7 {
    margin-right: calc(var(--spacing) * 7);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }
  .mr-16\! {
    margin-right: calc(var(--spacing) * 16) !important;
  }
  .mr-80 {
    margin-right: calc(var(--spacing) * 80);
  }
  .\!mb-20 {
    margin-bottom: calc(var(--spacing) * 20) !important;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\! {
    margin-bottom: calc(var(--spacing) * 3) !important;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-13 {
    margin-bottom: calc(var(--spacing) * 13);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-40 {
    margin-bottom: calc(var(--spacing) * 40);
  }
  .mb-\[5px\] {
    margin-bottom: 5px;
  }
  .-ml-7 {
    margin-left: calc(var(--spacing) * -7);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }
  .ml-16 {
    margin-left: calc(var(--spacing) * 16);
  }
  .ml-16\! {
    margin-left: calc(var(--spacing) * 16) !important;
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .\!block {
    display: block !important;
  }
  .\!flex {
    display: flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .grid\! {
    display: grid !important;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .\!h-0 {
    height: calc(var(--spacing) * 0) !important;
  }
  .\!h-1 {
    height: calc(var(--spacing) * 1) !important;
  }
  .\!h-3 {
    height: calc(var(--spacing) * 3) !important;
  }
  .\!h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .\!h-5 {
    height: calc(var(--spacing) * 5) !important;
  }
  .\!h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .\!h-14 {
    height: calc(var(--spacing) * 14) !important;
  }
  .\!h-16 {
    height: calc(var(--spacing) * 16) !important;
  }
  .\!h-20 {
    height: calc(var(--spacing) * 20) !important;
  }
  .\!h-60 {
    height: calc(var(--spacing) * 60) !important;
  }
  .\!h-72 {
    height: calc(var(--spacing) * 72) !important;
  }
  .\!h-80 {
    height: calc(var(--spacing) * 80) !important;
  }
  .\!h-96 {
    height: calc(var(--spacing) * 96) !important;
  }
  .\!h-\[10rem\] {
    height: 10rem !important;
  }
  .\!h-\[33vh\] {
    height: 33vh !important;
  }
  .\!h-\[54px\] {
    height: 54px !important;
  }
  .\!h-\[55vh\] {
    height: 55vh !important;
  }
  .\!h-\[58px\] {
    height: 58px !important;
  }
  .\!h-\[75vh\] {
    height: 75vh !important;
  }
  .\!h-\[76vh\] {
    height: 76vh !important;
  }
  .\!h-\[80vh\] {
    height: 80vh !important;
  }
  .\!h-\[150px\] {
    height: 150px !important;
  }
  .\!h-\[200px\] {
    height: 200px !important;
  }
  .\!h-\[250px\] {
    height: 250px !important;
  }
  .\!h-\[400px\] {
    height: 400px !important;
  }
  .\!h-full {
    height: 100% !important;
  }
  .h-\(--vh\) {
    height: var(--vh);
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-1\/2 {
    height: calc(1/2 * 100%);
  }
  .h-1\/2\! {
    height: calc(1/2 * 100%) !important;
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\! {
    height: calc(var(--spacing) * 3) !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-4\! {
    height: calc(var(--spacing) * 4) !important;
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-5\! {
    height: calc(var(--spacing) * 5) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-6\! {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-7\! {
    height: calc(var(--spacing) * 7) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\! {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-10\! {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-12\! {
    height: calc(var(--spacing) * 12) !important;
  }
  .h-13 {
    height: calc(var(--spacing) * 13);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-17 {
    height: calc(var(--spacing) * 17);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-20\! {
    height: calc(var(--spacing) * 20) !important;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-48\! {
    height: calc(var(--spacing) * 48) !important;
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-80\! {
    height: calc(var(--spacing) * 80) !important;
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[1\.4rem\] {
    height: 1.4rem;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2rem\]\! {
    height: 2rem !important;
  }
  .h-\[3\.25rem\] {
    height: 3.25rem;
  }
  .h-\[3rem\] {
    height: 3rem;
  }
  .h-\[4rem\] {
    height: 4rem;
  }
  .h-\[5rem\] {
    height: 5rem;
  }
  .h-\[5vh\]\! {
    height: 5vh !important;
  }
  .h-\[10rem\] {
    height: 10rem;
  }
  .h-\[10rem\]\! {
    height: 10rem !important;
  }
  .h-\[13px\] {
    height: 13px;
  }
  .h-\[15rem\] {
    height: 15rem;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[20rem\] {
    height: 20rem;
  }
  .h-\[20vh\] {
    height: 20vh;
  }
  .h-\[23rem\]\! {
    height: 23rem !important;
  }
  .h-\[24rem\]\! {
    height: 24rem !important;
  }
  .h-\[25rem\] {
    height: 25rem;
  }
  .h-\[25vh\] {
    height: 25vh;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[30vh\] {
    height: 30vh;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[32px\]\! {
    height: 32px !important;
  }
  .h-\[35rem\] {
    height: 35rem;
  }
  .h-\[35vh\] {
    height: 35vh;
  }
  .h-\[36px\]\! {
    height: 36px !important;
  }
  .h-\[36rem\] {
    height: 36rem;
  }
  .h-\[40rem\] {
    height: 40rem;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[43rem\] {
    height: 43rem;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[45vh\] {
    height: 45vh;
  }
  .h-\[47vh\] {
    height: 47vh;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[50rem\] {
    height: 50rem;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[50vh\]\! {
    height: 50vh !important;
  }
  .h-\[54rem\] {
    height: 54rem;
  }
  .h-\[55vh\] {
    height: 55vh;
  }
  .h-\[58px\] {
    height: 58px;
  }
  .h-\[60px\]\! {
    height: 60px !important;
  }
  .h-\[60vh\] {
    height: 60vh;
  }
  .h-\[60vh\]\! {
    height: 60vh !important;
  }
  .h-\[65vh\] {
    height: 65vh;
  }
  .h-\[66px\] {
    height: 66px;
  }
  .h-\[67vh\] {
    height: 67vh;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[70px\] {
    height: 70px;
  }
  .h-\[70vh\] {
    height: 70vh;
  }
  .h-\[70vh\]\! {
    height: 70vh !important;
  }
  .h-\[72px\]\! {
    height: 72px !important;
  }
  .h-\[74\.5vh\] {
    height: 74.5vh;
  }
  .h-\[75vh\] {
    height: 75vh;
  }
  .h-\[75vh\]\! {
    height: 75vh !important;
  }
  .h-\[80\%\] {
    height: 80%;
  }
  .h-\[80vh\] {
    height: 80vh;
  }
  .h-\[80vh\]\! {
    height: 80vh !important;
  }
  .h-\[82vh\] {
    height: 82vh;
  }
  .h-\[85vh\] {
    height: 85vh;
  }
  .h-\[90vh\] {
    height: 90vh;
  }
  .h-\[92vh\] {
    height: 92vh;
  }
  .h-\[92vh\]\! {
    height: 92vh !important;
  }
  .h-\[95\%\]\! {
    height: 95% !important;
  }
  .h-\[95vh\] {
    height: 95vh;
  }
  .h-\[95vh\]\! {
    height: 95vh !important;
  }
  .h-\[100px\]\! {
    height: 100px !important;
  }
  .h-\[100vh\] {
    height: 100vh;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[130px\] {
    height: 130px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[200px\]\! {
    height: 200px !important;
  }
  .h-\[210px\] {
    height: 210px;
  }
  .h-\[218px\] {
    height: 218px;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[250px\]\! {
    height: 250px !important;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[638px\] {
    height: 638px;
  }
  .h-\[calc\(100\%-17rem\)\] {
    height: calc(100% - 17rem);
  }
  .h-\[calc\(100\%-20rem\)\] {
    height: calc(100% - 20rem);
  }
  .h-\[calc\(100\%-70px\)\] {
    height: calc(100% - 70px);
  }
  .h-\[calc\(100dvh-100px\)\] {
    height: calc(100dvh - 100px);
  }
  .h-\[calc\(100dvh-120px\)\] {
    height: calc(100dvh - 120px);
  }
  .h-\[calc\(100dvh-260px\)\] {
    height: calc(100dvh - 260px);
  }
  .h-\[calc\(100vh\+10rem\)\] {
    height: calc(100vh + 10rem);
  }
  .h-\[calc\(100vh-6rem\)\] {
    height: calc(100vh - 6rem);
  }
  .h-\[calc\(100vh-10rem\)\] {
    height: calc(100vh - 10rem);
  }
  .h-\[calc\(100vh-15rem\)\] {
    height: calc(100vh - 15rem);
  }
  .h-\[calc\(100vh-30rem\)\] {
    height: calc(100vh - 30rem);
  }
  .h-\[calc\(100vh-35rem\)\] {
    height: calc(100vh - 35rem);
  }
  .h-\[calc\(100vh-120px\)\] {
    height: calc(100vh - 120px);
  }
  .h-\[calc\(var\(--vh\)\*80\)\] {
    height: calc(var(--vh) * 80);
  }
  .h-\[calc\(var\(--vh\)\*92\)\]\! {
    height: calc(var(--vh) * 92) !important;
  }
  .h-\[calc\(var\(--vh\)-5rem\)\] {
    height: calc(var(--vh) - 5rem);
  }
  .h-\[calc\(var\(--vh\)-8rem\)\] {
    height: calc(var(--vh) - 8rem);
  }
  .h-\[calc\(var\(--vh\)-9rem\)\]\! {
    height: calc(var(--vh) - 9rem) !important;
  }
  .h-\[calc\(var\(--vh\)-10rem\)\] {
    height: calc(var(--vh) - 10rem);
  }
  .h-\[calc\(var\(--vh\)-11rem\)\] {
    height: calc(var(--vh) - 11rem);
  }
  .h-\[calc\(var\(--vh\)-12rem\)\] {
    height: calc(var(--vh) - 12rem);
  }
  .h-\[calc\(var\(--vh\)-13rem\)\] {
    height: calc(var(--vh) - 13rem);
  }
  .h-\[calc\(var\(--vh\)-20rem\)\] {
    height: calc(var(--vh) - 20rem);
  }
  .h-\[calc\(var\(--vh\)-33rem\)\] {
    height: calc(var(--vh) - 33rem);
  }
  .h-auto {
    height: auto;
  }
  .h-auto\! {
    height: auto !important;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-full\! {
    height: 100% !important;
  }
  .h-max {
    height: max-content;
  }
  .h-min {
    height: min-content;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-6 {
    max-height: calc(var(--spacing) * 6);
  }
  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }
  .max-h-28 {
    max-height: calc(var(--spacing) * 28);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-\[11rem\] {
    max-height: 11rem;
  }
  .max-h-\[15vh\] {
    max-height: 15vh;
  }
  .max-h-\[18rem\] {
    max-height: 18rem;
  }
  .max-h-\[20rem\] {
    max-height: 20rem;
  }
  .max-h-\[26px\] {
    max-height: 26px;
  }
  .max-h-\[30rem\] {
    max-height: 30rem;
  }
  .max-h-\[35rem\] {
    max-height: 35rem;
  }
  .max-h-\[35vh\] {
    max-height: 35vh;
  }
  .max-h-\[40rem\] {
    max-height: 40rem;
  }
  .max-h-\[40vh\] {
    max-height: 40vh;
  }
  .max-h-\[42vh\] {
    max-height: 42vh;
  }
  .max-h-\[47rem\] {
    max-height: 47rem;
  }
  .max-h-\[50px\] {
    max-height: 50px;
  }
  .max-h-\[50rem\] {
    max-height: 50rem;
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[55vh\] {
    max-height: 55vh;
  }
  .max-h-\[60vh\] {
    max-height: 60vh;
  }
  .max-h-\[62\.7vh\] {
    max-height: 62.7vh;
  }
  .max-h-\[62vh\] {
    max-height: 62vh;
  }
  .max-h-\[68vh\] {
    max-height: 68vh;
  }
  .max-h-\[70px\] {
    max-height: 70px;
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[100px\] {
    max-height: 100px;
  }
  .max-h-\[120px\] {
    max-height: 120px;
  }
  .max-h-\[320px\] {
    max-height: 320px;
  }
  .max-h-\[350px\] {
    max-height: 350px;
  }
  .max-h-fit {
    max-height: fit-content;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-80 {
    min-height: calc(var(--spacing) * 80);
  }
  .min-h-\[1\.4rem\] {
    min-height: 1.4rem;
  }
  .min-h-\[1rem\] {
    min-height: 1rem;
  }
  .min-h-\[3rem\] {
    min-height: 3rem;
  }
  .min-h-\[4\.25rem\] {
    min-height: 4.25rem;
  }
  .min-h-\[4rem\] {
    min-height: 4rem;
  }
  .min-h-\[10rem\]\! {
    min-height: 10rem !important;
  }
  .min-h-\[25rem\] {
    min-height: 25rem;
  }
  .min-h-\[25vh\] {
    min-height: 25vh;
  }
  .min-h-\[26rem\] {
    min-height: 26rem;
  }
  .min-h-\[30rem\] {
    min-height: 30rem;
  }
  .min-h-\[33vh\] {
    min-height: 33vh;
  }
  .min-h-\[38vh\] {
    min-height: 38vh;
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[50px\] {
    min-height: 50px;
  }
  .min-h-\[70px\] {
    min-height: 70px;
  }
  .min-h-\[100px\] {
    min-height: 100px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[240px\] {
    min-height: 240px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-full {
    min-height: 100%;
  }
  .\!w-0 {
    width: calc(var(--spacing) * 0) !important;
  }
  .\!w-1 {
    width: calc(var(--spacing) * 1) !important;
  }
  .\!w-3 {
    width: calc(var(--spacing) * 3) !important;
  }
  .\!w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .\!w-5 {
    width: calc(var(--spacing) * 5) !important;
  }
  .\!w-6 {
    width: calc(var(--spacing) * 6) !important;
  }
  .\!w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .\!w-16 {
    width: calc(var(--spacing) * 16) !important;
  }
  .\!w-40 {
    width: calc(var(--spacing) * 40) !important;
  }
  .\!w-48 {
    width: calc(var(--spacing) * 48) !important;
  }
  .\!w-56 {
    width: calc(var(--spacing) * 56) !important;
  }
  .\!w-60 {
    width: calc(var(--spacing) * 60) !important;
  }
  .\!w-80 {
    width: calc(var(--spacing) * 80) !important;
  }
  .\!w-96 {
    width: calc(var(--spacing) * 96) !important;
  }
  .\!w-\[10rem\] {
    width: 10rem !important;
  }
  .\!w-\[100vw\] {
    width: 100vw !important;
  }
  .\!w-fit {
    width: fit-content !important;
  }
  .\!w-full {
    width: 100% !important;
  }
  .\!w-max {
    width: max-content !important;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-0\! {
    width: calc(var(--spacing) * 0) !important;
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-1\/4\! {
    width: calc(1/4 * 100%) !important;
  }
  .w-1\/5 {
    width: calc(1/5 * 100%);
  }
  .w-1\/5\! {
    width: calc(1/5 * 100%) !important;
  }
  .w-1\/6 {
    width: calc(1/6 * 100%);
  }
  .w-1\/12 {
    width: calc(1/12 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-2\/4 {
    width: calc(2/4 * 100%);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-2\/12 {
    width: calc(2/12 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\! {
    width: calc(var(--spacing) * 3) !important;
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-3\/5 {
    width: calc(3/5 * 100%);
  }
  .w-3\/6 {
    width: calc(3/6 * 100%);
  }
  .w-3\/12 {
    width: calc(3/12 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\! {
    width: calc(var(--spacing) * 4) !important;
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-4\/12 {
    width: calc(4/12 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-5\! {
    width: calc(var(--spacing) * 5) !important;
  }
  .w-5\/6 {
    width: calc(5/6 * 100%);
  }
  .w-5\/12 {
    width: calc(5/12 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-6\! {
    width: calc(var(--spacing) * 6) !important;
  }
  .w-6\/12 {
    width: calc(6/12 * 100%);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-7\! {
    width: calc(var(--spacing) * 7) !important;
  }
  .w-7\/12 {
    width: calc(7/12 * 100%);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-8\/12 {
    width: calc(8/12 * 100%);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-9\/12 {
    width: calc(9/12 * 100%);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-10\! {
    width: calc(var(--spacing) * 10) !important;
  }
  .w-10\/12 {
    width: calc(10/12 * 100%);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-12\! {
    width: calc(var(--spacing) * 12) !important;
  }
  .w-12\/12 {
    width: calc(12/12 * 100%);
  }
  .w-13 {
    width: calc(var(--spacing) * 13);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-16\! {
    width: calc(var(--spacing) * 16) !important;
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-48\! {
    width: calc(var(--spacing) * 48) !important;
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-56\! {
    width: calc(var(--spacing) * 56) !important;
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-80\! {
    width: calc(var(--spacing) * 80) !important;
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-96\! {
    width: calc(var(--spacing) * 96) !important;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[8rem\] {
    width: 8rem;
  }
  .w-\[10rem\] {
    width: 10rem;
  }
  .w-\[12rem\] {
    width: 12rem;
  }
  .w-\[13px\] {
    width: 13px;
  }
  .w-\[13rem\] {
    width: 13rem;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[18rem\] {
    width: 18rem;
  }
  .w-\[20rem\] {
    width: 20rem;
  }
  .w-\[25rem\] {
    width: 25rem;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[30rem\] {
    width: 30rem;
  }
  .w-\[30vw\] {
    width: 30vw;
  }
  .w-\[31rem\] {
    width: 31rem;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[36vw\] {
    width: 36vw;
  }
  .w-\[38rem\] {
    width: 38rem;
  }
  .w-\[45rem\] {
    width: 45rem;
  }
  .w-\[50vw\] {
    width: 50vw;
  }
  .w-\[58px\] {
    width: 58px;
  }
  .w-\[60\%\] {
    width: 60%;
  }
  .w-\[60vw\] {
    width: 60vw;
  }
  .w-\[70rem\] {
    width: 70rem;
  }
  .w-\[70vw\] {
    width: 70vw;
  }
  .w-\[75vw\] {
    width: 75vw;
  }
  .w-\[80vw\] {
    width: 80vw;
  }
  .w-\[81px\] {
    width: 81px;
  }
  .w-\[82vw\] {
    width: 82vw;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[85vw\] {
    width: 85vw;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[90\%\]\! {
    width: 90% !important;
  }
  .w-\[90vw\] {
    width: 90vw;
  }
  .w-\[90vw\]\! {
    width: 90vw !important;
  }
  .w-\[95vw\] {
    width: 95vw;
  }
  .w-\[95vw\]\! {
    width: 95vw !important;
  }
  .w-\[96vw\] {
    width: 96vw;
  }
  .w-\[97vw\] {
    width: 97vw;
  }
  .w-\[98vw\] {
    width: 98vw;
  }
  .w-\[98vw\]\! {
    width: 98vw !important;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-\[100vw\] {
    width: 100vw;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[200px\]\! {
    width: 200px !important;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[calc\(100\%_-_16px\)\] {
    width: calc(100% - 16px);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-max {
    width: max-content;
  }
  .w-max\! {
    width: max-content !important;
  }
  .w-min {
    width: min-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-\[16rem\] {
    max-width: 16rem;
  }
  .max-w-\[30rem\] {
    max-width: 30rem;
  }
  .max-w-\[50rem\] {
    max-width: 50rem;
  }
  .max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-w-\[80vw\] {
    max-width: 80vw;
  }
  .max-w-\[90\%\] {
    max-width: 90%;
  }
  .max-w-\[95\%\]\! {
    max-width: 95% !important;
  }
  .max-w-\[100rem\] {
    max-width: 100rem;
  }
  .max-w-\[120rem\] {
    max-width: 120rem;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[250px\] {
    max-width: 250px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[1rem\] {
    min-width: 1rem;
  }
  .min-w-\[2rem\] {
    min-width: 2rem;
  }
  .min-w-\[3rem\] {
    min-width: 3rem;
  }
  .min-w-\[4rem\] {
    min-width: 4rem;
  }
  .min-w-\[5rem\] {
    min-width: 5rem;
  }
  .min-w-\[6rem\] {
    min-width: 6rem;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[10rem\] {
    min-width: 10rem;
  }
  .min-w-\[12rem\] {
    min-width: 12rem;
  }
  .min-w-\[15rem\] {
    min-width: 15rem;
  }
  .min-w-\[16px\] {
    min-width: 16px;
  }
  .min-w-\[16rem\] {
    min-width: 16rem;
  }
  .min-w-\[20rem\] {
    min-width: 20rem;
  }
  .min-w-\[22rem\] {
    min-width: 22rem;
  }
  .min-w-\[24rem\] {
    min-width: 24rem;
  }
  .min-w-\[25px\] {
    min-width: 25px;
  }
  .min-w-\[25rem\] {
    min-width: 25rem;
  }
  .min-w-\[26rem\] {
    min-width: 26rem;
  }
  .min-w-\[30\%\] {
    min-width: 30%;
  }
  .min-w-\[30rem\] {
    min-width: 30rem;
  }
  .min-w-\[35rem\] {
    min-width: 35rem;
  }
  .min-w-\[45px\] {
    min-width: 45px;
  }
  .min-w-\[50px\] {
    min-width: 50px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[94px\] {
    min-width: 94px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[140px\] {
    min-width: 140px;
  }
  .min-w-\[150px\] {
    min-width: 150px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-\[360px\]\! {
    min-width: 360px !important;
  }
  .min-w-fit {
    min-width: fit-content;
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-initial {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .table-auto {
    table-layout: auto;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .border-spacing-0\.5 {
    --tw-border-spacing-x: calc(var(--spacing) * 0.5);
    --tw-border-spacing-y: calc(var(--spacing) * 0.5);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .border-spacing-y-0\.5 {
    --tw-border-spacing-y: calc(var(--spacing) * 0.5);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .border-spacing-y-1 {
    --tw-border-spacing-y: calc(var(--spacing) * 1);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .border-spacing-y-2 {
    --tw-border-spacing-y: calc(var(--spacing) * 2);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .border-spacing-y-3 {
    --tw-border-spacing-y: calc(var(--spacing) * 3);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .origin-center {
    transform-origin: center;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1/2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-rotate-15 {
    rotate: calc(var(--rotate-15) * -1);
  }
  .-rotate-20 {
    rotate: calc(20deg * -1);
  }
  .-rotate-25 {
    rotate: calc(25deg * -1);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-180 {
    rotate: var(--rotate-180);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-fade-left {
    animation: fade-left var(--default-animation-duration, 1s) var(--default-animation-timing-function, ease) var(--default-animation-delay, 0s) both;
  }
  .animate-pulse {
    animation: pulse var(--default-animation-duration, 2s) var(--default-animation-timing-function, cubic-bezier(0.4, 0, 0.6, 1)) var(--default-animation-delay, 0s) infinite;
  }
  .animate-spin {
    animation: spin var(--default-animation-duration, 1s) var(--default-animation-timing-function, linear) var(--default-animation-delay, 0s) infinite;
  }
  .\!cursor-default {
    cursor: default !important;
  }
  .\!cursor-not-allowed {
    cursor: not-allowed !important;
  }
  .\!cursor-pointer {
    cursor: pointer !important;
  }
  .cursor-context-menu {
    cursor: context-menu;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-default\! {
    cursor: default !important;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-none {
    cursor: none;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-not-allowed\! {
    cursor: not-allowed !important;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .list-disc {
    list-style-type: disc;
  }
  .auto-rows-min {
    grid-auto-rows: min-content;
  }
  .grid-auto-fill-\[10rem\] {
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  }
  .grid-auto-fill-\[20rem\] {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-1\! {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_2fr\] {
    grid-template-columns: 1fr 2fr;
  }
  .grid-cols-\[1fr_40px\] {
    grid-template-columns: 1fr 40px;
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }
  .grid-cols-\[4rem_1fr_auto\] {
    grid-template-columns: 4rem 1fr auto;
  }
  .grid-cols-\[6rem_1fr\] {
    grid-template-columns: 6rem 1fr;
  }
  .grid-cols-\[100px_auto_1fr_auto\] {
    grid-template-columns: 100px auto 1fr auto;
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .grid-cols-\[auto_1fr_30px\] {
    grid-template-columns: auto 1fr 30px;
  }
  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .grid-cols-\[auto_830px\] {
    grid-template-columns: auto 830px;
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-\[1fr_min-content\] {
    grid-template-rows: 1fr min-content;
  }
  .\!flex-col {
    flex-direction: column !important;
  }
  .\!flex-row {
    flex-direction: row !important;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row\! {
    flex-direction: row !important;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .content-center {
    align-content: center;
  }
  .content-start {
    align-content: flex-start;
  }
  .\!items-center {
    align-items: center !important;
  }
  .\!items-start {
    align-items: flex-start !important;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-center\! {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .\!justify-start {
    justify-content: flex-start !important;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-between\! {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-end\! {
    justify-content: flex-end !important;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-start\! {
    justify-content: flex-start !important;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\! {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-4\! {
    gap: calc(var(--spacing) * 4) !important;
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[12\.5\%\] {
    gap: 12.5%;
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-14 {
    row-gap: calc(var(--spacing) * 14);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-200 > :not(:last-child)) {
    border-color: var(--color-gray-200);
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-hidden\! {
    overflow: hidden !important;
  }
  .overflow-visible\! {
    overflow: visible !important;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-auto\! {
    overflow-x: auto !important;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-hidden\! {
    overflow-x: hidden !important;
  }
  .\!overflow-y-auto {
    overflow-y: auto !important;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-auto\! {
    overflow-y: auto !important;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-hidden\! {
    overflow-y: hidden !important;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }
  .\!rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .\!rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .\!rounded-none {
    border-radius: 0 !important;
  }
  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-2xl\! {
    border-radius: var(--radius-2xl) !important;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[2rem\]\! {
    border-radius: 2rem !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-full\! {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-lg\! {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-none\! {
    border-radius: 0 !important;
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xl\! {
    border-radius: var(--radius-xl) !important;
  }
  .\!rounded-s-none {
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
  }
  .rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .rounded-s-none\! {
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
  }
  .\!rounded-e-none {
    border-start-end-radius: 0 !important;
    border-end-end-radius: 0 !important;
  }
  .rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .rounded-e-none {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .rounded-e-none\! {
    border-start-end-radius: 0 !important;
    border-end-end-radius: 0 !important;
  }
  .\!rounded-t-lg {
    border-top-left-radius: var(--radius-lg) !important;
    border-top-right-radius: var(--radius-lg) !important;
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-t-full {
    border-top-left-radius: calc(infinity * 1px);
    border-top-right-radius: calc(infinity * 1px);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-lg\! {
    border-top-left-radius: var(--radius-lg) !important;
    border-top-right-radius: var(--radius-lg) !important;
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-t-xl\! {
    border-top-left-radius: var(--radius-xl) !important;
    border-top-right-radius: var(--radius-xl) !important;
  }
  .\!rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-l-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-l-3xl\! {
    border-top-left-radius: var(--radius-3xl) !important;
    border-bottom-left-radius: var(--radius-3xl) !important;
  }
  .rounded-l-full {
    border-top-left-radius: calc(infinity * 1px);
    border-bottom-left-radius: calc(infinity * 1px);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-lg\! {
    border-top-left-radius: var(--radius-lg) !important;
    border-bottom-left-radius: var(--radius-lg) !important;
  }
  .rounded-l-md {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-l-none\! {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .\!rounded-tl-none {
    border-top-left-radius: 0 !important;
  }
  .rounded-tl-2xl {
    border-top-left-radius: var(--radius-2xl);
  }
  .rounded-tl-3xl {
    border-top-left-radius: var(--radius-3xl);
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius-lg);
  }
  .rounded-tl-none {
    border-top-left-radius: 0;
  }
  .\!rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-r-3xl {
    border-top-right-radius: var(--radius-3xl);
    border-bottom-right-radius: var(--radius-3xl);
  }
  .rounded-r-full {
    border-top-right-radius: calc(infinity * 1px);
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-r-none\! {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .\!rounded-tr-none {
    border-top-right-radius: 0 !important;
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  .\!rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl) !important;
    border-bottom-left-radius: var(--radius-xl) !important;
  }
  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-b-3xl\! {
    border-bottom-right-radius: var(--radius-3xl) !important;
    border-bottom-left-radius: var(--radius-3xl) !important;
  }
  .rounded-b-4xl {
    border-bottom-right-radius: var(--radius-4xl);
    border-bottom-left-radius: var(--radius-4xl);
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-br-3xl\! {
    border-bottom-right-radius: var(--radius-3xl) !important;
  }
  .rounded-br-none {
    border-bottom-right-radius: 0;
  }
  .rounded-br-none\! {
    border-bottom-right-radius: 0 !important;
  }
  .\!rounded-bl-none {
    border-bottom-left-radius: 0 !important;
  }
  .rounded-bl-2xl {
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-bl-3xl {
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-bl-none\! {
    border-bottom-left-radius: 0 !important;
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .\!border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .\!border-3 {
    border-style: var(--tw-border-style) !important;
    border-width: 3px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-x-2 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 2px;
  }
  .\!border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .\!border-t-0 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-t-8 {
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }
  .border-t-\[1px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-\[6px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 6px;
  }
  .\!border-r {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 1px !important;
  }
  .\!border-r-0 {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-0\! {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 0px !important;
  }
  .border-r-8 {
    border-right-style: var(--tw-border-style);
    border-right-width: 8px;
  }
  .\!border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .\!border-b-0 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0px !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-b-\[3px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  .\!border-l-0 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 0px !important;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0\! {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 0px !important;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-l-8 {
    border-left-style: var(--tw-border-style);
    border-left-width: 8px;
  }
  .border-l-\[6px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 6px;
  }
  .\!border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .\!border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-none\! {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-solid\! {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .\!border-base-mantis-500 {
    border-color: var(--color-base-mantis-500) !important;
  }
  .\!border-base-status-danger {
    border-color: var(--color-base-status-danger) !important;
  }
  .\!border-base-status-info {
    border-color: var(--color-base-status-info) !important;
  }
  .\!border-base-unlock-500 {
    border-color: var(--color-base-unlock-500) !important;
  }
  .\!border-modules-sequence-500 {
    border-color: var(--color-modules-sequence-500) !important;
  }
  .\!border-red-500 {
    border-color: var(--color-red-500) !important;
  }
  .\!border-theme-50 {
    border-color: var(--color-theme-50) !important;
  }
  .border-\[\#11324b\] {
    border-color: #11324b;
  }
  .border-\[\#f6f6f6\] {
    border-color: #f6f6f6;
  }
  .border-amber-500 {
    border-color: var(--color-amber-500);
  }
  .border-base-ea-100 {
    border-color: var(--color-base-ea-100);
  }
  .border-base-ea-200 {
    border-color: var(--color-base-ea-200);
  }
  .border-base-ea-400 {
    border-color: var(--color-base-ea-400);
  }
  .border-base-ea-500 {
    border-color: var(--color-base-ea-500);
  }
  .border-base-genoa-700 {
    border-color: var(--color-base-genoa-700);
  }
  .border-base-gray-100 {
    border-color: var(--color-base-gray-100);
  }
  .border-base-gray-300 {
    border-color: var(--color-base-gray-300);
  }
  .border-base-gray-blue-300 {
    border-color: var(--color-base-gray-blue-300);
  }
  .border-base-gray-light-400 {
    border-color: var(--color-base-gray-light-400);
  }
  .border-base-gray-light-600 {
    border-color: var(--color-base-gray-light-600);
  }
  .border-base-gray-light-700 {
    border-color: var(--color-base-gray-light-700);
  }
  .border-base-hangout-meet-500 {
    border-color: var(--color-base-hangout-meet-500);
  }
  .border-base-kumera-500 {
    border-color: var(--color-base-kumera-500);
  }
  .border-base-mandy-700 {
    border-color: var(--color-base-mandy-700);
  }
  .border-base-mantis-500 {
    border-color: var(--color-base-mantis-500);
  }
  .border-base-mantis-500\! {
    border-color: var(--color-base-mantis-500) !important;
  }
  .border-base-post-notice {
    border-color: var(--color-base-post-notice);
  }
  .border-base-status-danger {
    border-color: var(--color-base-status-danger);
  }
  .border-base-status-danger\! {
    border-color: var(--color-base-status-danger) !important;
  }
  .border-base-status-danger-400 {
    border-color: var(--color-base-status-danger-400);
  }
  .border-base-status-danger-600 {
    border-color: var(--color-base-status-danger-600);
  }
  .border-base-status-info {
    border-color: var(--color-base-status-info);
  }
  .border-base-status-info\! {
    border-color: var(--color-base-status-info) !important;
  }
  .border-base-status-info-300 {
    border-color: var(--color-base-status-info-300);
  }
  .border-base-status-info-400 {
    border-color: var(--color-base-status-info-400);
  }
  .border-base-status-info-500 {
    border-color: var(--color-base-status-info-500);
  }
  .border-base-status-success {
    border-color: var(--color-base-status-success);
  }
  .border-base-status-success-400 {
    border-color: var(--color-base-status-success-400);
  }
  .border-base-status-success-600 {
    border-color: var(--color-base-status-success-600);
  }
  .border-base-status-warning {
    border-color: var(--color-base-status-warning);
  }
  .border-base-trilhas-tipo-audio {
    border-color: var(--color-base-trilhas-tipo-audio);
  }
  .border-base-trilhas-tipo-ebook {
    border-color: var(--color-base-trilhas-tipo-ebook);
  }
  .border-base-trilhas-tipo-embed {
    border-color: var(--color-base-trilhas-tipo-embed);
  }
  .border-base-trilhas-tipo-image {
    border-color: var(--color-base-trilhas-tipo-image);
  }
  .border-base-trilhas-tipo-link {
    border-color: var(--color-base-trilhas-tipo-link);
  }
  .border-base-trilhas-tipo-quiz {
    border-color: var(--color-base-trilhas-tipo-quiz);
  }
  .border-base-trilhas-tipo-text {
    border-color: var(--color-base-trilhas-tipo-text);
  }
  .border-base-trilhas-tipo-video {
    border-color: var(--color-base-trilhas-tipo-video);
  }
  .border-base-unlock-500 {
    border-color: var(--color-base-unlock-500);
  }
  .border-base-warm-300 {
    border-color: var(--color-base-warm-300);
  }
  .border-base-warm-600 {
    border-color: var(--color-base-warm-600);
  }
  .border-base-whisper-500 {
    border-color: var(--color-base-whisper-500);
  }
  .border-base-zoom-500 {
    border-color: var(--color-base-zoom-500);
  }
  .border-base-zoom-500\/20 {
    border-color: color-mix(in srgb, #2d8cff 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-base-zoom-500\/20 {
      border-color: color-mix(in oklab, var(--color-base-zoom-500) 20%, transparent);
    }
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-black\/10 {
    border-color: color-mix(in srgb, #000 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-300 {
    border-color: var(--color-blue-300);
  }
  .border-blue-400 {
    border-color: var(--color-blue-400);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-cyan-950 {
    border-color: var(--color-cyan-950);
  }
  .border-danger {
    border-color: var(--color-danger);
  }
  .border-danger\! {
    border-color: var(--color-danger) !important;
  }
  .border-danger-lighter {
    border-color: var(--color-danger-lighter);
  }
  .border-emerald-200\/50 {
    border-color: color-mix(in srgb, oklch(90.5% 0.093 164.15) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 50%, transparent);
    }
  }
  .border-emerald-200\/60 {
    border-color: color-mix(in srgb, oklch(90.5% 0.093 164.15) 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/60 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 60%, transparent);
    }
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-gray-500 {
    border-color: var(--color-gray-500);
  }
  .border-green-100 {
    border-color: var(--color-green-100);
  }
  .border-mantis-500 {
    border-color: var(--color-mantis-500);
  }
  .border-modules-academic-500 {
    border-color: var(--color-modules-academic-500);
  }
  .border-modules-assessments-manager-500 {
    border-color: var(--color-modules-assessments-manager-500);
  }
  .border-modules-corporate-university-500 {
    border-color: var(--color-modules-corporate-university-500);
  }
  .border-modules-eclass-100 {
    border-color: var(--color-modules-eclass-100);
  }
  .border-modules-eclass-500 {
    border-color: var(--color-modules-eclass-500);
  }
  .border-modules-educational-materials-200 {
    border-color: var(--color-modules-educational-materials-200);
  }
  .border-modules-educational-materials-400 {
    border-color: var(--color-modules-educational-materials-400);
  }
  .border-modules-educational-materials-500 {
    border-color: var(--color-modules-educational-materials-500);
  }
  .border-modules-educational-materials-700 {
    border-color: var(--color-modules-educational-materials-700);
  }
  .border-modules-games-500 {
    border-color: var(--color-modules-games-500);
  }
  .border-modules-learning-trails-500 {
    border-color: var(--color-modules-learning-trails-500);
  }
  .border-modules-pedagogical-100 {
    border-color: var(--color-modules-pedagogical-100);
  }
  .border-modules-pedagogical-500 {
    border-color: var(--color-modules-pedagogical-500);
  }
  .border-modules-school-100 {
    border-color: var(--color-modules-school-100);
  }
  .border-modules-school-500 {
    border-color: var(--color-modules-school-500);
  }
  .border-modules-sequence-100 {
    border-color: var(--color-modules-sequence-100);
  }
  .border-modules-sequence-200 {
    border-color: var(--color-modules-sequence-200);
  }
  .border-modules-sequence-200\/50 {
    border-color: color-mix(in srgb, #c4eef2 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-modules-sequence-200\/50 {
      border-color: color-mix(in oklab, var(--color-modules-sequence-200) 50%, transparent);
    }
  }
  .border-modules-sequence-200\/60 {
    border-color: color-mix(in srgb, #c4eef2 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-modules-sequence-200\/60 {
      border-color: color-mix(in oklab, var(--color-modules-sequence-200) 60%, transparent);
    }
  }
  .border-modules-sequence-300 {
    border-color: var(--color-modules-sequence-300);
  }
  .border-modules-sequence-400 {
    border-color: var(--color-modules-sequence-400);
  }
  .border-modules-sequence-500 {
    border-color: var(--color-modules-sequence-500);
  }
  .border-modules-sequence-700 {
    border-color: var(--color-modules-sequence-700);
  }
  .border-modules-sky-english-500 {
    border-color: var(--color-modules-sky-english-500);
  }
  .border-modules-sky-english-800 {
    border-color: var(--color-modules-sky-english-800);
  }
  .border-purple-200\/50 {
    border-color: color-mix(in srgb, oklch(90.2% 0.063 306.703) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-200\/50 {
      border-color: color-mix(in oklab, var(--color-purple-200) 50%, transparent);
    }
  }
  .border-purple-200\/60 {
    border-color: color-mix(in srgb, oklch(90.2% 0.063 306.703) 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-200\/60 {
      border-color: color-mix(in oklab, var(--color-purple-200) 60%, transparent);
    }
  }
  .border-purple-500 {
    border-color: var(--color-purple-500);
  }
  .border-red-100\! {
    border-color: var(--color-red-100) !important;
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-red-500\! {
    border-color: var(--color-red-500) !important;
  }
  .border-rose-200\/50 {
    border-color: color-mix(in srgb, oklch(89.2% 0.058 10.001) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/50 {
      border-color: color-mix(in oklab, var(--color-rose-200) 50%, transparent);
    }
  }
  .border-rose-200\/60 {
    border-color: color-mix(in srgb, oklch(89.2% 0.058 10.001) 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/60 {
      border-color: color-mix(in oklab, var(--color-rose-200) 60%, transparent);
    }
  }
  .border-slate-100 {
    border-color: var(--color-slate-100);
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-success-lighter {
    border-color: var(--color-success-lighter);
  }
  .border-theme {
    border-color: var(--color-theme);
  }
  .border-theme-50 {
    border-color: var(--color-theme-50);
  }
  .border-theme-100 {
    border-color: var(--color-theme-100);
  }
  .border-theme-200 {
    border-color: var(--color-theme-200);
  }
  .border-theme-300 {
    border-color: var(--color-theme-300);
  }
  .border-theme-400 {
    border-color: var(--color-theme-400);
  }
  .border-theme-500 {
    border-color: var(--color-theme-500);
  }
  .border-theme-600 {
    border-color: var(--color-theme-600);
  }
  .border-theme-600\! {
    border-color: var(--color-theme-600) !important;
  }
  .border-theme-800 {
    border-color: var(--color-theme-800);
  }
  .border-theme-950 {
    border-color: var(--color-theme-950);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }
  .border-yellow-300 {
    border-color: var(--color-yellow-300);
  }
  .border-zinc-100 {
    border-color: var(--color-zinc-100);
  }
  .border-t-base-kumera-500 {
    border-top-color: var(--color-base-kumera-500);
  }
  .border-t-base-mantis-500 {
    border-top-color: var(--color-base-mantis-500);
  }
  .border-t-base-mantis-600 {
    border-top-color: var(--color-base-mantis-600);
  }
  .border-t-modules-corporate-university-600 {
    border-top-color: var(--color-modules-corporate-university-600);
  }
  .border-t-modules-finance-600 {
    border-top-color: var(--color-modules-finance-600);
  }
  .border-t-orange-600 {
    border-top-color: var(--color-orange-600);
  }
  .border-t-theme-950 {
    border-top-color: var(--color-theme-950);
  }
  .border-r-gray-500 {
    border-right-color: var(--color-gray-500);
  }
  .border-r-transparent {
    border-right-color: transparent;
  }
  .border-b-base-lavender-gray-400 {
    border-bottom-color: var(--color-base-lavender-gray-400);
  }
  .border-b-base-zoom-500 {
    border-bottom-color: var(--color-base-zoom-500);
  }
  .border-b-modules-corporate-university-500 {
    border-bottom-color: var(--color-modules-corporate-university-500);
  }
  .border-b-modules-educational-materials-500 {
    border-bottom-color: var(--color-modules-educational-materials-500);
  }
  .border-b-modules-learning-trails-500 {
    border-bottom-color: var(--color-modules-learning-trails-500);
  }
  .border-b-modules-pedagogical-500 {
    border-bottom-color: var(--color-modules-pedagogical-500);
  }
  .border-b-modules-sequence-500 {
    border-bottom-color: var(--color-modules-sequence-500);
  }
  .border-b-theme-200 {
    border-bottom-color: var(--color-theme-200);
  }
  .border-b-theme-400 {
    border-bottom-color: var(--color-theme-400);
  }
  .border-b-white {
    border-bottom-color: var(--color-white);
  }
  .border-l-\[\#25b8c6\] {
    border-left-color: #25b8c6;
  }
  .border-l-base-status-danger {
    border-left-color: var(--color-base-status-danger);
  }
  .border-l-base-status-success {
    border-left-color: var(--color-base-status-success);
  }
  .border-l-base-status-warning {
    border-left-color: var(--color-base-status-warning);
  }
  .border-l-transparent {
    border-left-color: transparent;
  }
  .\!bg-\[\#f3f3f3\] {
    background-color: #f3f3f3 !important;
  }
  .\!bg-amber-100 {
    background-color: var(--color-amber-100) !important;
  }
  .\!bg-base-games-1-year {
    background-color: var(--color-base-games-1-year) !important;
  }
  .\!bg-base-games-2-year {
    background-color: var(--color-base-games-2-year) !important;
  }
  .\!bg-base-games-3-year {
    background-color: var(--color-base-games-3-year) !important;
  }
  .\!bg-base-games-4-year {
    background-color: var(--color-base-games-4-year) !important;
  }
  .\!bg-base-games-5-year {
    background-color: var(--color-base-games-5-year) !important;
  }
  .\!bg-base-lavender-gray-200 {
    background-color: var(--color-base-lavender-gray-200) !important;
  }
  .\!bg-base-lavender-gray-400 {
    background-color: var(--color-base-lavender-gray-400) !important;
  }
  .\!bg-base-lavender-gray-500 {
    background-color: var(--color-base-lavender-gray-500) !important;
  }
  .\!bg-base-lily-white-500 {
    background-color: var(--color-base-lily-white-500) !important;
  }
  .\!bg-base-mantis-100 {
    background-color: var(--color-base-mantis-100) !important;
  }
  .\!bg-base-mantis-300 {
    background-color: var(--color-base-mantis-300) !important;
  }
  .\!bg-base-mantis-500 {
    background-color: var(--color-base-mantis-500) !important;
  }
  .\!bg-base-mantis-600 {
    background-color: var(--color-base-mantis-600) !important;
  }
  .\!bg-base-status-danger {
    background-color: var(--color-base-status-danger) !important;
  }
  .\!bg-base-status-danger\/10 {
    background-color: color-mix(in srgb, #eb5c58 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-base-status-danger\/10 {
      background-color: color-mix(in oklab, var(--color-base-status-danger) 10%, transparent) !important;
    }
  }
  .\!bg-base-status-info {
    background-color: var(--color-base-status-info) !important;
  }
  .\!bg-base-status-info-50 {
    background-color: var(--color-base-status-info-50) !important;
  }
  .\!bg-base-status-warning {
    background-color: var(--color-base-status-warning) !important;
  }
  .\!bg-base-status-warning-100 {
    background-color: var(--color-base-status-warning-100) !important;
  }
  .\!bg-base-status-warning\/10 {
    background-color: color-mix(in srgb, #f5ba49 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-base-status-warning\/10 {
      background-color: color-mix(in oklab, var(--color-base-status-warning) 10%, transparent) !important;
    }
  }
  .\!bg-base-trilhas-tipo-audio {
    background-color: var(--color-base-trilhas-tipo-audio) !important;
  }
  .\!bg-base-trilhas-tipo-ebook {
    background-color: var(--color-base-trilhas-tipo-ebook) !important;
  }
  .\!bg-base-trilhas-tipo-embed {
    background-color: var(--color-base-trilhas-tipo-embed) !important;
  }
  .\!bg-base-trilhas-tipo-image {
    background-color: var(--color-base-trilhas-tipo-image) !important;
  }
  .\!bg-base-trilhas-tipo-link {
    background-color: var(--color-base-trilhas-tipo-link) !important;
  }
  .\!bg-base-trilhas-tipo-quiz {
    background-color: var(--color-base-trilhas-tipo-quiz) !important;
  }
  .\!bg-base-trilhas-tipo-text {
    background-color: var(--color-base-trilhas-tipo-text) !important;
  }
  .\!bg-base-trilhas-tipo-video {
    background-color: var(--color-base-trilhas-tipo-video) !important;
  }
  .\!bg-base-whisper-300 {
    background-color: var(--color-base-whisper-300) !important;
  }
  .\!bg-base-whisper-500 {
    background-color: var(--color-base-whisper-500) !important;
  }
  .\!bg-gray-50 {
    background-color: var(--color-gray-50) !important;
  }
  .\!bg-gray-300 {
    background-color: var(--color-gray-300) !important;
  }
  .\!bg-green-500 {
    background-color: var(--color-green-500) !important;
  }
  .\!bg-modules-corporate-university-300 {
    background-color: var(--color-modules-corporate-university-300) !important;
  }
  .\!bg-modules-corporate-university-600 {
    background-color: var(--color-modules-corporate-university-600) !important;
  }
  .\!bg-modules-eclass-400 {
    background-color: var(--color-modules-eclass-400) !important;
  }
  .\!bg-modules-eclass-500 {
    background-color: var(--color-modules-eclass-500) !important;
  }
  .\!bg-modules-finance-300 {
    background-color: var(--color-modules-finance-300) !important;
  }
  .\!bg-modules-finance-500\/10 {
    background-color: color-mix(in srgb, #b39a9e 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-modules-finance-500\/10 {
      background-color: color-mix(in oklab, var(--color-modules-finance-500) 10%, transparent) !important;
    }
  }
  .\!bg-modules-finance-600 {
    background-color: var(--color-modules-finance-600) !important;
  }
  .\!bg-modules-school-website-500 {
    background-color: var(--color-modules-school-website-500) !important;
  }
  .\!bg-orange-300 {
    background-color: var(--color-orange-300) !important;
  }
  .\!bg-orange-600 {
    background-color: var(--color-orange-600) !important;
  }
  .\!bg-red-300 {
    background-color: var(--color-red-300) !important;
  }
  .\!bg-theme-50 {
    background-color: var(--color-theme-50) !important;
  }
  .\!bg-theme-100 {
    background-color: var(--color-theme-100) !important;
  }
  .\!bg-theme-200 {
    background-color: var(--color-theme-200) !important;
  }
  .\!bg-theme-400 {
    background-color: var(--color-theme-400) !important;
  }
  .\!bg-theme-500 {
    background-color: var(--color-theme-500) !important;
  }
  .\!bg-theme-700 {
    background-color: var(--color-theme-700) !important;
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .\!bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-\[\#4adf80\] {
    background-color: #4adf80;
  }
  .bg-\[\#25b8c6\] {
    background-color: #25b8c6;
  }
  .bg-\[\#61a6fb\] {
    background-color: #61a6fb;
  }
  .bg-\[\#072C47\] {
    background-color: #072C47;
  }
  .bg-\[\#003249\] {
    background-color: #003249;
  }
  .bg-\[\#003264\] {
    background-color: #003264;
  }
  .bg-\[\#009357\] {
    background-color: #009357;
  }
  .bg-\[\#00326420\] {
    background-color: #00326420;
  }
  .bg-\[\#EA9150\] {
    background-color: #EA9150;
  }
  .bg-\[\#dedfe3\] {
    background-color: #dedfe3;
  }
  .bg-\[\#ea915038\] {
    background-color: #ea915038;
  }
  .bg-\[\#f1f6fa\] {
    background-color: #f1f6fa;
  }
  .bg-\[\#f6f4f4\] {
    background-color: #f6f4f4;
  }
  .bg-\[\#f59e0b\] {
    background-color: #f59e0b;
  }
  .bg-\[\#f97172\] {
    background-color: #f97172;
  }
  .bg-\[\#facc16\] {
    background-color: #facc16;
  }
  .bg-\[\#fafafa\] {
    background-color: #fafafa;
  }
  .bg-\[\#fafafa\]\! {
    background-color: #fafafa !important;
  }
  .bg-\[\#fcfcfc\] {
    background-color: #fcfcfc;
  }
  .bg-\[\#fefefe\] {
    background-color: #fefefe;
  }
  .bg-\[\#fefefe\]\! {
    background-color: #fefefe !important;
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-300 {
    background-color: var(--color-amber-300);
  }
  .bg-base-amber-200 {
    background-color: var(--color-base-amber-200);
  }
  .bg-base-comet-50 {
    background-color: var(--color-base-comet-50);
  }
  .bg-base-cool-100\! {
    background-color: var(--color-base-cool-100) !important;
  }
  .bg-base-ea-50 {
    background-color: var(--color-base-ea-50);
  }
  .bg-base-ea-300 {
    background-color: var(--color-base-ea-300);
  }
  .bg-base-ea-400 {
    background-color: var(--color-base-ea-400);
  }
  .bg-base-ea-500 {
    background-color: var(--color-base-ea-500);
  }
  .bg-base-ea-500\! {
    background-color: var(--color-base-ea-500) !important;
  }
  .bg-base-eclass-blue {
    background-color: var(--color-base-eclass-blue);
  }
  .bg-base-eclass-green {
    background-color: var(--color-base-eclass-green);
  }
  .bg-base-eclass-red {
    background-color: var(--color-base-eclass-red);
  }
  .bg-base-genoa-400 {
    background-color: var(--color-base-genoa-400);
  }
  .bg-base-glacier-50 {
    background-color: var(--color-base-glacier-50);
  }
  .bg-base-gray-50 {
    background-color: var(--color-base-gray-50);
  }
  .bg-base-gray-200 {
    background-color: var(--color-base-gray-200);
  }
  .bg-base-gray-blue-50 {
    background-color: var(--color-base-gray-blue-50);
  }
  .bg-base-gray-light-50 {
    background-color: var(--color-base-gray-light-50);
  }
  .bg-base-gray-light-200 {
    background-color: var(--color-base-gray-light-200);
  }
  .bg-base-gray-light-200\! {
    background-color: var(--color-base-gray-light-200) !important;
  }
  .bg-base-gray-light-300 {
    background-color: var(--color-base-gray-light-300);
  }
  .bg-base-gray-light-400 {
    background-color: var(--color-base-gray-light-400);
  }
  .bg-base-gray-light-400\/80 {
    background-color: color-mix(in srgb, #f6f7fa 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-gray-light-400\/80 {
      background-color: color-mix(in oklab, var(--color-base-gray-light-400) 80%, transparent);
    }
  }
  .bg-base-gray-light-500 {
    background-color: var(--color-base-gray-light-500);
  }
  .bg-base-gray-light-500\! {
    background-color: var(--color-base-gray-light-500) !important;
  }
  .bg-base-gray-light-600 {
    background-color: var(--color-base-gray-light-600);
  }
  .bg-base-gray-light-600\/80 {
    background-color: color-mix(in srgb, #dadbdf 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-gray-light-600\/80 {
      background-color: color-mix(in oklab, var(--color-base-gray-light-600) 80%, transparent);
    }
  }
  .bg-base-gray-light-700 {
    background-color: var(--color-base-gray-light-700);
  }
  .bg-base-gray-light-900 {
    background-color: var(--color-base-gray-light-900);
  }
  .bg-base-gray-red-200 {
    background-color: var(--color-base-gray-red-200);
  }
  .bg-base-hangout-meet-50 {
    background-color: var(--color-base-hangout-meet-50);
  }
  .bg-base-hangout-meet-100 {
    background-color: var(--color-base-hangout-meet-100);
  }
  .bg-base-hangout-meet-500 {
    background-color: var(--color-base-hangout-meet-500);
  }
  .bg-base-hangout-meet-600 {
    background-color: var(--color-base-hangout-meet-600);
  }
  .bg-base-mandy-400 {
    background-color: var(--color-base-mandy-400);
  }
  .bg-base-mantis-100 {
    background-color: var(--color-base-mantis-100);
  }
  .bg-base-mantis-200 {
    background-color: var(--color-base-mantis-200);
  }
  .bg-base-mantis-400 {
    background-color: var(--color-base-mantis-400);
  }
  .bg-base-mantis-500 {
    background-color: var(--color-base-mantis-500);
  }
  .bg-base-mantis-500\! {
    background-color: var(--color-base-mantis-500) !important;
  }
  .bg-base-mantis-700\! {
    background-color: var(--color-base-mantis-700) !important;
  }
  .bg-base-mantis-950 {
    background-color: var(--color-base-mantis-950);
  }
  .bg-base-pacific-100\! {
    background-color: var(--color-base-pacific-100) !important;
  }
  .bg-base-post-activity {
    background-color: var(--color-base-post-activity);
  }
  .bg-base-post-notice-light\! {
    background-color: var(--color-base-post-notice-light) !important;
  }
  .bg-base-post-plan {
    background-color: var(--color-base-post-plan);
  }
  .bg-base-post-project {
    background-color: var(--color-base-post-project);
  }
  .bg-base-post-task {
    background-color: var(--color-base-post-task);
  }
  .bg-base-seashell-500 {
    background-color: var(--color-base-seashell-500);
  }
  .bg-base-seashell-800 {
    background-color: var(--color-base-seashell-800);
  }
  .bg-base-service-chave2-100 {
    background-color: var(--color-base-service-chave2-100);
  }
  .bg-base-skyblue-100\! {
    background-color: var(--color-base-skyblue-100) !important;
  }
  .bg-base-skyblue-300 {
    background-color: var(--color-base-skyblue-300);
  }
  .bg-base-status-danger {
    background-color: var(--color-base-status-danger);
  }
  .bg-base-status-danger\! {
    background-color: var(--color-base-status-danger) !important;
  }
  .bg-base-status-danger-50 {
    background-color: var(--color-base-status-danger-50);
  }
  .bg-base-status-danger-100 {
    background-color: var(--color-base-status-danger-100);
  }
  .bg-base-status-danger-200 {
    background-color: var(--color-base-status-danger-200);
  }
  .bg-base-status-danger-400 {
    background-color: var(--color-base-status-danger-400);
  }
  .bg-base-status-danger-500 {
    background-color: var(--color-base-status-danger-500);
  }
  .bg-base-status-danger-500\/20 {
    background-color: color-mix(in srgb, #eb5c58 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-status-danger-500\/20 {
      background-color: color-mix(in oklab, var(--color-base-status-danger-500) 20%, transparent);
    }
  }
  .bg-base-status-inactive {
    background-color: var(--color-base-status-inactive);
  }
  .bg-base-status-info {
    background-color: var(--color-base-status-info);
  }
  .bg-base-status-info\! {
    background-color: var(--color-base-status-info) !important;
  }
  .bg-base-status-info-50 {
    background-color: var(--color-base-status-info-50);
  }
  .bg-base-status-info-100 {
    background-color: var(--color-base-status-info-100);
  }
  .bg-base-status-info-400 {
    background-color: var(--color-base-status-info-400);
  }
  .bg-base-status-info-500 {
    background-color: var(--color-base-status-info-500);
  }
  .bg-base-status-info-500\/20 {
    background-color: color-mix(in srgb, #36a3f7 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-status-info-500\/20 {
      background-color: color-mix(in oklab, var(--color-base-status-info-500) 20%, transparent);
    }
  }
  .bg-base-status-info-700 {
    background-color: var(--color-base-status-info-700);
  }
  .bg-base-status-success {
    background-color: var(--color-base-status-success);
  }
  .bg-base-status-success\! {
    background-color: var(--color-base-status-success) !important;
  }
  .bg-base-status-success-200 {
    background-color: var(--color-base-status-success-200);
  }
  .bg-base-status-success-500 {
    background-color: var(--color-base-status-success-500);
  }
  .bg-base-status-success-700 {
    background-color: var(--color-base-status-success-700);
  }
  .bg-base-status-warning {
    background-color: var(--color-base-status-warning);
  }
  .bg-base-status-warning\! {
    background-color: var(--color-base-status-warning) !important;
  }
  .bg-base-status-warning-100 {
    background-color: var(--color-base-status-warning-100);
  }
  .bg-base-status-warning-200 {
    background-color: var(--color-base-status-warning-200);
  }
  .bg-base-status-warning-400 {
    background-color: var(--color-base-status-warning-400);
  }
  .bg-base-status-warning-500 {
    background-color: var(--color-base-status-warning-500);
  }
  .bg-base-status-warning-500\/10\! {
    background-color: color-mix(in srgb, #f5ba49 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-status-warning-500\/10\! {
      background-color: color-mix(in oklab, var(--color-base-status-warning-500) 10%, transparent) !important;
    }
  }
  .bg-base-status-warning-500\/70 {
    background-color: color-mix(in srgb, #f5ba49 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-status-warning-500\/70 {
      background-color: color-mix(in oklab, var(--color-base-status-warning-500) 70%, transparent);
    }
  }
  .bg-base-trilhas-tipo-link {
    background-color: var(--color-base-trilhas-tipo-link);
  }
  .bg-base-trilhas-tipo-quiz {
    background-color: var(--color-base-trilhas-tipo-quiz);
  }
  .bg-base-unlock-600 {
    background-color: var(--color-base-unlock-600);
  }
  .bg-base-warm-100 {
    background-color: var(--color-base-warm-100);
  }
  .bg-base-warm-600 {
    background-color: var(--color-base-warm-600);
  }
  .bg-base-whisper-50 {
    background-color: var(--color-base-whisper-50);
  }
  .bg-base-whisper-300 {
    background-color: var(--color-base-whisper-300);
  }
  .bg-base-whisper-300\! {
    background-color: var(--color-base-whisper-300) !important;
  }
  .bg-base-whisper-400\! {
    background-color: var(--color-base-whisper-400) !important;
  }
  .bg-base-whisper-500 {
    background-color: var(--color-base-whisper-500);
  }
  .bg-base-whisper-500\! {
    background-color: var(--color-base-whisper-500) !important;
  }
  .bg-base-whisper-900 {
    background-color: var(--color-base-whisper-900);
  }
  .bg-base-zoom-50 {
    background-color: var(--color-base-zoom-50);
  }
  .bg-base-zoom-100 {
    background-color: var(--color-base-zoom-100);
  }
  .bg-base-zoom-300\/10 {
    background-color: color-mix(in srgb, #abdfff 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-zoom-300\/10 {
      background-color: color-mix(in oklab, var(--color-base-zoom-300) 10%, transparent);
    }
  }
  .bg-base-zoom-500 {
    background-color: var(--color-base-zoom-500);
  }
  .bg-base-zoom-500\/80 {
    background-color: color-mix(in srgb, #2d8cff 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-zoom-500\/80 {
      background-color: color-mix(in oklab, var(--color-base-zoom-500) 80%, transparent);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/5 {
    background-color: color-mix(in srgb, #000 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/5 {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .bg-black\/30 {
    background-color: color-mix(in srgb, #000 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-50\/50 {
    background-color: color-mix(in srgb, oklch(97% 0.014 254.604) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/30 {
    background-color: color-mix(in srgb, oklch(62.3% 0.214 259.815) 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/30 {
      background-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }
  .bg-blue-950 {
    background-color: var(--color-blue-950);
  }
  .bg-danger\! {
    background-color: var(--color-danger) !important;
  }
  .bg-danger-100 {
    background-color: var(--color-danger-100);
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }
  .bg-emerald-500\/5 {
    background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }
  .bg-geral\! {
    background-color: var(--color-geral) !important;
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-50\! {
    background-color: var(--color-gray-50) !important;
  }
  .bg-gray-50\/50 {
    background-color: color-mix(in srgb, oklch(98.5% 0.002 247.839) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/50 {
      background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
    }
  }
  .bg-gray-50\/80 {
    background-color: color-mix(in srgb, oklch(98.5% 0.002 247.839) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/80 {
      background-color: color-mix(in oklab, var(--color-gray-50) 80%, transparent);
    }
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-200\! {
    background-color: var(--color-gray-200) !important;
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-300\! {
    background-color: var(--color-gray-300) !important;
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-400 {
    background-color: var(--color-green-400);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-600\! {
    background-color: var(--color-green-600) !important;
  }
  .bg-green-700 {
    background-color: var(--color-green-700);
  }
  .bg-indigo-400 {
    background-color: var(--color-indigo-400);
  }
  .bg-mantis-50 {
    background-color: var(--color-mantis-50);
  }
  .bg-modules-academic-50 {
    background-color: var(--color-modules-academic-50);
  }
  .bg-modules-academic-100 {
    background-color: var(--color-modules-academic-100);
  }
  .bg-modules-academic-200 {
    background-color: var(--color-modules-academic-200);
  }
  .bg-modules-academic-300 {
    background-color: var(--color-modules-academic-300);
  }
  .bg-modules-academic-400 {
    background-color: var(--color-modules-academic-400);
  }
  .bg-modules-academic-500 {
    background-color: var(--color-modules-academic-500);
  }
  .bg-modules-academic-600 {
    background-color: var(--color-modules-academic-600);
  }
  .bg-modules-academic-700 {
    background-color: var(--color-modules-academic-700);
  }
  .bg-modules-academic-800 {
    background-color: var(--color-modules-academic-800);
  }
  .bg-modules-academic-900 {
    background-color: var(--color-modules-academic-900);
  }
  .bg-modules-academic-950 {
    background-color: var(--color-modules-academic-950);
  }
  .bg-modules-academic-contrast {
    background-color: var(--color-modules-academic-contrast);
  }
  .bg-modules-academic-dark {
    background-color: var(--color-modules-academic-dark);
  }
  .bg-modules-academic-darker {
    background-color: var(--color-modules-academic-darker);
  }
  .bg-modules-academic-light {
    background-color: var(--color-modules-academic-light);
  }
  .bg-modules-academic-lighter {
    background-color: var(--color-modules-academic-lighter);
  }
  .bg-modules-assessments-manager-50 {
    background-color: var(--color-modules-assessments-manager-50);
  }
  .bg-modules-assessments-manager-100 {
    background-color: var(--color-modules-assessments-manager-100);
  }
  .bg-modules-assessments-manager-200 {
    background-color: var(--color-modules-assessments-manager-200);
  }
  .bg-modules-assessments-manager-300 {
    background-color: var(--color-modules-assessments-manager-300);
  }
  .bg-modules-assessments-manager-400 {
    background-color: var(--color-modules-assessments-manager-400);
  }
  .bg-modules-assessments-manager-500 {
    background-color: var(--color-modules-assessments-manager-500);
  }
  .bg-modules-assessments-manager-600 {
    background-color: var(--color-modules-assessments-manager-600);
  }
  .bg-modules-assessments-manager-700 {
    background-color: var(--color-modules-assessments-manager-700);
  }
  .bg-modules-assessments-manager-800 {
    background-color: var(--color-modules-assessments-manager-800);
  }
  .bg-modules-assessments-manager-900 {
    background-color: var(--color-modules-assessments-manager-900);
  }
  .bg-modules-assessments-manager-950 {
    background-color: var(--color-modules-assessments-manager-950);
  }
  .bg-modules-assessments-manager-contrast {
    background-color: var(--color-modules-assessments-manager-contrast);
  }
  .bg-modules-assessments-manager-dark {
    background-color: var(--color-modules-assessments-manager-dark);
  }
  .bg-modules-assessments-manager-darker {
    background-color: var(--color-modules-assessments-manager-darker);
  }
  .bg-modules-assessments-manager-light {
    background-color: var(--color-modules-assessments-manager-light);
  }
  .bg-modules-assessments-manager-lighter {
    background-color: var(--color-modules-assessments-manager-lighter);
  }
  .bg-modules-corporate-university-50 {
    background-color: var(--color-modules-corporate-university-50);
  }
  .bg-modules-corporate-university-100 {
    background-color: var(--color-modules-corporate-university-100);
  }
  .bg-modules-corporate-university-200 {
    background-color: var(--color-modules-corporate-university-200);
  }
  .bg-modules-corporate-university-300 {
    background-color: var(--color-modules-corporate-university-300);
  }
  .bg-modules-corporate-university-400 {
    background-color: var(--color-modules-corporate-university-400);
  }
  .bg-modules-corporate-university-500 {
    background-color: var(--color-modules-corporate-university-500);
  }
  .bg-modules-corporate-university-600 {
    background-color: var(--color-modules-corporate-university-600);
  }
  .bg-modules-corporate-university-700 {
    background-color: var(--color-modules-corporate-university-700);
  }
  .bg-modules-corporate-university-800 {
    background-color: var(--color-modules-corporate-university-800);
  }
  .bg-modules-corporate-university-900 {
    background-color: var(--color-modules-corporate-university-900);
  }
  .bg-modules-corporate-university-950 {
    background-color: var(--color-modules-corporate-university-950);
  }
  .bg-modules-corporate-university-contrast {
    background-color: var(--color-modules-corporate-university-contrast);
  }
  .bg-modules-corporate-university-dark {
    background-color: var(--color-modules-corporate-university-dark);
  }
  .bg-modules-corporate-university-darker {
    background-color: var(--color-modules-corporate-university-darker);
  }
  .bg-modules-corporate-university-light {
    background-color: var(--color-modules-corporate-university-light);
  }
  .bg-modules-corporate-university-lighter {
    background-color: var(--color-modules-corporate-university-lighter);
  }
  .bg-modules-drive-50 {
    background-color: var(--color-modules-drive-50);
  }
  .bg-modules-drive-100 {
    background-color: var(--color-modules-drive-100);
  }
  .bg-modules-drive-200 {
    background-color: var(--color-modules-drive-200);
  }
  .bg-modules-drive-300 {
    background-color: var(--color-modules-drive-300);
  }
  .bg-modules-drive-400 {
    background-color: var(--color-modules-drive-400);
  }
  .bg-modules-drive-500 {
    background-color: var(--color-modules-drive-500);
  }
  .bg-modules-drive-600 {
    background-color: var(--color-modules-drive-600);
  }
  .bg-modules-drive-700 {
    background-color: var(--color-modules-drive-700);
  }
  .bg-modules-drive-800 {
    background-color: var(--color-modules-drive-800);
  }
  .bg-modules-drive-900 {
    background-color: var(--color-modules-drive-900);
  }
  .bg-modules-drive-950 {
    background-color: var(--color-modules-drive-950);
  }
  .bg-modules-drive-contrast {
    background-color: var(--color-modules-drive-contrast);
  }
  .bg-modules-drive-dark {
    background-color: var(--color-modules-drive-dark);
  }
  .bg-modules-drive-darker {
    background-color: var(--color-modules-drive-darker);
  }
  .bg-modules-drive-light {
    background-color: var(--color-modules-drive-light);
  }
  .bg-modules-drive-lighter {
    background-color: var(--color-modules-drive-lighter);
  }
  .bg-modules-eclass-50 {
    background-color: var(--color-modules-eclass-50);
  }
  .bg-modules-eclass-100 {
    background-color: var(--color-modules-eclass-100);
  }
  .bg-modules-eclass-200 {
    background-color: var(--color-modules-eclass-200);
  }
  .bg-modules-eclass-300 {
    background-color: var(--color-modules-eclass-300);
  }
  .bg-modules-eclass-400 {
    background-color: var(--color-modules-eclass-400);
  }
  .bg-modules-eclass-500 {
    background-color: var(--color-modules-eclass-500);
  }
  .bg-modules-eclass-500\! {
    background-color: var(--color-modules-eclass-500) !important;
  }
  .bg-modules-eclass-600 {
    background-color: var(--color-modules-eclass-600);
  }
  .bg-modules-eclass-700 {
    background-color: var(--color-modules-eclass-700);
  }
  .bg-modules-eclass-800 {
    background-color: var(--color-modules-eclass-800);
  }
  .bg-modules-eclass-900 {
    background-color: var(--color-modules-eclass-900);
  }
  .bg-modules-eclass-950 {
    background-color: var(--color-modules-eclass-950);
  }
  .bg-modules-eclass-contrast {
    background-color: var(--color-modules-eclass-contrast);
  }
  .bg-modules-eclass-dark {
    background-color: var(--color-modules-eclass-dark);
  }
  .bg-modules-eclass-darker {
    background-color: var(--color-modules-eclass-darker);
  }
  .bg-modules-eclass-light {
    background-color: var(--color-modules-eclass-light);
  }
  .bg-modules-eclass-lighter {
    background-color: var(--color-modules-eclass-lighter);
  }
  .bg-modules-educational-materials-50 {
    background-color: var(--color-modules-educational-materials-50);
  }
  .bg-modules-educational-materials-50\! {
    background-color: var(--color-modules-educational-materials-50) !important;
  }
  .bg-modules-educational-materials-100 {
    background-color: var(--color-modules-educational-materials-100);
  }
  .bg-modules-educational-materials-200 {
    background-color: var(--color-modules-educational-materials-200);
  }
  .bg-modules-educational-materials-300 {
    background-color: var(--color-modules-educational-materials-300);
  }
  .bg-modules-educational-materials-300\! {
    background-color: var(--color-modules-educational-materials-300) !important;
  }
  .bg-modules-educational-materials-400 {
    background-color: var(--color-modules-educational-materials-400);
  }
  .bg-modules-educational-materials-500 {
    background-color: var(--color-modules-educational-materials-500);
  }
  .bg-modules-educational-materials-600 {
    background-color: var(--color-modules-educational-materials-600);
  }
  .bg-modules-educational-materials-700 {
    background-color: var(--color-modules-educational-materials-700);
  }
  .bg-modules-educational-materials-800 {
    background-color: var(--color-modules-educational-materials-800);
  }
  .bg-modules-educational-materials-900 {
    background-color: var(--color-modules-educational-materials-900);
  }
  .bg-modules-educational-materials-950 {
    background-color: var(--color-modules-educational-materials-950);
  }
  .bg-modules-educational-materials-contrast {
    background-color: var(--color-modules-educational-materials-contrast);
  }
  .bg-modules-educational-materials-dark {
    background-color: var(--color-modules-educational-materials-dark);
  }
  .bg-modules-educational-materials-darker {
    background-color: var(--color-modules-educational-materials-darker);
  }
  .bg-modules-educational-materials-light {
    background-color: var(--color-modules-educational-materials-light);
  }
  .bg-modules-educational-materials-lighter {
    background-color: var(--color-modules-educational-materials-lighter);
  }
  .bg-modules-finance-50 {
    background-color: var(--color-modules-finance-50);
  }
  .bg-modules-finance-100 {
    background-color: var(--color-modules-finance-100);
  }
  .bg-modules-finance-200 {
    background-color: var(--color-modules-finance-200);
  }
  .bg-modules-finance-300 {
    background-color: var(--color-modules-finance-300);
  }
  .bg-modules-finance-400 {
    background-color: var(--color-modules-finance-400);
  }
  .bg-modules-finance-500 {
    background-color: var(--color-modules-finance-500);
  }
  .bg-modules-finance-600 {
    background-color: var(--color-modules-finance-600);
  }
  .bg-modules-finance-700 {
    background-color: var(--color-modules-finance-700);
  }
  .bg-modules-finance-800 {
    background-color: var(--color-modules-finance-800);
  }
  .bg-modules-finance-900 {
    background-color: var(--color-modules-finance-900);
  }
  .bg-modules-finance-950 {
    background-color: var(--color-modules-finance-950);
  }
  .bg-modules-finance-contrast {
    background-color: var(--color-modules-finance-contrast);
  }
  .bg-modules-finance-dark {
    background-color: var(--color-modules-finance-dark);
  }
  .bg-modules-finance-darker {
    background-color: var(--color-modules-finance-darker);
  }
  .bg-modules-finance-light {
    background-color: var(--color-modules-finance-light);
  }
  .bg-modules-finance-lighter {
    background-color: var(--color-modules-finance-lighter);
  }
  .bg-modules-games-50 {
    background-color: var(--color-modules-games-50);
  }
  .bg-modules-games-100 {
    background-color: var(--color-modules-games-100);
  }
  .bg-modules-games-200 {
    background-color: var(--color-modules-games-200);
  }
  .bg-modules-games-300 {
    background-color: var(--color-modules-games-300);
  }
  .bg-modules-games-300\! {
    background-color: var(--color-modules-games-300) !important;
  }
  .bg-modules-games-400 {
    background-color: var(--color-modules-games-400);
  }
  .bg-modules-games-500 {
    background-color: var(--color-modules-games-500);
  }
  .bg-modules-games-600 {
    background-color: var(--color-modules-games-600);
  }
  .bg-modules-games-700 {
    background-color: var(--color-modules-games-700);
  }
  .bg-modules-games-800 {
    background-color: var(--color-modules-games-800);
  }
  .bg-modules-games-900 {
    background-color: var(--color-modules-games-900);
  }
  .bg-modules-games-950 {
    background-color: var(--color-modules-games-950);
  }
  .bg-modules-games-contrast {
    background-color: var(--color-modules-games-contrast);
  }
  .bg-modules-games-dark {
    background-color: var(--color-modules-games-dark);
  }
  .bg-modules-games-darker {
    background-color: var(--color-modules-games-darker);
  }
  .bg-modules-games-light {
    background-color: var(--color-modules-games-light);
  }
  .bg-modules-games-lighter {
    background-color: var(--color-modules-games-lighter);
  }
  .bg-modules-ivca-50 {
    background-color: var(--color-modules-ivca-50);
  }
  .bg-modules-ivca-100 {
    background-color: var(--color-modules-ivca-100);
  }
  .bg-modules-ivca-200 {
    background-color: var(--color-modules-ivca-200);
  }
  .bg-modules-ivca-300 {
    background-color: var(--color-modules-ivca-300);
  }
  .bg-modules-ivca-400 {
    background-color: var(--color-modules-ivca-400);
  }
  .bg-modules-ivca-500 {
    background-color: var(--color-modules-ivca-500);
  }
  .bg-modules-ivca-600 {
    background-color: var(--color-modules-ivca-600);
  }
  .bg-modules-ivca-700 {
    background-color: var(--color-modules-ivca-700);
  }
  .bg-modules-ivca-800 {
    background-color: var(--color-modules-ivca-800);
  }
  .bg-modules-ivca-900 {
    background-color: var(--color-modules-ivca-900);
  }
  .bg-modules-ivca-950 {
    background-color: var(--color-modules-ivca-950);
  }
  .bg-modules-ivca-contrast {
    background-color: var(--color-modules-ivca-contrast);
  }
  .bg-modules-ivca-dark {
    background-color: var(--color-modules-ivca-dark);
  }
  .bg-modules-ivca-darker {
    background-color: var(--color-modules-ivca-darker);
  }
  .bg-modules-ivca-light {
    background-color: var(--color-modules-ivca-light);
  }
  .bg-modules-ivca-lighter {
    background-color: var(--color-modules-ivca-lighter);
  }
  .bg-modules-learning-trails-50 {
    background-color: var(--color-modules-learning-trails-50);
  }
  .bg-modules-learning-trails-100 {
    background-color: var(--color-modules-learning-trails-100);
  }
  .bg-modules-learning-trails-200 {
    background-color: var(--color-modules-learning-trails-200);
  }
  .bg-modules-learning-trails-300 {
    background-color: var(--color-modules-learning-trails-300);
  }
  .bg-modules-learning-trails-400 {
    background-color: var(--color-modules-learning-trails-400);
  }
  .bg-modules-learning-trails-500 {
    background-color: var(--color-modules-learning-trails-500);
  }
  .bg-modules-learning-trails-600 {
    background-color: var(--color-modules-learning-trails-600);
  }
  .bg-modules-learning-trails-700 {
    background-color: var(--color-modules-learning-trails-700);
  }
  .bg-modules-learning-trails-800 {
    background-color: var(--color-modules-learning-trails-800);
  }
  .bg-modules-learning-trails-900 {
    background-color: var(--color-modules-learning-trails-900);
  }
  .bg-modules-learning-trails-950 {
    background-color: var(--color-modules-learning-trails-950);
  }
  .bg-modules-learning-trails-contrast {
    background-color: var(--color-modules-learning-trails-contrast);
  }
  .bg-modules-learning-trails-dark {
    background-color: var(--color-modules-learning-trails-dark);
  }
  .bg-modules-learning-trails-darker {
    background-color: var(--color-modules-learning-trails-darker);
  }
  .bg-modules-learning-trails-light {
    background-color: var(--color-modules-learning-trails-light);
  }
  .bg-modules-learning-trails-lighter {
    background-color: var(--color-modules-learning-trails-lighter);
  }
  .bg-modules-pedagogical-50 {
    background-color: var(--color-modules-pedagogical-50);
  }
  .bg-modules-pedagogical-100 {
    background-color: var(--color-modules-pedagogical-100);
  }
  .bg-modules-pedagogical-200 {
    background-color: var(--color-modules-pedagogical-200);
  }
  .bg-modules-pedagogical-300 {
    background-color: var(--color-modules-pedagogical-300);
  }
  .bg-modules-pedagogical-400 {
    background-color: var(--color-modules-pedagogical-400);
  }
  .bg-modules-pedagogical-500 {
    background-color: var(--color-modules-pedagogical-500);
  }
  .bg-modules-pedagogical-600 {
    background-color: var(--color-modules-pedagogical-600);
  }
  .bg-modules-pedagogical-700 {
    background-color: var(--color-modules-pedagogical-700);
  }
  .bg-modules-pedagogical-800 {
    background-color: var(--color-modules-pedagogical-800);
  }
  .bg-modules-pedagogical-900 {
    background-color: var(--color-modules-pedagogical-900);
  }
  .bg-modules-pedagogical-950 {
    background-color: var(--color-modules-pedagogical-950);
  }
  .bg-modules-pedagogical-contrast {
    background-color: var(--color-modules-pedagogical-contrast);
  }
  .bg-modules-pedagogical-dark {
    background-color: var(--color-modules-pedagogical-dark);
  }
  .bg-modules-pedagogical-darker {
    background-color: var(--color-modules-pedagogical-darker);
  }
  .bg-modules-pedagogical-light {
    background-color: var(--color-modules-pedagogical-light);
  }
  .bg-modules-pedagogical-lighter {
    background-color: var(--color-modules-pedagogical-lighter);
  }
  .bg-modules-school-50 {
    background-color: var(--color-modules-school-50);
  }
  .bg-modules-school-100 {
    background-color: var(--color-modules-school-100);
  }
  .bg-modules-school-200 {
    background-color: var(--color-modules-school-200);
  }
  .bg-modules-school-300 {
    background-color: var(--color-modules-school-300);
  }
  .bg-modules-school-400 {
    background-color: var(--color-modules-school-400);
  }
  .bg-modules-school-500 {
    background-color: var(--color-modules-school-500);
  }
  .bg-modules-school-600 {
    background-color: var(--color-modules-school-600);
  }
  .bg-modules-school-700 {
    background-color: var(--color-modules-school-700);
  }
  .bg-modules-school-800 {
    background-color: var(--color-modules-school-800);
  }
  .bg-modules-school-900 {
    background-color: var(--color-modules-school-900);
  }
  .bg-modules-school-950 {
    background-color: var(--color-modules-school-950);
  }
  .bg-modules-school-contrast {
    background-color: var(--color-modules-school-contrast);
  }
  .bg-modules-school-dark {
    background-color: var(--color-modules-school-dark);
  }
  .bg-modules-school-darker {
    background-color: var(--color-modules-school-darker);
  }
  .bg-modules-school-light {
    background-color: var(--color-modules-school-light);
  }
  .bg-modules-school-lighter {
    background-color: var(--color-modules-school-lighter);
  }
  .bg-modules-school-website-50 {
    background-color: var(--color-modules-school-website-50);
  }
  .bg-modules-school-website-100 {
    background-color: var(--color-modules-school-website-100);
  }
  .bg-modules-school-website-200 {
    background-color: var(--color-modules-school-website-200);
  }
  .bg-modules-school-website-300 {
    background-color: var(--color-modules-school-website-300);
  }
  .bg-modules-school-website-400 {
    background-color: var(--color-modules-school-website-400);
  }
  .bg-modules-school-website-500 {
    background-color: var(--color-modules-school-website-500);
  }
  .bg-modules-school-website-600 {
    background-color: var(--color-modules-school-website-600);
  }
  .bg-modules-school-website-700 {
    background-color: var(--color-modules-school-website-700);
  }
  .bg-modules-school-website-800 {
    background-color: var(--color-modules-school-website-800);
  }
  .bg-modules-school-website-900 {
    background-color: var(--color-modules-school-website-900);
  }
  .bg-modules-school-website-950 {
    background-color: var(--color-modules-school-website-950);
  }
  .bg-modules-school-website-contrast {
    background-color: var(--color-modules-school-website-contrast);
  }
  .bg-modules-school-website-dark {
    background-color: var(--color-modules-school-website-dark);
  }
  .bg-modules-school-website-darker {
    background-color: var(--color-modules-school-website-darker);
  }
  .bg-modules-school-website-light {
    background-color: var(--color-modules-school-website-light);
  }
  .bg-modules-school-website-lighter {
    background-color: var(--color-modules-school-website-lighter);
  }
  .bg-modules-sequence-50 {
    background-color: var(--color-modules-sequence-50);
  }
  .bg-modules-sequence-50\! {
    background-color: var(--color-modules-sequence-50) !important;
  }
  .bg-modules-sequence-100 {
    background-color: var(--color-modules-sequence-100);
  }
  .bg-modules-sequence-100\! {
    background-color: var(--color-modules-sequence-100) !important;
  }
  .bg-modules-sequence-200 {
    background-color: var(--color-modules-sequence-200);
  }
  .bg-modules-sequence-300 {
    background-color: var(--color-modules-sequence-300);
  }
  .bg-modules-sequence-300\! {
    background-color: var(--color-modules-sequence-300) !important;
  }
  .bg-modules-sequence-400 {
    background-color: var(--color-modules-sequence-400);
  }
  .bg-modules-sequence-500 {
    background-color: var(--color-modules-sequence-500);
  }
  .bg-modules-sequence-500\/5 {
    background-color: color-mix(in srgb, #30b0c7 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-modules-sequence-500\/5 {
      background-color: color-mix(in oklab, var(--color-modules-sequence-500) 5%, transparent);
    }
  }
  .bg-modules-sequence-600 {
    background-color: var(--color-modules-sequence-600);
  }
  .bg-modules-sequence-700 {
    background-color: var(--color-modules-sequence-700);
  }
  .bg-modules-sequence-800 {
    background-color: var(--color-modules-sequence-800);
  }
  .bg-modules-sequence-900 {
    background-color: var(--color-modules-sequence-900);
  }
  .bg-modules-sequence-950 {
    background-color: var(--color-modules-sequence-950);
  }
  .bg-modules-sequence-contrast {
    background-color: var(--color-modules-sequence-contrast);
  }
  .bg-modules-sequence-dark {
    background-color: var(--color-modules-sequence-dark);
  }
  .bg-modules-sequence-darker {
    background-color: var(--color-modules-sequence-darker);
  }
  .bg-modules-sequence-light {
    background-color: var(--color-modules-sequence-light);
  }
  .bg-modules-sequence-lighter {
    background-color: var(--color-modules-sequence-lighter);
  }
  .bg-modules-sky-english-50 {
    background-color: var(--color-modules-sky-english-50);
  }
  .bg-modules-sky-english-100 {
    background-color: var(--color-modules-sky-english-100);
  }
  .bg-modules-sky-english-200 {
    background-color: var(--color-modules-sky-english-200);
  }
  .bg-modules-sky-english-300 {
    background-color: var(--color-modules-sky-english-300);
  }
  .bg-modules-sky-english-400 {
    background-color: var(--color-modules-sky-english-400);
  }
  .bg-modules-sky-english-500 {
    background-color: var(--color-modules-sky-english-500);
  }
  .bg-modules-sky-english-600 {
    background-color: var(--color-modules-sky-english-600);
  }
  .bg-modules-sky-english-700 {
    background-color: var(--color-modules-sky-english-700);
  }
  .bg-modules-sky-english-800 {
    background-color: var(--color-modules-sky-english-800);
  }
  .bg-modules-sky-english-900 {
    background-color: var(--color-modules-sky-english-900);
  }
  .bg-modules-sky-english-950 {
    background-color: var(--color-modules-sky-english-950);
  }
  .bg-modules-sky-english-contrast {
    background-color: var(--color-modules-sky-english-contrast);
  }
  .bg-modules-sky-english-dark {
    background-color: var(--color-modules-sky-english-dark);
  }
  .bg-modules-sky-english-darker {
    background-color: var(--color-modules-sky-english-darker);
  }
  .bg-modules-sky-english-light {
    background-color: var(--color-modules-sky-english-light);
  }
  .bg-modules-sky-english-lighter {
    background-color: var(--color-modules-sky-english-lighter);
  }
  .bg-modules-student-50 {
    background-color: var(--color-modules-student-50);
  }
  .bg-modules-student-100 {
    background-color: var(--color-modules-student-100);
  }
  .bg-modules-student-200 {
    background-color: var(--color-modules-student-200);
  }
  .bg-modules-student-300 {
    background-color: var(--color-modules-student-300);
  }
  .bg-modules-student-400 {
    background-color: var(--color-modules-student-400);
  }
  .bg-modules-student-500 {
    background-color: var(--color-modules-student-500);
  }
  .bg-modules-student-600 {
    background-color: var(--color-modules-student-600);
  }
  .bg-modules-student-700 {
    background-color: var(--color-modules-student-700);
  }
  .bg-modules-student-800 {
    background-color: var(--color-modules-student-800);
  }
  .bg-modules-student-900 {
    background-color: var(--color-modules-student-900);
  }
  .bg-modules-student-950 {
    background-color: var(--color-modules-student-950);
  }
  .bg-modules-student-contrast {
    background-color: var(--color-modules-student-contrast);
  }
  .bg-modules-student-dark {
    background-color: var(--color-modules-student-dark);
  }
  .bg-modules-student-darker {
    background-color: var(--color-modules-student-darker);
  }
  .bg-modules-student-light {
    background-color: var(--color-modules-student-light);
  }
  .bg-modules-student-lighter {
    background-color: var(--color-modules-student-lighter);
  }
  .bg-orange-300 {
    background-color: var(--color-orange-300);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-500\/5 {
    background-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/5 {
      background-color: color-mix(in oklab, var(--color-purple-500) 5%, transparent);
    }
  }
  .bg-purple-500\/20 {
    background-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-100\! {
    background-color: var(--color-red-100) !important;
  }
  .bg-red-200 {
    background-color: var(--color-red-200);
  }
  .bg-red-400 {
    background-color: var(--color-red-400);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }
  .bg-rose-500\/5 {
    background-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/5 {
      background-color: color-mix(in oklab, var(--color-rose-500) 5%, transparent);
    }
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-slate-50\/50 {
    background-color: color-mix(in srgb, oklch(98.4% 0.003 247.858) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/50 {
      background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }
  .bg-theme-50 {
    background-color: var(--color-theme-50);
  }
  .bg-theme-50\! {
    background-color: var(--color-theme-50) !important;
  }
  .bg-theme-100 {
    background-color: var(--color-theme-100);
  }
  .bg-theme-100\! {
    background-color: var(--color-theme-100) !important;
  }
  .bg-theme-200 {
    background-color: var(--color-theme-200);
  }
  .bg-theme-200\! {
    background-color: var(--color-theme-200) !important;
  }
  .bg-theme-300 {
    background-color: var(--color-theme-300);
  }
  .bg-theme-300\! {
    background-color: var(--color-theme-300) !important;
  }
  .bg-theme-400 {
    background-color: var(--color-theme-400);
  }
  .bg-theme-400\! {
    background-color: var(--color-theme-400) !important;
  }
  .bg-theme-500 {
    background-color: var(--color-theme-500);
  }
  .bg-theme-500\! {
    background-color: var(--color-theme-500) !important;
  }
  .bg-theme-500\/10\! {
    background-color: var(--color-theme-500) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-theme-500\/10\! {
      background-color: color-mix(in oklab, var(--color-theme-500) 10%, transparent) !important;
    }
  }
  .bg-theme-500\/20 {
    background-color: var(--color-theme-500);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-theme-500\/20 {
      background-color: color-mix(in oklab, var(--color-theme-500) 20%, transparent);
    }
  }
  .bg-theme-500\/30 {
    background-color: var(--color-theme-500);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-theme-500\/30 {
      background-color: color-mix(in oklab, var(--color-theme-500) 30%, transparent);
    }
  }
  .bg-theme-600 {
    background-color: var(--color-theme-600);
  }
  .bg-theme-600\! {
    background-color: var(--color-theme-600) !important;
  }
  .bg-theme-700 {
    background-color: var(--color-theme-700);
  }
  .bg-theme-700\! {
    background-color: var(--color-theme-700) !important;
  }
  .bg-theme-800 {
    background-color: var(--color-theme-800);
  }
  .bg-theme-800\! {
    background-color: var(--color-theme-800) !important;
  }
  .bg-theme-900 {
    background-color: var(--color-theme-900);
  }
  .bg-theme-950 {
    background-color: var(--color-theme-950);
  }
  .bg-theme\/80 {
    background-color: var(--color-theme);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-theme\/80 {
      background-color: color-mix(in oklab, var(--color-theme) 80%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-transparent\! {
    background-color: transparent !important;
  }
  .bg-violet-400 {
    background-color: var(--color-violet-400);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\! {
    background-color: var(--color-white) !important;
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-white\/15 {
    background-color: color-mix(in srgb, #fff 15%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .bg-white\/25 {
    background-color: color-mix(in srgb, #fff 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/25 {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: color-mix(in srgb, #fff 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .bg-white\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .bg-white\/85\! {
    background-color: color-mix(in srgb, #fff 85%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/85\! {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent) !important;
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-yellow-500\! {
    background-color: var(--color-yellow-500) !important;
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }
  .bg-\[url\(\'\/assets\/images\/bg-privacy-policy\.jpg\'\)\] {
    background-image: url(/assets/images/bg-privacy-policy.jpg);
  }
  .bg-none {
    background-image: none;
  }
  .bg-none\! {
    background-image: none !important;
  }
  .from-base-ea-50 {
    --tw-gradient-from: var(--color-base-ea-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-base-gray-light-50 {
    --tw-gradient-from: var(--color-base-gray-light-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-base-zoom-400 {
    --tw-gradient-from: var(--color-base-zoom-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-mantis-400 {
    --tw-gradient-from: var(--color-mantis-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-modules-assessments-manager-400 {
    --tw-gradient-from: var(--color-modules-assessments-manager-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-modules-eclass-400 {
    --tw-gradient-from: var(--color-modules-eclass-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-modules-eclass-500 {
    --tw-gradient-from: var(--color-modules-eclass-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-modules-school-400 {
    --tw-gradient-from: var(--color-modules-school-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-modules-sequence-400 {
    --tw-gradient-from: var(--color-modules-sequence-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-theme-400 {
    --tw-gradient-from: var(--color-theme-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-theme-500 {
    --tw-gradient-from: var(--color-theme-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-theme-50 {
    --tw-gradient-via: var(--color-theme-50);
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-base-gray-light-500 {
    --tw-gradient-to: var(--color-base-gray-light-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-base-zoom-600 {
    --tw-gradient-to: var(--color-base-zoom-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-mantis-600 {
    --tw-gradient-to: var(--color-mantis-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-modules-assessments-manager-600 {
    --tw-gradient-to: var(--color-modules-assessments-manager-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-modules-eclass-600 {
    --tw-gradient-to: var(--color-modules-eclass-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-modules-eclass-700 {
    --tw-gradient-to: var(--color-modules-eclass-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-modules-school-600 {
    --tw-gradient-to: var(--color-modules-school-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-modules-sequence-600 {
    --tw-gradient-to: var(--color-modules-sequence-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-theme-100 {
    --tw-gradient-to: var(--color-theme-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-theme-100\/20 {
    --tw-gradient-to: var(--color-theme-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .to-theme-100\/20 {
      --tw-gradient-to: color-mix(in oklab, var(--color-theme-100) 20%, transparent);
    }
  }
  .to-theme-600 {
    --tw-gradient-to: var(--color-theme-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-theme-700 {
    --tw-gradient-to: var(--color-theme-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .\!fill-modules-sequence-700 {
    fill: var(--color-modules-sequence-700) !important;
  }
  .fill-none {
    fill: none;
  }
  .fill-theme-600 {
    fill: var(--color-theme-600);
  }
  .stroke-current {
    stroke: currentcolor;
  }
  .stroke-1 {
    stroke-width: 1;
  }
  .stroke-2 {
    stroke-width: 2;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .\!p-1 {
    padding: calc(var(--spacing) * 1) !important;
  }
  .\!p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .\!p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
  .\!p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
  .\!p-5 {
    padding: calc(var(--spacing) * 5) !important;
  }
  .\!p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\! {
    padding: calc(var(--spacing) * 1) !important;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\! {
    padding: calc(var(--spacing) * 3) !important;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-4\! {
    padding: calc(var(--spacing) * 4) !important;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-5\! {
    padding: calc(var(--spacing) * 5) !important;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-15 {
    padding: calc(var(--spacing) * 15);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .p-\[4px\] {
    padding: 4px;
  }
  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .\!px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .\!px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .\!px-14 {
    padding-inline: calc(var(--spacing) * 14) !important;
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\! {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\! {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-5\! {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-6\! {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-10\! {
    padding-inline: calc(var(--spacing) * 10) !important;
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-18 {
    padding-inline: calc(var(--spacing) * 18);
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .\!py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\! {
    padding-block: calc(var(--spacing) * 1) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\! {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\! {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-4\! {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-5\! {
    padding-block: calc(var(--spacing) * 5) !important;
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-50 {
    padding-block: calc(var(--spacing) * 50);
  }
  .py-\[5px\] {
    padding-block: 5px;
  }
  .\!pt-0 {
    padding-top: calc(var(--spacing) * 0) !important;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\! {
    padding-top: calc(var(--spacing) * 0) !important;
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-4\! {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-5\! {
    padding-top: calc(var(--spacing) * 5) !important;
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-12\! {
    padding-top: calc(var(--spacing) * 12) !important;
  }
  .\!pr-10 {
    padding-right: calc(var(--spacing) * 10) !important;
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-4\! {
    padding-right: calc(var(--spacing) * 4) !important;
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .\!pb-0 {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .\!pb-3 {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
  .\!pb-8 {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\! {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\! {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-5\! {
    padding-bottom: calc(var(--spacing) * 5) !important;
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-6\! {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-8\! {
    padding-bottom: calc(var(--spacing) * 8) !important;
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }
  .pb-30 {
    padding-bottom: calc(var(--spacing) * 30);
  }
  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }
  .pb-60 {
    padding-bottom: calc(var(--spacing) * 60);
  }
  .\!pl-0 {
    padding-left: calc(var(--spacing) * 0) !important;
  }
  .\!pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .\!pl-10 {
    padding-left: calc(var(--spacing) * 10) !important;
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-8\! {
    padding-left: calc(var(--spacing) * 8) !important;
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-10\! {
    padding-left: calc(var(--spacing) * 10) !important;
  }
  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }
  .pl-28 {
    padding-left: calc(var(--spacing) * 28);
  }
  .pl-56 {
    padding-left: calc(var(--spacing) * 56);
  }
  .pl-\[0\.1rem\] {
    padding-left: 0.1rem;
  }
  .pl-px {
    padding-left: 1px;
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center !important;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-left\! {
    text-align: left !important;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-goldplay {
    font-family: var(--font-goldplay);
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-base\! {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\! {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[14px\] {
    font-size: 14px !important;
  }
  .\!text-md {
    font-size: var(--text-md) !important;
  }
  .text-2xs {
    font-size: var(--text-2xs);
  }
  .text-\[0\.5rem\] {
    font-size: 0.5rem;
  }
  .text-\[1\.2rem\] {
    font-size: 1.2rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11\.2px\] {
    font-size: 11.2px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[14px\]\! {
    font-size: 14px !important;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-md {
    font-size: var(--text-md);
  }
  .text-md\! {
    font-size: var(--text-md) !important;
  }
  .\!leading-4 {
    --tw-leading: calc(var(--spacing) * 4) !important;
    line-height: calc(var(--spacing) * 4) !important;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-4\! {
    --tw-leading: calc(var(--spacing) * 4) !important;
    line-height: calc(var(--spacing) * 4) !important;
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-light {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .overflow-ellipsis {
    text-overflow: ellipsis;
  }
  .text-clip {
    text-overflow: clip;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-base-gray-300 {
    color: var(--color-base-gray-300) !important;
  }
  .\!text-base-gray-blue-500 {
    color: var(--color-base-gray-blue-500) !important;
  }
  .\!text-base-mantis-500 {
    color: var(--color-base-mantis-500) !important;
  }
  .\!text-base-status-danger {
    color: var(--color-base-status-danger) !important;
  }
  .\!text-base-status-info {
    color: var(--color-base-status-info) !important;
  }
  .\!text-blue-500 {
    color: var(--color-blue-500) !important;
  }
  .\!text-modules-assessments-manager-500 {
    color: var(--color-modules-assessments-manager-500) !important;
  }
  .\!text-red-500 {
    color: var(--color-red-500) !important;
  }
  .\!text-theme-50 {
    color: var(--color-theme-50) !important;
  }
  .\!text-theme-800 {
    color: var(--color-theme-800) !important;
  }
  .\!text-theme-950 {
    color: var(--color-theme-950) !important;
  }
  .\!text-theme-contrast {
    color: var(--color-theme-contrast) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-\[\#0f3457\] {
    color: #0f3457;
  }
  .text-\[\#3F4046\] {
    color: #3F4046;
  }
  .text-\[\#00324a\] {
    color: #00324a;
  }
  .text-\[\#432D85\] {
    color: #432D85;
  }
  .text-\[\#009357\] {
    color: #009357;
  }
  .text-\[\#808080\] {
    color: #808080;
  }
  .text-\[\#e52421\] {
    color: #e52421;
  }
  .text-\[\#facc16\] {
    color: #facc16;
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-base-comet-400 {
    color: var(--color-base-comet-400);
  }
  .text-base-cool-300 {
    color: var(--color-base-cool-300);
  }
  .text-base-dark {
    color: var(--color-base-dark);
  }
  .text-base-dark-400 {
    color: var(--color-base-dark-400);
  }
  .text-base-ea-500 {
    color: var(--color-base-ea-500);
  }
  .text-base-ea-600 {
    color: var(--color-base-ea-600);
  }
  .text-base-ea-700 {
    color: var(--color-base-ea-700);
  }
  .text-base-ea-800 {
    color: var(--color-base-ea-800);
  }
  .text-base-eclass-blue {
    color: var(--color-base-eclass-blue);
  }
  .text-base-eclass-green {
    color: var(--color-base-eclass-green);
  }
  .text-base-eclass-red {
    color: var(--color-base-eclass-red);
  }
  .text-base-genoa-500 {
    color: var(--color-base-genoa-500);
  }
  .text-base-genoa-700 {
    color: var(--color-base-genoa-700);
  }
  .text-base-gray-200 {
    color: var(--color-base-gray-200);
  }
  .text-base-gray-300 {
    color: var(--color-base-gray-300);
  }
  .text-base-gray-400 {
    color: var(--color-base-gray-400);
  }
  .text-base-gray-400\! {
    color: var(--color-base-gray-400) !important;
  }
  .text-base-gray-500 {
    color: var(--color-base-gray-500);
  }
  .text-base-gray-600 {
    color: var(--color-base-gray-600);
  }
  .text-base-gray-700 {
    color: var(--color-base-gray-700);
  }
  .text-base-gray-900 {
    color: var(--color-base-gray-900);
  }
  .text-base-gray-950 {
    color: var(--color-base-gray-950);
  }
  .text-base-gray-blue-300 {
    color: var(--color-base-gray-blue-300);
  }
  .text-base-gray-light-700 {
    color: var(--color-base-gray-light-700);
  }
  .text-base-gray-light-800 {
    color: var(--color-base-gray-light-800);
  }
  .text-base-gray-light-800\! {
    color: var(--color-base-gray-light-800) !important;
  }
  .text-base-gray-light-900 {
    color: var(--color-base-gray-light-900);
  }
  .text-base-gray-light-950 {
    color: var(--color-base-gray-light-950);
  }
  .text-base-hangout-meet-500 {
    color: var(--color-base-hangout-meet-500);
  }
  .text-base-hangout-meet-600 {
    color: var(--color-base-hangout-meet-600);
  }
  .text-base-hover-inactive {
    color: var(--color-base-hover-inactive);
  }
  .text-base-malachite-500 {
    color: var(--color-base-malachite-500);
  }
  .text-base-mandy-700 {
    color: var(--color-base-mandy-700);
  }
  .text-base-mantis-500 {
    color: var(--color-base-mantis-500);
  }
  .text-base-mantis-500\! {
    color: var(--color-base-mantis-500) !important;
  }
  .text-base-mantis-600 {
    color: var(--color-base-mantis-600);
  }
  .text-base-mantis-950 {
    color: var(--color-base-mantis-950);
  }
  .text-base-mine-shaft-500 {
    color: var(--color-base-mine-shaft-500);
  }
  .text-base-post-notice {
    color: var(--color-base-post-notice);
  }
  .text-base-post-plan {
    color: var(--color-base-post-plan);
  }
  .text-base-service-biblioteca {
    color: var(--color-base-service-biblioteca);
  }
  .text-base-service-canva {
    color: var(--color-base-service-canva);
  }
  .text-base-service-chave1-500 {
    color: var(--color-base-service-chave1-500);
  }
  .text-base-service-chave2-500 {
    color: var(--color-base-service-chave2-500);
  }
  .text-base-service-chave2-600 {
    color: var(--color-base-service-chave2-600);
  }
  .text-base-service-chave3-500 {
    color: var(--color-base-service-chave3-500);
  }
  .text-base-service-cpbprova {
    color: var(--color-base-service-cpbprova);
  }
  .text-base-service-didatica {
    color: var(--color-base-service-didatica);
  }
  .text-base-service-enem {
    color: var(--color-base-service-enem);
  }
  .text-base-service-office {
    color: var(--color-base-service-office);
  }
  .text-base-service-pmde {
    color: var(--color-base-service-pmde);
  }
  .text-base-service-sala {
    color: var(--color-base-service-sala);
  }
  .text-base-service-sky-english {
    color: var(--color-base-service-sky-english);
  }
  .text-base-service-superpro {
    color: var(--color-base-service-superpro);
  }
  .text-base-skyblue-500 {
    color: var(--color-base-skyblue-500);
  }
  .text-base-status-danger {
    color: var(--color-base-status-danger);
  }
  .text-base-status-danger\! {
    color: var(--color-base-status-danger) !important;
  }
  .text-base-status-danger-500 {
    color: var(--color-base-status-danger-500);
  }
  .text-base-status-danger-500\/80 {
    color: color-mix(in srgb, #eb5c58 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-base-status-danger-500\/80 {
      color: color-mix(in oklab, var(--color-base-status-danger-500) 80%, transparent);
    }
  }
  .text-base-status-danger-600 {
    color: var(--color-base-status-danger-600);
  }
  .text-base-status-danger-700 {
    color: var(--color-base-status-danger-700);
  }
  .text-base-status-info {
    color: var(--color-base-status-info);
  }
  .text-base-status-info\! {
    color: var(--color-base-status-info) !important;
  }
  .text-base-status-info-50 {
    color: var(--color-base-status-info-50);
  }
  .text-base-status-info-400 {
    color: var(--color-base-status-info-400);
  }
  .text-base-status-info-500 {
    color: var(--color-base-status-info-500);
  }
  .text-base-status-info-500\/80 {
    color: color-mix(in srgb, #36a3f7 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-base-status-info-500\/80 {
      color: color-mix(in oklab, var(--color-base-status-info-500) 80%, transparent);
    }
  }
  .text-base-status-info-600 {
    color: var(--color-base-status-info-600);
  }
  .text-base-status-info-900 {
    color: var(--color-base-status-info-900);
  }
  .text-base-status-primary {
    color: var(--color-base-status-primary);
  }
  .text-base-status-success {
    color: var(--color-base-status-success);
  }
  .text-base-status-success-200 {
    color: var(--color-base-status-success-200);
  }
  .text-base-status-success-500 {
    color: var(--color-base-status-success-500);
  }
  .text-base-status-success-800 {
    color: var(--color-base-status-success-800);
  }
  .text-base-status-warning {
    color: var(--color-base-status-warning);
  }
  .text-base-status-warning\! {
    color: var(--color-base-status-warning) !important;
  }
  .text-base-status-warning-400 {
    color: var(--color-base-status-warning-400);
  }
  .text-base-status-warning-500 {
    color: var(--color-base-status-warning-500);
  }
  .text-base-status-warning-600 {
    color: var(--color-base-status-warning-600);
  }
  .text-base-status-warning-700 {
    color: var(--color-base-status-warning-700);
  }
  .text-base-status-warning-800 {
    color: var(--color-base-status-warning-800);
  }
  .text-base-status-warning-950 {
    color: var(--color-base-status-warning-950);
  }
  .text-base-trilhas-tipo-audio {
    color: var(--color-base-trilhas-tipo-audio);
  }
  .text-base-trilhas-tipo-ebook {
    color: var(--color-base-trilhas-tipo-ebook);
  }
  .text-base-trilhas-tipo-embed {
    color: var(--color-base-trilhas-tipo-embed);
  }
  .text-base-trilhas-tipo-image {
    color: var(--color-base-trilhas-tipo-image);
  }
  .text-base-trilhas-tipo-link {
    color: var(--color-base-trilhas-tipo-link);
  }
  .text-base-trilhas-tipo-quiz {
    color: var(--color-base-trilhas-tipo-quiz);
  }
  .text-base-trilhas-tipo-text {
    color: var(--color-base-trilhas-tipo-text);
  }
  .text-base-trilhas-tipo-video {
    color: var(--color-base-trilhas-tipo-video);
  }
  .text-base-unlock-500 {
    color: var(--color-base-unlock-500);
  }
  .text-base-warm-400 {
    color: var(--color-base-warm-400);
  }
  .text-base-whisper-800 {
    color: var(--color-base-whisper-800);
  }
  .text-base-whisper-900 {
    color: var(--color-base-whisper-900);
  }
  .text-base-whisper-950 {
    color: var(--color-base-whisper-950);
  }
  .text-base-zoom-200 {
    color: var(--color-base-zoom-200);
  }
  .text-base-zoom-500 {
    color: var(--color-base-zoom-500);
  }
  .text-base-zoom-600 {
    color: var(--color-base-zoom-600);
  }
  .text-base-zoom-700 {
    color: var(--color-base-zoom-700);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\/2 {
    color: color-mix(in srgb, #000 2%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/2 {
      color: color-mix(in oklab, var(--color-black) 2%, transparent);
    }
  }
  .text-black\/80 {
    color: color-mix(in srgb, #000 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/80 {
      color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }
  .text-blue-400 {
    color: var(--color-blue-400);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-cyan-950 {
    color: var(--color-cyan-950);
  }
  .text-danger {
    color: var(--color-danger);
  }
  .text-danger\! {
    color: var(--color-danger) !important;
  }
  .text-dark {
    color: var(--color-dark);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-emerald-600 {
    color: var(--color-emerald-600);
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-gray-100 {
    color: var(--color-gray-100);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-500\! {
    color: var(--color-gray-500) !important;
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-700\! {
    color: var(--color-gray-700) !important;
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-800\! {
    color: var(--color-gray-800) !important;
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-500\! {
    color: var(--color-green-500) !important;
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-950 {
    color: var(--color-green-950);
  }
  .text-highlight {
    color: var(--color-highlight);
  }
  .text-info {
    color: var(--color-info);
  }
  .text-modules-academic-600 {
    color: var(--color-modules-academic-600);
  }
  .text-modules-assessments-manager-500 {
    color: var(--color-modules-assessments-manager-500);
  }
  .text-modules-assessments-manager-500\! {
    color: var(--color-modules-assessments-manager-500) !important;
  }
  .text-modules-assessments-manager-600 {
    color: var(--color-modules-assessments-manager-600);
  }
  .text-modules-corporate-university-200 {
    color: var(--color-modules-corporate-university-200);
  }
  .text-modules-corporate-university-500 {
    color: var(--color-modules-corporate-university-500);
  }
  .text-modules-corporate-university-600 {
    color: var(--color-modules-corporate-university-600);
  }
  .text-modules-corporate-university-700 {
    color: var(--color-modules-corporate-university-700);
  }
  .text-modules-eclass-400 {
    color: var(--color-modules-eclass-400);
  }
  .text-modules-eclass-500 {
    color: var(--color-modules-eclass-500);
  }
  .text-modules-eclass-600 {
    color: var(--color-modules-eclass-600);
  }
  .text-modules-eclass-700 {
    color: var(--color-modules-eclass-700);
  }
  .text-modules-educational-materials-50 {
    color: var(--color-modules-educational-materials-50);
  }
  .text-modules-educational-materials-200 {
    color: var(--color-modules-educational-materials-200);
  }
  .text-modules-educational-materials-500 {
    color: var(--color-modules-educational-materials-500);
  }
  .text-modules-educational-materials-600 {
    color: var(--color-modules-educational-materials-600);
  }
  .text-modules-educational-materials-700 {
    color: var(--color-modules-educational-materials-700);
  }
  .text-modules-educational-materials-contrast {
    color: var(--color-modules-educational-materials-contrast);
  }
  .text-modules-finance-500 {
    color: var(--color-modules-finance-500);
  }
  .text-modules-finance-600 {
    color: var(--color-modules-finance-600);
  }
  .text-modules-games-500 {
    color: var(--color-modules-games-500);
  }
  .text-modules-games-600 {
    color: var(--color-modules-games-600);
  }
  .text-modules-games-700 {
    color: var(--color-modules-games-700);
  }
  .text-modules-learning-trails-200 {
    color: var(--color-modules-learning-trails-200);
  }
  .text-modules-learning-trails-500 {
    color: var(--color-modules-learning-trails-500);
  }
  .text-modules-learning-trails-600 {
    color: var(--color-modules-learning-trails-600);
  }
  .text-modules-learning-trails-700 {
    color: var(--color-modules-learning-trails-700);
  }
  .text-modules-pedagogical-50 {
    color: var(--color-modules-pedagogical-50);
  }
  .text-modules-pedagogical-200 {
    color: var(--color-modules-pedagogical-200);
  }
  .text-modules-pedagogical-500 {
    color: var(--color-modules-pedagogical-500);
  }
  .text-modules-pedagogical-600 {
    color: var(--color-modules-pedagogical-600);
  }
  .text-modules-pedagogical-700 {
    color: var(--color-modules-pedagogical-700);
  }
  .text-modules-pedagogical-900 {
    color: var(--color-modules-pedagogical-900);
  }
  .text-modules-school-500 {
    color: var(--color-modules-school-500);
  }
  .text-modules-school-600 {
    color: var(--color-modules-school-600);
  }
  .text-modules-school-700 {
    color: var(--color-modules-school-700);
  }
  .text-modules-school-website-500 {
    color: var(--color-modules-school-website-500);
  }
  .text-modules-sequence-500 {
    color: var(--color-modules-sequence-500);
  }
  .text-modules-sequence-600 {
    color: var(--color-modules-sequence-600);
  }
  .text-modules-sequence-700 {
    color: var(--color-modules-sequence-700);
  }
  .text-modules-sequence-contrast {
    color: var(--color-modules-sequence-contrast);
  }
  .text-modules-sky-english-800 {
    color: var(--color-modules-sky-english-800);
  }
  .text-modules-student-600 {
    color: var(--color-modules-student-600);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-purple-400 {
    color: var(--color-purple-400);
  }
  .text-purple-500 {
    color: var(--color-purple-500);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-500\! {
    color: var(--color-red-500) !important;
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-rose-500 {
    color: var(--color-rose-500);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-700 {
    color: var(--color-slate-700);
  }
  .text-slate-800 {
    color: var(--color-slate-800);
  }
  .text-subtitle {
    color: var(--color-subtitle);
  }
  .text-theme {
    color: var(--color-theme);
  }
  .text-theme\! {
    color: var(--color-theme) !important;
  }
  .text-theme-50 {
    color: var(--color-theme-50);
  }
  .text-theme-50\! {
    color: var(--color-theme-50) !important;
  }
  .text-theme-300 {
    color: var(--color-theme-300);
  }
  .text-theme-400 {
    color: var(--color-theme-400);
  }
  .text-theme-500 {
    color: var(--color-theme-500);
  }
  .text-theme-600 {
    color: var(--color-theme-600);
  }
  .text-theme-600\/30 {
    color: var(--color-theme-600);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-600\/30 {
      color: color-mix(in oklab, var(--color-theme-600) 30%, transparent);
    }
  }
  .text-theme-600\/70 {
    color: var(--color-theme-600);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-600\/70 {
      color: color-mix(in oklab, var(--color-theme-600) 70%, transparent);
    }
  }
  .text-theme-700 {
    color: var(--color-theme-700);
  }
  .text-theme-800 {
    color: var(--color-theme-800);
  }
  .text-theme-900 {
    color: var(--color-theme-900);
  }
  .text-theme-900\/20 {
    color: var(--color-theme-900);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-900\/20 {
      color: color-mix(in oklab, var(--color-theme-900) 20%, transparent);
    }
  }
  .text-theme-900\/30 {
    color: var(--color-theme-900);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-900\/30 {
      color: color-mix(in oklab, var(--color-theme-900) 30%, transparent);
    }
  }
  .text-theme-900\/40 {
    color: var(--color-theme-900);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-900\/40 {
      color: color-mix(in oklab, var(--color-theme-900) 40%, transparent);
    }
  }
  .text-theme-950 {
    color: var(--color-theme-950);
  }
  .text-theme-950\! {
    color: var(--color-theme-950) !important;
  }
  .text-theme-contrast {
    color: var(--color-theme-contrast);
  }
  .text-theme-contrast\/80 {
    color: var(--color-theme-contrast);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-theme-contrast\/80 {
      color: color-mix(in oklab, var(--color-theme-contrast) 80%, transparent);
    }
  }
  .text-title {
    color: var(--color-title);
  }
  .text-violet-700 {
    color: var(--color-violet-700);
  }
  .text-warning {
    color: var(--color-warning);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\! {
    color: var(--color-white) !important;
  }
  .text-yellow-300 {
    color: var(--color-yellow-300);
  }
  .text-yellow-500 {
    color: var(--color-yellow-500);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .\!opacity-100 {
    opacity: 100% !important;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-100\! {
    opacity: 100% !important;
  }
  .shadow-md\/15 {
    --tw-shadow-alpha: 15%;
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 15%)), 0 2px 4px -2px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 15%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\!shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .\!shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .\!shadow-inner-horizontal {
    --tw-shadow: inset 0 0 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 25%)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .\!shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow\! {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0px_15px_-2px_rgb\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 0px 15px -2px var(--tw-shadow-color, rgb(0,0,0,0.2));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.15\)\]\! {
    --tw-shadow: 0 2px 4px var(--tw-shadow-color, rgba(0,0,0,0.15)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-\[inset_0_2px_2px_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: inset 0 2px 2px 0 var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_2px_8px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: inset 0 2px 8px var(--tw-shadow-color, rgba(0,0,0,0.15));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-inner\! {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-inner-bg {
    --tw-shadow: inset 0 0 10px 2px var(--tw-shadow-color, rgb(0 0 0 / 8%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-inner-horizontal {
    --tw-shadow: inset 0 0 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 25%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-inner-horizontal\! {
    --tw-shadow: inset 0 0 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 25%)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-lg\! {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-mobile-submenu-bg {
    --tw-shadow: 0 -2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 30%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-right {
    --tw-shadow: 4px 0 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 7.5%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm\! {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-submenu-inner-active {
    --tw-shadow: inset 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 25%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-up {
    --tw-shadow: 0 -4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 7.5%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\!ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring-0\! {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .inset-shadow-sm {
    --tw-inset-shadow: inset 0 2px 4px var(--tw-inset-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[box-shadow\:0px_2px_4px_0px_rgba\(0\,0\,0\,0\.15\)\] {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  }
  .\[box-shadow\:0px_2px_4px_0px_rgba\(0\,_0\,_0\,_0\.15\)\] {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  }
  .\[box-shadow\:0px_2px_8px_0px_rgba\(0\,_0\,_0\,_0\.15\)\] {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  }
  .\!shadow-base-gray-400 {
    --tw-shadow-color: #636363 !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!shadow-base-gray-400 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-400) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .\!shadow-black\/25 {
    --tw-shadow-color: color-mix(in srgb, #000 25%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!shadow-black\/25 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .\!shadow-black\/40 {
    --tw-shadow-color: color-mix(in srgb, #000 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!shadow-black\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .shadow-base-gray-100 {
    --tw-shadow-color: #e8e8e8;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-100 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-100) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-200 {
    --tw-shadow-color: #c7c7c7;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-200 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-200) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-300\/40 {
    --tw-shadow-color: color-mix(in srgb, #a6a6a6 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-300\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-gray-300) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-400 {
    --tw-shadow-color: #636363;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-400 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-400) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-light-500 {
    --tw-shadow-color: #f2f3f8;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-light-500 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-light-500) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-light-700 {
    --tw-shadow-color: #b6b6ba;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-light-700 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-light-700) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-base-gray-light-800 {
    --tw-shadow-color: #919295;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-base-gray-light-800 {
      --tw-shadow-color: color-mix(in oklab, var(--color-base-gray-light-800) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/10 {
    --tw-shadow-color: color-mix(in srgb, #000 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/10\! {
    --tw-shadow-color: color-mix(in srgb, #000 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10\! {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .shadow-black\/15 {
    --tw-shadow-color: color-mix(in srgb, #000 15%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/20 {
    --tw-shadow-color: color-mix(in srgb, #000 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/25 {
    --tw-shadow-color: color-mix(in srgb, #000 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/25 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/25\! {
    --tw-shadow-color: color-mix(in srgb, #000 25%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/25\! {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .shadow-black\/30 {
    --tw-shadow-color: color-mix(in srgb, #000 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/40 {
    --tw-shadow-color: color-mix(in srgb, #000 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-black\/40\! {
    --tw-shadow-color: color-mix(in srgb, #000 40%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/40\! {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .shadow-gray-500\/40 {
    --tw-shadow-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-gray-500\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-modules-eclass-100 {
    --tw-shadow-color: #f2ebf7;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-modules-eclass-100 {
      --tw-shadow-color: color-mix(in oklab, var(--color-modules-eclass-100) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-theme-600\/20 {
    --tw-shadow-color: var(--color-theme-600);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-theme-600\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-theme-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-theme-500 {
    --tw-ring-color: var(--color-theme-500);
  }
  .ring-theme-900 {
    --tw-ring-color: var(--color-theme-900);
  }
  .inset-shadow-black\/20 {
    --tw-inset-shadow-color: color-mix(in srgb, #000 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .inset-shadow-black\/20 {
      --tw-inset-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-inset-shadow-alpha), transparent);
    }
  }
  .\!ring-offset-0 {
    --tw-ring-offset-width: 0px !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  }
  .ring-offset-0\! {
    --tw-ring-offset-width: 0px !important;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  }
  .outline-mantis-500 {
    outline-color: var(--color-mantis-500);
  }
  .outline-modules-academic-500 {
    outline-color: var(--color-modules-academic-500);
  }
  .outline-modules-assessments-manager-500 {
    outline-color: var(--color-modules-assessments-manager-500);
  }
  .outline-modules-eclass-500 {
    outline-color: var(--color-modules-eclass-500);
  }
  .outline-modules-school-500 {
    outline-color: var(--color-modules-school-500);
  }
  .outline-modules-sequence-500 {
    outline-color: var(--color-modules-sequence-500);
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .\!brightness-100 {
    --tw-brightness: brightness(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .brightness-100\! {
    --tw-brightness: brightness(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .\!grayscale-0 {
    --tw-grayscale: grayscale(0%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-50 {
    --tw-duration: 50ms;
    transition-duration: 50ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-400 {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[text-shadow\:0_0_16px_\#000000\] {
    text-shadow: 0 0 16px #000000;
  }
  .animate-once {
    animation-iteration-count: 1;
  }
  .not-first\:pt-5:not(*:first-child) {
    padding-top: calc(var(--spacing) * 5);
  }
  .not-last\:border-b:not(*:last-child) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .group-odd\/element\:bg-white:is(:where(.group\/element):nth-child(odd) *) {
    background-color: var(--color-white);
  }
  .group-even\/element\:bg-theme-100:is(:where(.group\/element):nth-child(even) *) {
    background-color: var(--color-theme-100);
  }
  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }
  }
  @media (hover: hover) {
    .group-hover\:-right-8:is(:where(.group):hover *) {
      right: calc(var(--spacing) * -8);
    }
  }
  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
  }
  @media (hover: hover) {
    .group-hover\:flex:is(:where(.group):hover *) {
      display: flex;
    }
  }
  @media (hover: hover) {
    .group-hover\:hidden:is(:where(.group):hover *) {
      display: none;
    }
  }
  @media (hover: hover) {
    .group-hover\:w-full:is(:where(.group):hover *) {
      width: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .group-hover\:scale-125:is(:where(.group):hover *) {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .group-hover\:scale-150:is(:where(.group):hover *) {
      --tw-scale-x: 150%;
      --tw-scale-y: 150%;
      --tw-scale-z: 150%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .group-hover\:rounded-l-full:is(:where(.group):hover *) {
      border-top-left-radius: calc(infinity * 1px);
      border-bottom-left-radius: calc(infinity * 1px);
    }
  }
  @media (hover: hover) {
    .group-hover\:rounded-r-none:is(:where(.group):hover *) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  @media (hover: hover) {
    .group-hover\:\!bg-base-lavender-gray-400\/60:is(:where(.group):hover *) {
      background-color: color-mix(in srgb, #d5cce3 60%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:\!bg-base-lavender-gray-400\/60:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-base-lavender-gray-400) 60%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .group-hover\:\!bg-theme-200:is(:where(.group):hover *) {
      background-color: var(--color-theme-200) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:\!bg-theme-300:is(:where(.group):hover *) {
      background-color: var(--color-theme-300) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-\[\#e52421\]:is(:where(.group):hover *) {
      background-color: #e52421;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-ea-500:is(:where(.group):hover *) {
      background-color: var(--color-base-ea-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-gray-300:is(:where(.group):hover *) {
      background-color: var(--color-base-gray-300);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-gray-light-800:is(:where(.group):hover *) {
      background-color: var(--color-base-gray-light-800);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-biblioteca:is(:where(.group):hover *) {
      background-color: var(--color-base-service-biblioteca);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-canva:is(:where(.group):hover *) {
      background-color: var(--color-base-service-canva);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-chave1-500:is(:where(.group):hover *) {
      background-color: var(--color-base-service-chave1-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-chave2-500:is(:where(.group):hover *) {
      background-color: var(--color-base-service-chave2-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-chave3-500:is(:where(.group):hover *) {
      background-color: var(--color-base-service-chave3-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-cpbprova:is(:where(.group):hover *) {
      background-color: var(--color-base-service-cpbprova);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-didatica:is(:where(.group):hover *) {
      background-color: var(--color-base-service-didatica);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-enem:is(:where(.group):hover *) {
      background-color: var(--color-base-service-enem);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-office:is(:where(.group):hover *) {
      background-color: var(--color-base-service-office);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-pmde:is(:where(.group):hover *) {
      background-color: var(--color-base-service-pmde);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-sala:is(:where(.group):hover *) {
      background-color: var(--color-base-service-sala);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-sky-english:is(:where(.group):hover *) {
      background-color: var(--color-base-service-sky-english);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-base-service-superpro:is(:where(.group):hover *) {
      background-color: var(--color-base-service-superpro);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-emerald-100:is(:where(.group):hover *) {
      background-color: var(--color-emerald-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-gray-50:is(:where(.group):hover *) {
      background-color: var(--color-gray-50);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-assessments-manager-100:is(:where(.group):hover *) {
      background-color: var(--color-modules-assessments-manager-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-eclass-100:is(:where(.group):hover *) {
      background-color: var(--color-modules-eclass-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-pedagogical-500:is(:where(.group):hover *) {
      background-color: var(--color-modules-pedagogical-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-school-website-500:is(:where(.group):hover *) {
      background-color: var(--color-modules-school-website-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-sequence-100:is(:where(.group):hover *) {
      background-color: var(--color-modules-sequence-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-modules-sequence-800:is(:where(.group):hover *) {
      background-color: var(--color-modules-sequence-800);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-purple-100:is(:where(.group):hover *) {
      background-color: var(--color-purple-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-rose-100:is(:where(.group):hover *) {
      background-color: var(--color-rose-100);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-theme-200\!:is(:where(.group):hover *) {
      background-color: var(--color-theme-200) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-theme-300\!:is(:where(.group):hover *) {
      background-color: var(--color-theme-300) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-theme-700:is(:where(.group):hover *) {
      background-color: var(--color-theme-700);
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-theme-800:is(:where(.group):hover *) {
      background-color: var(--color-theme-800);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-blue-400:is(:where(.group):hover *) {
      color: var(--color-blue-400);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-blue-500:is(:where(.group):hover *) {
      color: var(--color-blue-500);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-gray-700:is(:where(.group):hover *) {
      color: var(--color-gray-700);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-theme\!:is(:where(.group):hover *) {
      color: var(--color-theme) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:text-theme-50:is(:where(.group):hover *) {
      color: var(--color-theme-50);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-theme-contrast:is(:where(.group):hover *) {
      color: var(--color-theme-contrast);
    }
  }
  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\:ring-4:is(:where(.group):hover *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .group-hover\:ring-theme-200:is(:where(.group):hover *) {
      --tw-ring-color: var(--color-theme-200);
    }
  }
  @media (hover: hover) {
    .group-hover\:brightness-110:is(:where(.group):hover *) {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .group-hover\:transition:is(:where(.group):hover *) {
      transition-property:
        color,
        background-color,
        border-color,
        outline-color,
        text-decoration-color,
        fill,
        stroke,
        --tw-gradient-from,
        --tw-gradient-via,
        --tw-gradient-to,
        opacity,
        box-shadow,
        transform,
        translate,
        scale,
        rotate,
        filter,
        -webkit-backdrop-filter,
        backdrop-filter,
        display,
        content-visibility,
        overlay,
        pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  @media (hover: hover) {
    .group-hover\:duration-300:is(:where(.group):hover *) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  @media (hover: hover) {
    .group-hover\/andamento\:opacity-100:is(:where(.group\/andamento):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/card\:opacity-100:is(:where(.group\/card):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/check\:block:is(:where(.group\/check):hover *) {
      display: block;
    }
  }
  @media (hover: hover) {
    .group-hover\/check\:hidden:is(:where(.group\/check):hover *) {
      display: none;
    }
  }
  @media (hover: hover) {
    .group-hover\/check\:opacity-100:is(:where(.group\/check):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/concluidos\:opacity-100:is(:where(.group\/concluidos):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/copy\:block:is(:where(.group\/copy):hover *) {
      display: block;
    }
  }
  @media (hover: hover) {
    .group-hover\/delete\:opacity-100:is(:where(.group\/delete):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/dots\:text-base-status-info:is(:where(.group\/dots):hover *) {
      color: var(--color-base-status-info);
    }
  }
  @media (hover: hover) {
    .group-hover\/dots\:text-base-status-warning:is(:where(.group\/dots):hover *) {
      color: var(--color-base-status-warning);
    }
  }
  @media (hover: hover) {
    .group-hover\/dots\:text-theme-500:is(:where(.group\/dots):hover *) {
      color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .group-hover\/down\:text-base-status-info-800:is(:where(.group\/down):hover *) {
      color: var(--color-base-status-info-800);
    }
  }
  @media (hover: hover) {
    .group-hover\/element\:bg-theme-50:is(:where(.group\/element):hover *) {
      background-color: var(--color-theme-50);
    }
  }
  @media (hover: hover) {
    .group-hover\/element\:opacity-100:is(:where(.group\/element):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/manager\:text-base-genoa-900:is(:where(.group\/manager):hover *) {
      color: var(--color-base-genoa-900);
    }
  }
  @media (hover: hover) {
    .group-hover\/matriculado\:opacity-100:is(:where(.group\/matriculado):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/public\:text-theme-900:is(:where(.group\/public):hover *) {
      color: var(--color-theme-900);
    }
  }
  @media (hover: hover) {
    .group-hover\/scroll\:visible:is(:where(.group\/scroll):hover *) {
      visibility: visible;
    }
  }
  @media (hover: hover) {
    .group-hover\/scroll\:opacity-100:is(:where(.group\/scroll):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/section\:bg-theme-800:is(:where(.group\/section):hover *) {
      background-color: var(--color-theme-800);
    }
  }
  @media (hover: hover) {
    .group-hover\/section\:text-theme-50:is(:where(.group\/section):hover *) {
      color: var(--color-theme-50);
    }
  }
  @media (hover: hover) {
    .group-hover\/section\:opacity-100:is(:where(.group\/section):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/tipos\:text-white:is(:where(.group\/tipos):hover *) {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .group-hover\/up\:text-base-status-info-800:is(:where(.group\/up):hover *) {
      color: var(--color-base-status-info-800);
    }
  }
  @media (hover: hover) {
    .group-hover\/vitrine\:opacity-100:is(:where(.group\/vitrine):hover *) {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .group-hover\/voucher\:scale-125:is(:where(.group\/voucher):hover *) {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .group-\[\.active\]\:z-40:is(:where(.group):is(.active) *) {
    z-index: 40;
  }
  .group-\[\.active\]\:border-b-theme-500:is(:where(.group):is(.active) *) {
    border-bottom-color: var(--color-theme-500);
  }
  .group-\[\.active\]\:\!bg-base-mantis-500:is(:where(.group):is(.active) *) {
    background-color: var(--color-base-mantis-500) !important;
  }
  .group-\[\.active\]\:\!bg-base-mantis-600:is(:where(.group):is(.active) *) {
    background-color: var(--color-base-mantis-600) !important;
  }
  .group-\[\.active\]\:\!bg-modules-corporate-university-500:is(:where(.group):is(.active) *) {
    background-color: var(--color-modules-corporate-university-500) !important;
  }
  .group-\[\.active\]\:\!bg-modules-finance-600:is(:where(.group):is(.active) *) {
    background-color: var(--color-modules-finance-600) !important;
  }
  .group-\[\.active\]\:\!bg-orange-500:is(:where(.group):is(.active) *) {
    background-color: var(--color-orange-500) !important;
  }
  .group-\[\.active\]\:bg-base-mantis-500\!:is(:where(.group):is(.active) *) {
    background-color: var(--color-base-mantis-500) !important;
  }
  .group-\[\.active\]\:py-3:is(:where(.group):is(.active) *) {
    padding-block: calc(var(--spacing) * 3);
  }
  .group-\[\.active\]\:\!text-white:is(:where(.group):is(.active) *) {
    color: var(--color-white) !important;
  }
  .group-\[\.active\]\:text-white\!:is(:where(.group):is(.active) *) {
    color: var(--color-white) !important;
  }
  .first-letter\:uppercase::first-letter {
    text-transform: uppercase;
  }
  .placeholder\:text-base::placeholder {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .placeholder\:text-sm::placeholder {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .placeholder\:text-gray-300::placeholder {
    color: var(--color-gray-300);
  }
  .placeholder\:text-slate-400::placeholder {
    color: var(--color-slate-400);
  }
  .placeholder\:text-theme-300::placeholder {
    color: var(--color-theme-300);
  }
  .placeholder\:text-theme-950::placeholder {
    color: var(--color-theme-950);
  }
  .placeholder\:italic::placeholder {
    font-style: italic;
  }
  .before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:top-1\/2::before {
    content: var(--tw-content);
    top: calc(1/2 * 100%);
  }
  .before\:right-1::before {
    content: var(--tw-content);
    right: calc(var(--spacing) * 1);
  }
  .before\:bottom-1::before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 1);
  }
  .before\:left-0::before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
  .before\:left-1::before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 1);
  }
  .before\:h-6::before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 6);
  }
  .before\:h-px::before {
    content: var(--tw-content);
    height: 1px;
  }
  .before\:w-6::before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 6);
  }
  .before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
  }
  .before\:translate-x-6::before {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:rounded-full::before {
    content: var(--tw-content);
    border-radius: calc(infinity * 1px);
  }
  .before\:border::before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .before\:border-t::before {
    content: var(--tw-content);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .before\:border-dashed::before {
    content: var(--tw-content);
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .before\:border-base-gray-300::before {
    content: var(--tw-content);
    border-color: var(--color-base-gray-300);
  }
  .before\:border-base-gray-light-700::before {
    content: var(--tw-content);
    border-color: var(--color-base-gray-light-700);
  }
  .before\:border-modules-sequence-300::before {
    content: var(--tw-content);
    border-color: var(--color-modules-sequence-300);
  }
  .before\:bg-white::before {
    content: var(--tw-content);
    background-color: var(--color-white);
  }
  .before\:transition::before {
    content: var(--tw-content);
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:duration-300::before {
    content: var(--tw-content);
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:-right-4::after {
    content: var(--tw-content);
    right: calc(var(--spacing) * -4);
  }
  .after\:border-y-\[15px\]::after {
    content: var(--tw-content);
    border-block-style: var(--tw-border-style);
    border-block-width: 15px;
  }
  .after\:border-l-\[12px\]::after {
    content: var(--tw-content);
    border-left-style: var(--tw-border-style);
    border-left-width: 12px;
  }
  .after\:border-y-transparent::after {
    content: var(--tw-content);
    border-block-color: transparent;
  }
  .after\:border-l-theme-500::after {
    content: var(--tw-content);
    border-left-color: var(--color-theme-500);
  }
  .first\:rounded-l-lg:first-child {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .first\:rounded-b-none:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .first\:pt-5:first-child {
    padding-top: calc(var(--spacing) * 5);
  }
  .first\:pl-3:first-child {
    padding-left: calc(var(--spacing) * 3);
  }
  .first\:uppercase:first-child {
    text-transform: uppercase;
  }
  .last\:rounded-r-lg:last-child {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .last\:rounded-b-none:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .last\:pr-3:last-child {
    padding-right: calc(var(--spacing) * 3);
  }
  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .last\:pb-5:last-child {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .odd\:\!bg-white:nth-child(odd) {
    background-color: var(--color-white) !important;
  }
  .odd\:bg-white:nth-child(odd) {
    background-color: var(--color-white);
  }
  .odd\:bg-white\!:nth-child(odd) {
    background-color: var(--color-white) !important;
  }
  .even\:\!bg-theme-50:nth-child(even) {
    background-color: var(--color-theme-50) !important;
  }
  .even\:bg-theme-50\!:nth-child(even) {
    background-color: var(--color-theme-50) !important;
  }
  .even\:bg-theme-200:nth-child(even) {
    background-color: var(--color-theme-200);
  }
  .even\:even\:bg-base-gray-light-400:nth-child(even):nth-child(even) {
    background-color: var(--color-base-gray-light-400);
  }
  .checked\:border-transparent:checked {
    border-color: transparent;
  }
  .indeterminate\:border-transparent:indeterminate {
    border-color: transparent;
  }
  @media (hover: hover) {
    .hover\:box-border:hover {
      box-sizing: border-box;
    }
  }
  @media (hover: hover) {
    .hover\:max-h-full:hover {
      max-height: 100%;
    }
  }
  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .hover\:scale-125:hover {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
  }
  @media (hover: hover) {
    .hover\:animate-marquee:hover {
      animation: var(--animate-marquee);
    }
  }
  @media (hover: hover) {
    .hover\:cursor-pointer:hover {
      cursor: pointer;
    }
  }
  @media (hover: hover) {
    .hover\:overflow-visible:hover {
      overflow: visible;
    }
  }
  @media (hover: hover) {
    .hover\:\!border-theme-500:hover {
      border-color: var(--color-theme-500) !important;
    }
  }
  @media (hover: hover) {
    .hover\:border-amber-500:hover {
      border-color: var(--color-amber-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-ea-300:hover {
      border-color: var(--color-base-ea-300);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-gray-light-500:hover {
      border-color: var(--color-base-gray-light-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-mantis-400:hover {
      border-color: var(--color-base-mantis-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-service-chave2-600:hover {
      border-color: var(--color-base-service-chave2-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-status-danger:hover {
      border-color: var(--color-base-status-danger);
    }
  }
  @media (hover: hover) {
    .hover\:border-base-zoom-600:hover {
      border-color: var(--color-base-zoom-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-blue-400:hover {
      border-color: var(--color-blue-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-emerald-400:hover {
      border-color: var(--color-emerald-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-gray-400:hover {
      border-color: var(--color-gray-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-academic-600:hover {
      border-color: var(--color-modules-academic-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-assessments-manager-600:hover {
      border-color: var(--color-modules-assessments-manager-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-corporate-university-600:hover {
      border-color: var(--color-modules-corporate-university-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-eclass-500:hover {
      border-color: var(--color-modules-eclass-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-eclass-600:hover {
      border-color: var(--color-modules-eclass-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-educational-materials-500:hover {
      border-color: var(--color-modules-educational-materials-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-educational-materials-600:hover {
      border-color: var(--color-modules-educational-materials-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-finance-600:hover {
      border-color: var(--color-modules-finance-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-games-600:hover {
      border-color: var(--color-modules-games-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-learning-trails-500:hover {
      border-color: var(--color-modules-learning-trails-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-learning-trails-600:hover {
      border-color: var(--color-modules-learning-trails-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-pedagogical-500:hover {
      border-color: var(--color-modules-pedagogical-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-pedagogical-600:hover {
      border-color: var(--color-modules-pedagogical-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-sequence-400:hover {
      border-color: var(--color-modules-sequence-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-sequence-500:hover {
      border-color: var(--color-modules-sequence-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-modules-student-600:hover {
      border-color: var(--color-modules-student-600);
    }
  }
  @media (hover: hover) {
    .hover\:border-purple-400:hover {
      border-color: var(--color-purple-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-rose-400:hover {
      border-color: var(--color-rose-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-theme-200:hover {
      border-color: var(--color-theme-200);
    }
  }
  @media (hover: hover) {
    .hover\:border-theme-300:hover {
      border-color: var(--color-theme-300);
    }
  }
  @media (hover: hover) {
    .hover\:border-theme-500:hover {
      border-color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .hover\:border-b-base-zoom-400:hover {
      border-bottom-color: var(--color-base-zoom-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-b-modules-corporate-university-400:hover {
      border-bottom-color: var(--color-modules-corporate-university-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-b-modules-educational-materials-400:hover {
      border-bottom-color: var(--color-modules-educational-materials-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-b-modules-learning-trails-400:hover {
      border-bottom-color: var(--color-modules-learning-trails-400);
    }
  }
  @media (hover: hover) {
    .hover\:border-b-modules-pedagogical-400:hover {
      border-bottom-color: var(--color-modules-pedagogical-400);
    }
  }
  @media (hover: hover) {
    .hover\:\!bg-base-status-info-50:hover {
      background-color: var(--color-base-status-info-50) !important;
    }
  }
  @media (hover: hover) {
    .hover\:\!bg-base-status-warning-50:hover {
      background-color: var(--color-base-status-warning-50) !important;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#1ea3b1\]:hover {
      background-color: #1ea3b1;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#f4fdfd\]:hover {
      background-color: #f4fdfd;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#f6fcfd\]:hover {
      background-color: #f6fcfd;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#fcfcfd\]:hover {
      background-color: #fcfcfd;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#fdfbfd\]:hover {
      background-color: #fdfbfd;
    }
  }
  @media (hover: hover) {
    .hover\:bg-\[\#fefefe\]\!:hover {
      background-color: #fefefe !important;
    }
  }
  @media (hover: hover) {
    .hover\:bg-amber-500:hover {
      background-color: var(--color-amber-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-ea-500:hover {
      background-color: var(--color-base-ea-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-ea-600:hover {
      background-color: var(--color-base-ea-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-games-1-year\/30:hover {
      background-color: color-mix(in srgb, #fde77b 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-games-1-year\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-games-1-year) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-games-2-year\/30:hover {
      background-color: color-mix(in srgb, #3fbae5 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-games-2-year\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-games-2-year) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-games-3-year\/30:hover {
      background-color: color-mix(in srgb, #92ce90 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-games-3-year\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-games-3-year) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-games-4-year\/30:hover {
      background-color: color-mix(in srgb, #9642bf 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-games-4-year\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-games-4-year) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-games-5-year\/30:hover {
      background-color: color-mix(in srgb, #ec8e37 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-games-5-year\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-games-5-year) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-glacier-100:hover {
      background-color: var(--color-base-glacier-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-gray-200:hover {
      background-color: var(--color-base-gray-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-gray-light-500:hover {
      background-color: var(--color-base-gray-light-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-hangout-meet-200:hover {
      background-color: var(--color-base-hangout-meet-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-mantis-200:hover {
      background-color: var(--color-base-mantis-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-mantis-500:hover {
      background-color: var(--color-base-mantis-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-mantis-700:hover {
      background-color: var(--color-base-mantis-700);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-post-plan:hover {
      background-color: var(--color-base-post-plan);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-service-chave2-600:hover {
      background-color: var(--color-base-service-chave2-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-danger:hover {
      background-color: var(--color-base-status-danger);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-danger-500:hover {
      background-color: var(--color-base-status-danger-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-danger-500\/30:hover {
      background-color: color-mix(in srgb, #eb5c58 30%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-status-danger-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-base-status-danger-500) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-danger-600:hover {
      background-color: var(--color-base-status-danger-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-info:hover {
      background-color: var(--color-base-status-info);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-info-500:hover {
      background-color: var(--color-base-status-info-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-info-500\/20:hover {
      background-color: color-mix(in srgb, #36a3f7 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-status-info-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-base-status-info-500) 20%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-warning-200:hover {
      background-color: var(--color-base-status-warning-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-status-warning-500:hover {
      background-color: var(--color-base-status-warning-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-audio:hover {
      background-color: var(--color-base-trilhas-tipo-audio);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-ebook:hover {
      background-color: var(--color-base-trilhas-tipo-ebook);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-embed:hover {
      background-color: var(--color-base-trilhas-tipo-embed);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-image:hover {
      background-color: var(--color-base-trilhas-tipo-image);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-link:hover {
      background-color: var(--color-base-trilhas-tipo-link);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-quiz:hover {
      background-color: var(--color-base-trilhas-tipo-quiz);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-text:hover {
      background-color: var(--color-base-trilhas-tipo-text);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-trilhas-tipo-video:hover {
      background-color: var(--color-base-trilhas-tipo-video);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-whisper-300:hover {
      background-color: var(--color-base-whisper-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-zoom-200:hover {
      background-color: var(--color-base-zoom-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-zoom-500:hover {
      background-color: var(--color-base-zoom-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-zoom-600:hover {
      background-color: var(--color-base-zoom-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-black\/30\!:hover {
      background-color: color-mix(in srgb, #000 30%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/30\!:hover {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-black\/80:hover {
      background-color: color-mix(in srgb, #000 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-blue-300:hover {
      background-color: var(--color-blue-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-blue-500:hover {
      background-color: var(--color-blue-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-cyan-950:hover {
      background-color: var(--color-cyan-950);
    }
  }
  @media (hover: hover) {
    .hover\:bg-danger:hover {
      background-color: var(--color-danger);
    }
  }
  @media (hover: hover) {
    .hover\:bg-emerald-300:hover {
      background-color: var(--color-emerald-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-300:hover {
      background-color: var(--color-gray-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-400:hover {
      background-color: var(--color-gray-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-green-400:hover {
      background-color: var(--color-green-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-green-500:hover {
      background-color: var(--color-green-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-mantis-200:hover {
      background-color: var(--color-mantis-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-academic-600:hover {
      background-color: var(--color-modules-academic-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-assessments-manager-200:hover {
      background-color: var(--color-modules-assessments-manager-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-assessments-manager-400:hover {
      background-color: var(--color-modules-assessments-manager-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-assessments-manager-600:hover {
      background-color: var(--color-modules-assessments-manager-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-corporate-university-400:hover {
      background-color: var(--color-modules-corporate-university-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-corporate-university-600:hover {
      background-color: var(--color-modules-corporate-university-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-eclass-50:hover {
      background-color: var(--color-modules-eclass-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-eclass-200:hover {
      background-color: var(--color-modules-eclass-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-eclass-400:hover {
      background-color: var(--color-modules-eclass-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-eclass-500:hover {
      background-color: var(--color-modules-eclass-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-eclass-600:hover {
      background-color: var(--color-modules-eclass-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-educational-materials-400:hover {
      background-color: var(--color-modules-educational-materials-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-educational-materials-500:hover {
      background-color: var(--color-modules-educational-materials-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-finance-600:hover {
      background-color: var(--color-modules-finance-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-games-600:hover {
      background-color: var(--color-modules-games-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-learning-trails-400:hover {
      background-color: var(--color-modules-learning-trails-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-learning-trails-600:hover {
      background-color: var(--color-modules-learning-trails-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-pedagogical-50:hover {
      background-color: var(--color-modules-pedagogical-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-pedagogical-600:hover {
      background-color: var(--color-modules-pedagogical-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-pedagogical-900:hover {
      background-color: var(--color-modules-pedagogical-900);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-school-200:hover {
      background-color: var(--color-modules-school-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-school-600:hover {
      background-color: var(--color-modules-school-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-school-website-500:hover {
      background-color: var(--color-modules-school-website-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-sequence-100:hover {
      background-color: var(--color-modules-sequence-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-sequence-200:hover {
      background-color: var(--color-modules-sequence-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-sequence-400:hover {
      background-color: var(--color-modules-sequence-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-sequence-500:hover {
      background-color: var(--color-modules-sequence-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-sky-english-500:hover {
      background-color: var(--color-modules-sky-english-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-student-200:hover {
      background-color: var(--color-modules-student-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-modules-student-600:hover {
      background-color: var(--color-modules-student-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-purple-400:hover {
      background-color: var(--color-purple-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-purple-500:hover {
      background-color: var(--color-purple-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-red-500:hover {
      background-color: var(--color-red-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-slate-50:hover {
      background-color: var(--color-slate-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-50:hover {
      background-color: var(--color-theme-50);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-100:hover {
      background-color: var(--color-theme-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-200:hover {
      background-color: var(--color-theme-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-300:hover {
      background-color: var(--color-theme-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-400:hover {
      background-color: var(--color-theme-400);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-500:hover {
      background-color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-500\/30:hover {
      background-color: var(--color-theme-500);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-theme-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-theme-500) 30%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-600:hover {
      background-color: var(--color-theme-600);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-800:hover {
      background-color: var(--color-theme-800);
    }
  }
  @media (hover: hover) {
    .hover\:bg-theme-900:hover {
      background-color: var(--color-theme-900);
    }
  }
  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .hover\:bg-white\/50:hover {
      background-color: color-mix(in srgb, #fff 50%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/50:hover {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-white\/80:hover {
      background-color: color-mix(in srgb, #fff 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/80:hover {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-yellow-500:hover {
      background-color: var(--color-yellow-500);
    }
  }
  @media (hover: hover) {
    .hover\:font-semibold:hover {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (hover: hover) {
    .hover\:text-clip:hover {
      text-overflow: clip;
    }
  }
  @media (hover: hover) {
    .hover\:whitespace-normal:hover {
      white-space: normal;
    }
  }
  @media (hover: hover) {
    .hover\:text-base-ea-900:hover {
      color: var(--color-base-ea-900);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-gray-300:hover {
      color: var(--color-base-gray-300);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-mantis-400:hover {
      color: var(--color-base-mantis-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-danger-400:hover {
      color: var(--color-base-status-danger-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-danger-600:hover {
      color: var(--color-base-status-danger-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-info-400:hover {
      color: var(--color-base-status-info-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-info-500:hover {
      color: var(--color-base-status-info-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-info-600:hover {
      color: var(--color-base-status-info-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-status-warning-400:hover {
      color: var(--color-base-status-warning-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-base-zoom-500:hover {
      color: var(--color-base-zoom-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-blue-500:hover {
      color: var(--color-blue-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-emerald-700:hover {
      color: var(--color-emerald-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-400:hover {
      color: var(--color-gray-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-500:hover {
      color: var(--color-gray-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-800:hover {
      color: var(--color-gray-800);
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
  }
  @media (hover: hover) {
    .hover\:text-green-500:hover {
      color: var(--color-green-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-mantis-600:hover {
      color: var(--color-mantis-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-assessments-manager-500:hover {
      color: var(--color-modules-assessments-manager-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-eclass-400:hover {
      color: var(--color-modules-eclass-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-eclass-500:hover {
      color: var(--color-modules-eclass-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-educational-materials-contrast:hover {
      color: var(--color-modules-educational-materials-contrast);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-learning-trails-400:hover {
      color: var(--color-modules-learning-trails-400);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-pedagogical-600:hover {
      color: var(--color-modules-pedagogical-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-school-500:hover {
      color: var(--color-modules-school-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-school-600:hover {
      color: var(--color-modules-school-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-school-900:hover {
      color: var(--color-modules-school-900);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-sequence-600:hover {
      color: var(--color-modules-sequence-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-sequence-700:hover {
      color: var(--color-modules-sequence-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-sequence-contrast:hover {
      color: var(--color-modules-sequence-contrast);
    }
  }
  @media (hover: hover) {
    .hover\:text-modules-student-500:hover {
      color: var(--color-modules-student-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-purple-700:hover {
      color: var(--color-purple-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
  }
  @media (hover: hover) {
    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-rose-700:hover {
      color: var(--color-rose-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-50:hover {
      color: var(--color-theme-50);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-300:hover {
      color: var(--color-theme-300);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-500:hover {
      color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-600:hover {
      color: var(--color-theme-600);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-700:hover {
      color: var(--color-theme-700);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-800:hover {
      color: var(--color-theme-800);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-950:hover {
      color: var(--color-theme-950);
    }
  }
  @media (hover: hover) {
    .hover\:text-theme-contrast:hover {
      color: var(--color-theme-contrast);
    }
  }
  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .hover\:text-white\!:hover {
      color: var(--color-white) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-yellow-600:hover {
      color: var(--color-yellow-600);
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 100%;
    }
  }
  @media (hover: hover) {
    .hover\:shadow:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-md\!:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
  }
  @media (hover: hover) {
    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-sm\!:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
  }
  @media (hover: hover) {
    .hover\:ring-4:hover {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:inset-shadow-sm:hover {
      --tw-inset-shadow: inset 0 2px 4px var(--tw-inset-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:shadow-modules-eclass-200:hover {
      --tw-shadow-color: #dfceed;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-modules-eclass-200:hover {
        --tw-shadow-color: color-mix(in oklab, var(--color-modules-eclass-200) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:shadow-theme-300:hover {
      --tw-shadow-color: var(--color-theme-300);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-theme-300:hover {
        --tw-shadow-color: color-mix(in oklab, var(--color-theme-300) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:ring-theme-200:hover {
      --tw-ring-color: var(--color-theme-200);
    }
  }
  @media (hover: hover) {
    .hover\:ring-theme-500:hover {
      --tw-ring-color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .hover\:ring-yellow-200:hover {
      --tw-ring-color: var(--color-yellow-200);
    }
  }
  @media (hover: hover) {
    .hover\:inset-shadow-black\/20:hover {
      --tw-inset-shadow-color: color-mix(in srgb, #000 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:inset-shadow-black\/20:hover {
        --tw-inset-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-inset-shadow-alpha), transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:\!brightness-100:hover {
      --tw-brightness: brightness(100%) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
  }
  @media (hover: hover) {
    .hover\:brightness-95:hover {
      --tw-brightness: brightness(95%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .hover\:brightness-100:hover {
      --tw-brightness: brightness(100%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .hover\:brightness-100\!:hover {
      --tw-brightness: brightness(100%) !important;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
    }
  }
  @media (hover: hover) {
    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .hover\:brightness-120:hover {
      --tw-brightness: brightness(120%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  @media (hover: hover) {
    .hover\:duration-300:hover {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .focus\:border-0\!:focus {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .focus\:\!border-gray-200:focus {
    border-color: var(--color-gray-200) !important;
  }
  .focus\:border-gray-200\!:focus {
    border-color: var(--color-gray-200) !important;
  }
  .focus\:border-gray-400:focus {
    border-color: var(--color-gray-400);
  }
  .focus\:font-semibold:focus {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-gray-400:focus {
    --tw-ring-color: var(--color-gray-400);
  }
  .focus\:ring-modules-eclass-400\!:focus {
    --tw-ring-color: var(--color-modules-eclass-400) !important;
  }
  .focus\:ring-theme-400:focus {
    --tw-ring-color: var(--color-theme-400);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .active\:top-1\/2.active {
    top: calc(1/2 * 100%);
  }
  .active\:z-10.active {
    z-index: 10;
  }
  .active\:w-full.active {
    width: 100%;
  }
  .active\:-translate-y-1\/2.active {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .active\:scale-95.active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-\[0\.98\].active {
    scale: 0.98;
  }
  .active\:border.active {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .active\:border-solid.active {
    --tw-border-style: solid;
    border-style: solid;
  }
  .active\:border-base-mantis-500.active {
    border-color: var(--color-base-mantis-500);
  }
  .active\:bg-black\/30\!.active {
    background-color: color-mix(in srgb, #000 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .active\:bg-black\/30\!.active {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent) !important;
    }
  }
  .active\:bg-white.active {
    background-color: var(--color-white);
  }
  .active\:text-base-mantis-500.active {
    color: var(--color-base-mantis-500);
  }
  .active\:text-modules-eclass-500.active {
    color: var(--color-modules-eclass-500);
  }
  .active\:text-modules-eclass-contrast.active {
    color: var(--color-modules-eclass-contrast);
  }
  .active\:text-theme.active {
    color: var(--color-theme);
  }
  .active\:text-theme-contrast.active {
    color: var(--color-theme-contrast);
  }
  .active\:opacity-100.active {
    opacity: 100%;
  }
  .active\:shadow-submenu-inner-active.active {
    --tw-shadow: inset 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 25%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .active\:brightness-85.active {
    --tw-brightness: brightness(85%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .active\:brightness-90.active {
    --tw-brightness: brightness(90%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .active\:brightness-95.active {
    --tw-brightness: brightness(95%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .active\:brightness-100.active {
    --tw-brightness: brightness(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .active\:brightness-100\!.active {
    --tw-brightness: brightness(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .active\:brightness-125.active {
    --tw-brightness: brightness(125%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-base-ea-600:enabled:hover {
      background-color: var(--color-base-ea-600);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-base-warm-600:enabled:hover {
      background-color: var(--color-base-warm-600);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-gray-200:enabled:hover {
      background-color: var(--color-gray-200);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-modules-school-600:enabled:hover {
      background-color: var(--color-modules-school-600);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-theme-500:enabled:hover {
      background-color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:text-theme-contrast:enabled:hover {
      color: var(--color-theme-contrast);
    }
  }
  @media (hover: hover) {
    .enabled\:hover\:text-white:enabled:hover {
      color: var(--color-white);
    }
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:border-gray-300:disabled {
    border-color: var(--color-gray-300);
  }
  .disabled\:bg-gray-200:disabled {
    background-color: var(--color-gray-200);
  }
  .disabled\:bg-gray-300:disabled {
    background-color: var(--color-gray-300);
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  .disabled\:opacity-75:disabled {
    opacity: 75%;
  }
  .disabled\:brightness-100:disabled {
    --tw-brightness: brightness(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  @media (hover: hover) {
    .disabled\:hover\:border-base-gray-light-600:disabled:hover {
      border-color: var(--color-base-gray-light-600);
    }
  }
  @media (hover: hover) {
    .disabled\:hover\:bg-base-gray-light-600:disabled:hover {
      background-color: var(--color-base-gray-light-600);
    }
  }
  @media (width < 768px) {
    .max-md\:h-full {
      height: 100%;
    }
  }
  @media (width < 768px) {
    .max-md\:w-full {
      width: 100%;
    }
  }
  @media (width < 768px) {
    .max-md\:flex-col {
      flex-direction: column;
    }
  }
  @media (width < 768px) {
    .max-md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }
  @media (width < 768px) {
    .max-md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }
  @media (width < 768px) {
    .max-md\:overflow-scroll {
      overflow: scroll;
    }
  }
  @media (width >= 540px) {
    .xs\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 540px) {
    .xs\:w-\[40vw\] {
      width: 40vw;
    }
  }
  @media (width >= 640px) {
    .sm\:h-\[calc\(100\%-70px\)\] {
      height: calc(100% - 70px);
    }
  }
  @media (width >= 640px) {
    .sm\:w-5\/12 {
      width: calc(5/12 * 100%);
    }
  }
  @media (width >= 640px) {
    .sm\:w-7\/12 {
      width: calc(7/12 * 100%);
    }
  }
  @media (width >= 640px) {
    .sm\:w-12\/12 {
      width: calc(12/12 * 100%);
    }
  }
  @media (width >= 640px) {
    .sm\:w-\[70vw\] {
      width: 70vw;
    }
  }
  @media (width >= 640px) {
    .sm\:w-\[80vw\] {
      width: 80vw;
    }
  }
  @media (width >= 640px) {
    .sm\:w-\[85vw\] {
      width: 85vw;
    }
  }
  @media (width >= 640px) {
    .sm\:w-\[140px\] {
      width: 140px;
    }
  }
  @media (width >= 640px) {
    .sm\:w-auto {
      width: auto;
    }
  }
  @media (width >= 640px) {
    .sm\:w-full {
      width: 100%;
    }
  }
  @media (width >= 640px) {
    .sm\:max-w-\[70\%\] {
      max-width: 70%;
    }
  }
  @media (width >= 640px) {
    .sm\:max-w-\[100px\] {
      max-width: 100px;
    }
  }
  @media (width >= 640px) {
    .sm\:min-w-\[1rem\] {
      min-width: 1rem;
    }
  }
  @media (width >= 640px) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 640px) {
    .sm\:items-center {
      align-items: center;
    }
  }
  @media (width >= 640px) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 640px) {
    .sm\:justify-normal {
      justify-content: normal;
    }
  }
  @media (width >= 640px) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 640px) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 640px) {
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 640px) {
    .sm\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 640px) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  @media (width >= 640px) {
    .sm\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 768px) {
    .md\:absolute {
      position: absolute;
    }
  }
  @media (width >= 768px) {
    .md\:-top-6 {
      top: calc(var(--spacing) * -6);
    }
  }
  @media (width >= 768px) {
    .md\:-top-8 {
      top: calc(var(--spacing) * -8);
    }
  }
  @media (width >= 768px) {
    .md\:top-0 {
      top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:top-7 {
      top: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 768px) {
    .md\:top-8 {
      top: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:top-12 {
      top: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 768px) {
    .md\:right-20 {
      right: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 768px) {
    .md\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:left-24 {
      left: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 768px) {
    .md\:col-auto {
      grid-column: auto;
    }
  }
  @media (width >= 768px) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 768px) {
    .md\:col-span-8 {
      grid-column: span 8 / span 8;
    }
  }
  @media (width >= 768px) {
    .md\:row-auto {
      grid-row: auto;
    }
  }
  @media (width >= 768px) {
    .md\:row-start-auto {
      grid-row-start: auto;
    }
  }
  @media (width >= 768px) {
    .md\:row-end-auto {
      grid-row-end: auto;
    }
  }
  @media (width >= 768px) {
    .md\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width >= 768px) {
    .md\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 768px) {
    .md\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 768px) {
    .md\:\!mt-\[4\.8rem\] {
      margin-top: 4.8rem !important;
    }
  }
  @media (width >= 768px) {
    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 768px) {
    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 768px) {
    .md\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:mr-1 {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 768px) {
    .md\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 768px) {
    .md\:mr-3 {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 768px) {
    .md\:mr-5 {
      margin-right: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:mb-5 {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:ml-3 {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 768px) {
    .md\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:block {
      display: block;
    }
  }
  @media (width >= 768px) {
    .md\:flex {
      display: flex;
    }
  }
  @media (width >= 768px) {
    .md\:grid {
      display: grid;
    }
  }
  @media (width >= 768px) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 768px) {
    .md\:inline-block {
      display: inline-block;
    }
  }
  @media (width >= 768px) {
    .md\:\!h-\[90vh\] {
      height: 90vh !important;
    }
  }
  @media (width >= 768px) {
    .md\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 768px) {
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 768px) {
    .md\:h-16\! {
      height: calc(var(--spacing) * 16) !important;
    }
  }
  @media (width >= 768px) {
    .md\:h-17 {
      height: calc(var(--spacing) * 17);
    }
  }
  @media (width >= 768px) {
    .md\:h-20 {
      height: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 768px) {
    .md\:h-24\! {
      height: calc(var(--spacing) * 24) !important;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[30rem\] {
      height: 30rem;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[30vh\] {
      height: 30vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[35rem\] {
      height: 35rem;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[35vh\] {
      height: 35vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[43vh\] {
      height: 43vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[45rem\] {
      height: 45rem;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[50rem\] {
      height: 50rem;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[56vh\] {
      height: 56vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[60vh\] {
      height: 60vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[65vh\] {
      height: 65vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[68vh\] {
      height: 68vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[70vh\] {
      height: 70vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[75vh\] {
      height: 75vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[76vh\] {
      height: 76vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[80rem\] {
      height: 80rem;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[80vh\] {
      height: 80vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[85vh\] {
      height: 85vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[87vh\] {
      height: 87vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[90vh\] {
      height: 90vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[90vh\]\! {
      height: 90vh !important;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[92vh\] {
      height: 92vh;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[150px\] {
      height: 150px;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[380px\] {
      height: 380px;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[638px\] {
      height: 638px;
    }
  }
  @media (width >= 768px) {
    .md\:h-\[calc\(100\%_-_4rem\)\] {
      height: calc(100% - 4rem);
    }
  }
  @media (width >= 768px) {
    .md\:h-\[calc\(100vh-10rem\)\] {
      height: calc(100vh - 10rem);
    }
  }
  @media (width >= 768px) {
    .md\:h-\[calc\(100vh_-_15rem\)\] {
      height: calc(100vh - 15rem);
    }
  }
  @media (width >= 768px) {
    .md\:h-\[calc\(100vh_-_16rem\)\] {
      height: calc(100vh - 16rem);
    }
  }
  @media (width >= 768px) {
    .md\:h-\[calc\(100vh_-_25rem\)\] {
      height: calc(100vh - 25rem);
    }
  }
  @media (width >= 768px) {
    .md\:h-auto {
      height: auto;
    }
  }
  @media (width >= 768px) {
    .md\:h-full {
      height: 100%;
    }
  }
  @media (width >= 768px) {
    .md\:max-h-\[4rem\]\! {
      max-height: 4rem !important;
    }
  }
  @media (width >= 768px) {
    .md\:max-h-\[70vh\] {
      max-height: 70vh;
    }
  }
  @media (width >= 768px) {
    .md\:max-h-\[80vh\] {
      max-height: 80vh;
    }
  }
  @media (width >= 768px) {
    .md\:min-h-\[40vh\] {
      min-height: 40vh;
    }
  }
  @media (width >= 768px) {
    .md\:min-h-\[400px\] {
      min-height: 400px;
    }
  }
  @media (width >= 768px) {
    .md\:\!w-60 {
      width: calc(var(--spacing) * 60) !important;
    }
  }
  @media (width >= 768px) {
    .md\:\!w-\[98vw\] {
      width: 98vw !important;
    }
  }
  @media (width >= 768px) {
    .md\:\!w-max {
      width: max-content !important;
    }
  }
  @media (width >= 768px) {
    .md\:col2-gap4 {
      width: calc(50% - 0.5rem);
    }
  }
  @media (width >= 768px) {
    .md\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-1\/3 {
      width: calc(1/3 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-1\/4 {
      width: calc(1/4 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-2\/5 {
      width: calc(2/5 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-2\/12 {
      width: calc(2/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-3\/5 {
      width: calc(3/5 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-3\/12 {
      width: calc(3/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-4\/12 {
      width: calc(4/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-5 {
      width: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:w-5\/12 {
      width: calc(5/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 768px) {
    .md\:w-6\/12 {
      width: calc(6/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-7 {
      width: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 768px) {
    .md\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:w-8\/12 {
      width: calc(8/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 768px) {
    .md\:w-9\/12 {
      width: calc(9/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 768px) {
    .md\:w-10\/12 {
      width: calc(10/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-12\/12 {
      width: calc(12/12 * 100%);
    }
  }
  @media (width >= 768px) {
    .md\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 768px) {
    .md\:w-32 {
      width: calc(var(--spacing) * 32);
    }
  }
  @media (width >= 768px) {
    .md\:w-44 {
      width: calc(var(--spacing) * 44);
    }
  }
  @media (width >= 768px) {
    .md\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }
  @media (width >= 768px) {
    .md\:w-52 {
      width: calc(var(--spacing) * 52);
    }
  }
  @media (width >= 768px) {
    .md\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }
  @media (width >= 768px) {
    .md\:w-60 {
      width: calc(var(--spacing) * 60);
    }
  }
  @media (width >= 768px) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }
  @media (width >= 768px) {
    .md\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 768px) {
    .md\:w-\[8rem\] {
      width: 8rem;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[40vw\] {
      width: 40vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[45rem\] {
      width: 45rem;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[50vw\] {
      width: 50vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[60rem\] {
      width: 60rem;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[60vw\] {
      width: 60vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[70vw\] {
      width: 70vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[80vw\] {
      width: 80vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[90vw\] {
      width: 90vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[95vw\] {
      width: 95vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[97vw\] {
      width: 97vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[98vw\] {
      width: 98vw;
    }
  }
  @media (width >= 768px) {
    .md\:w-\[150px\] {
      width: 150px;
    }
  }
  @media (width >= 768px) {
    .md\:w-auto {
      width: auto;
    }
  }
  @media (width >= 768px) {
    .md\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 768px) {
    .md\:w-full {
      width: 100%;
    }
  }
  @media (width >= 768px) {
    .md\:w-screen {
      width: 100vw;
    }
  }
  @media (width >= 768px) {
    .md\:max-w-\[60\%\] {
      max-width: 60%;
    }
  }
  @media (width >= 768px) {
    .md\:max-w-\[64rem\] {
      max-width: 64rem;
    }
  }
  @media (width >= 768px) {
    .md\:max-w-full {
      max-width: 100%;
    }
  }
  @media (width >= 768px) {
    .md\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 768px) {
    .md\:min-w-\[10rem\] {
      min-width: 10rem;
    }
  }
  @media (width >= 768px) {
    .md\:min-w-\[20rem\] {
      min-width: 20rem;
    }
  }
  @media (width >= 768px) {
    .md\:min-w-\[25rem\] {
      min-width: 25rem;
    }
  }
  @media (width >= 768px) {
    .md\:min-w-full {
      min-width: 100%;
    }
  }
  @media (width >= 768px) {
    .md\:flex-none {
      flex: none;
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-\[20rem_1fr\] {
      grid-template-columns: 20rem 1fr;
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-\[30px_1fr_auto_30px\] {
      grid-template-columns: 30px 1fr auto 30px;
    }
  }
  @media (width >= 768px) {
    .md\:grid-cols-\[minmax\(15rem\,2fr\)_minmax\(10rem\,1fr\)_12rem_12rem\] {
      grid-template-columns: minmax(15rem, 2fr) minmax(10rem, 1fr) 12rem 12rem;
    }
  }
  @media (width >= 768px) {
    .md\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 768px) {
    .md\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 768px) {
    .md\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 768px) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 768px) {
    .md\:items-center {
      align-items: center;
    }
  }
  @media (width >= 768px) {
    .md\:items-end {
      align-items: flex-end;
    }
  }
  @media (width >= 768px) {
    .md\:items-start {
      align-items: flex-start;
    }
  }
  @media (width >= 768px) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 768px) {
    .md\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 768px) {
    .md\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 768px) {
    .md\:justify-normal {
      justify-content: normal;
    }
  }
  @media (width >= 768px) {
    .md\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }
  @media (width >= 768px) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 768px) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 768px) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 768px) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 768px) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 768px) {
    .md\:justify-self-center {
      justify-self: center;
    }
  }
  @media (width >= 768px) {
    .md\:justify-self-end {
      justify-self: flex-end;
    }
  }
  @media (width >= 768px) {
    .md\:truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  @media (width >= 768px) {
    .md\:overflow-y-auto {
      overflow-y: auto;
    }
  }
  @media (width >= 768px) {
    .md\:overflow-y-hidden {
      overflow-y: hidden;
    }
  }
  @media (width >= 768px) {
    .md\:rounded-3xl\! {
      border-radius: var(--radius-3xl) !important;
    }
  }
  @media (width >= 768px) {
    .md\:rounded-br-3xl {
      border-bottom-right-radius: var(--radius-3xl);
    }
  }
  @media (width >= 768px) {
    .md\:rounded-bl-3xl {
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  @media (width >= 768px) {
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 768px) {
    .md\:border-t-8 {
      border-top-style: var(--tw-border-style);
      border-top-width: 8px;
    }
  }
  @media (width >= 768px) {
    .md\:border-l-2 {
      border-left-style: var(--tw-border-style);
      border-left-width: 2px;
    }
  }
  @media (width >= 768px) {
    .md\:\!p-2 {
      padding: calc(var(--spacing) * 2) !important;
    }
  }
  @media (width >= 768px) {
    .md\:p-0\! {
      padding: calc(var(--spacing) * 0) !important;
    }
  }
  @media (width >= 768px) {
    .md\:p-2\.5 {
      padding: calc(var(--spacing) * 2.5);
    }
  }
  @media (width >= 768px) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 768px) {
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 768px) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:p-36 {
      padding: calc(var(--spacing) * 36);
    }
  }
  @media (width >= 768px) {
    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 768px) {
    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 768px) {
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 768px) {
    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 768px) {
    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 768px) {
    .md\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:pt-9 {
      padding-top: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 768px) {
    .md\:pr-3 {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 768px) {
    .md\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 768px) {
    .md\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 768px) {
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 768px) {
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 768px) {
    .md\:pb-30 {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 768px) {
    .md\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 768px) {
    .md\:pl-16 {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 768px) {
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-base\! {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
  }
  @media (width >= 768px) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:text-\[9px\] {
      font-size: 9px;
    }
  }
  @media (width >= 768px) {
    .md\:text-md {
      font-size: var(--text-md);
    }
  }
  @media (width >= 768px) {
    .md\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  @media (width >= 768px) {
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 768px) {
    .md\:text-theme-700 {
      color: var(--color-theme-700);
    }
  }
  @media (width >= 768px) {
    .md\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 768px) {
    @media (hover: hover) {
      .md\:group-hover\/section\:flex:is(:where(.group\/section):hover *) {
        display: flex;
      }
    }
  }
  @media (width >= 800px) {
    .\32md\:hidden {
      display: none;
    }
  }
  @media (width >= 960px) {
    .\33md\:flex {
      display: flex;
    }
  }
  @media (width >= 960px) {
    .\33md\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:absolute {
      position: absolute;
    }
  }
  @media (width >= 1024px) {
    .lg\:top-10 {
      top: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 1024px) {
    .lg\:left-30 {
      left: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 1024px) {
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }
  @media (width >= 1024px) {
    .lg\:col-span-full {
      grid-column: 1 / -1;
    }
  }
  @media (width >= 1024px) {
    .lg\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1024px) {
    .lg\:my-\[18px\] {
      margin-block: 18px;
    }
  }
  @media (width >= 1024px) {
    .lg\:\!mt-\[3\.3rem\] {
      margin-top: 3.3rem !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:-mt-\[2rem\] {
      margin-top: calc(2rem * -1);
    }
  }
  @media (width >= 1024px) {
    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 1024px) {
    .lg\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 1024px) {
    .lg\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:ml-5 {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1024px) {
    .lg\:block {
      display: block;
    }
  }
  @media (width >= 1024px) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 1024px) {
    .lg\:grid {
      display: grid;
    }
  }
  @media (width >= 1024px) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 1024px) {
    .lg\:inline {
      display: inline;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[18rem\] {
      height: 18rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[21\.5rem\] {
      height: 21.5rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[24px\] {
      height: 24px;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[35vh\] {
      height: 35vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[38rem\]\! {
      height: 38rem !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[40rem\] {
      height: 40rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[50rem\] {
      height: 50rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[50vh\] {
      height: 50vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[53rem\] {
      height: 53rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[60rem\] {
      height: 60rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[70vh\] {
      height: 70vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[83vh\] {
      height: 83vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[84vh\] {
      height: 84vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[85vh\] {
      height: 85vh;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[calc\(100vh-15rem\)\] {
      height: calc(100vh - 15rem);
    }
  }
  @media (width >= 1024px) {
    .lg\:h-\[calc\(var\(--vh\)-10rem\)\] {
      height: calc(var(--vh) - 10rem);
    }
  }
  @media (width >= 1024px) {
    .lg\:h-auto {
      height: auto;
    }
  }
  @media (width >= 1024px) {
    .lg\:h-full {
      height: 100%;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-h-\[29rem\] {
      max-height: 29rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-h-\[40rem\] {
      max-height: 40rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-h-\[60rem\] {
      max-height: 60rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-h-\[70rem\] {
      max-height: 70rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:min-h-\[27\.5rem\] {
      min-height: 27.5rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:min-h-\[27\.8rem\] {
      min-height: 27.8rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:col2-gap4 {
      width: calc(50% - 0.5rem);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-1\/3 {
      width: calc(1/3 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-1\/5 {
      width: calc(1/5 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-2\/12 {
      width: calc(2/12 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-3\/12 {
      width: calc(3/12 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-4\/12 {
      width: calc(4/12 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-6\/12 {
      width: calc(6/12 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-8\/12 {
      width: calc(8/12 * 100%);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[8rem\] {
      width: 8rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[10rem\] {
      width: 10rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[30\%\] {
      width: 30%;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[35rem\] {
      width: 35rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[35vw\] {
      width: 35vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[50rem\] {
      width: 50rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[50vw\] {
      width: 50vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[60rem\] {
      width: 60rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[60vw\] {
      width: 60vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[65vw\] {
      width: 65vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[70rem\] {
      width: 70rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[70vw\] {
      width: 70vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[72px\] {
      width: 72px;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[75rem\] {
      width: 75rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[75vw\] {
      width: 75vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[80rem\] {
      width: 80rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[85rem\] {
      width: 85rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[90vw\] {
      width: 90vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[95vw\] {
      width: 95vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[120rem\] {
      width: 120rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[400px\] {
      width: 400px;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[calc\(100vw-6rem\)\]\! {
      width: calc(100vw - 6rem) !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:w-\[calc\(100vw-72px\)\] {
      width: calc(100vw - 72px);
    }
  }
  @media (width >= 1024px) {
    .lg\:w-full {
      width: 100%;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-w-\[47rem\] {
      max-width: 47rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-w-\[50\%\] {
      max-width: 50%;
    }
  }
  @media (width >= 1024px) {
    .lg\:max-w-\[80vw\] {
      max-width: 80vw;
    }
  }
  @media (width >= 1024px) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 1024px) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 1024px) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 1024px) {
    .lg\:grid-cols-\[220px_auto_1fr\] {
      grid-template-columns: 220px auto 1fr;
    }
  }
  @media (width >= 1024px) {
    .lg\:grid-cols-\[220px_auto_620px\] {
      grid-template-columns: 220px auto 620px;
    }
  }
  @media (width >= 1024px) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 1024px) {
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 1024px) {
    .lg\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 1024px) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 1024px) {
    .lg\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 1024px) {
    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 1024px) {
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 1024px) {
    .lg\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1024px) {
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
  }
  @media (width >= 1024px) {
    .lg\:rounded-2xl\! {
      border-radius: var(--radius-2xl) !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:rounded-t-3xl\! {
      border-top-left-radius: var(--radius-3xl) !important;
      border-top-right-radius: var(--radius-3xl) !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:rounded-b-3xl\! {
      border-bottom-right-radius: var(--radius-3xl) !important;
      border-bottom-left-radius: var(--radius-3xl) !important;
    }
  }
  @media (width >= 1024px) {
    .lg\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 1024px) {
    .lg\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }
  @media (width >= 1024px) {
    .lg\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 1024px) {
    .lg\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 1024px) {
    .lg\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 1024px) {
    .lg\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1024px) {
    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 1024px) {
    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  @media (width >= 1024px) {
    .lg\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  @media (width >= 1024px) {
    .lg\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width >= 1024px) {
    .lg\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
  }
  @media (width >= 1080px) {
    .\32lg\:text-md {
      font-size: var(--text-md);
    }
  }
  @media (width >= 1366px) {
    .xl\:order-1 {
      order: 1;
    }
  }
  @media (width >= 1366px) {
    .xl\:order-2 {
      order: 2;
    }
  }
  @media (width >= 1366px) {
    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 1366px) {
    .xl\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 1366px) {
    .xl\:mr-24 {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 1366px) {
    .xl\:ml-16 {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 1366px) {
    .xl\:flex {
      display: flex;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[25rem\] {
      height: 25rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[26rem\] {
      height: 26rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[30rem\] {
      height: 30rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[35rem\] {
      height: 35rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[40rem\] {
      height: 40rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[40vh\] {
      height: 40vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[49rem\] {
      height: 49rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[50rem\] {
      height: 50rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[50vh\] {
      height: 50vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[70vh\] {
      height: 70vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[75vh\] {
      height: 75vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[80vh\] {
      height: 80vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-\[86vh\] {
      height: 86vh;
    }
  }
  @media (width >= 1366px) {
    .xl\:h-full {
      height: 100%;
    }
  }
  @media (width >= 1366px) {
    .xl\:max-h-\[30rem\] {
      max-height: 30rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:max-h-\[40rem\] {
      max-height: 40rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:max-h-\[calc\(100vh_-_28rem\)\] {
      max-height: calc(100vh - 28rem);
    }
  }
  @media (width >= 1366px) {
    .xl\:max-h-\[calc\(100vh_-_45rem\)\] {
      max-height: calc(100vh - 45rem);
    }
  }
  @media (width >= 1366px) {
    .xl\:col3-gap4 {
      width: calc(33.3333333333% - 1.3333333333rem);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-1\/4 {
      width: calc(1/4 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-1\/6 {
      width: calc(1/6 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-1\/12 {
      width: calc(1/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-2\/4 {
      width: calc(2/4 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-2\/12 {
      width: calc(2/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-3\/12 {
      width: calc(3/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-4\/12 {
      width: calc(4/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-5\/12 {
      width: calc(5/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-5\/12\! {
      width: calc(5/12 * 100%) !important;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-6\/12 {
      width: calc(6/12 * 100%);
    }
  }
  @media (width >= 1366px) {
    .xl\:w-7\/12\! {
      width: calc(7/12 * 100%) !important;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[22vw\] {
      width: 22vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[25vw\] {
      width: 25vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[40rem\] {
      width: 40rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[40vw\] {
      width: 40vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[45vw\] {
      width: 45vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[60vw\] {
      width: 60vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[65vw\] {
      width: 65vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[70rem\] {
      width: 70rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[70vw\] {
      width: 70vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[75vw\] {
      width: 75vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[80rem\] {
      width: 80rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[90rem\] {
      width: 90rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[94vw\] {
      width: 94vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[110rem\] {
      width: 110rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-\[120rem\] {
      width: 120rem;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-auto {
      width: auto;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-fit {
      width: fit-content;
    }
  }
  @media (width >= 1366px) {
    .xl\:w-full {
      width: 100%;
    }
  }
  @media (width >= 1366px) {
    .xl\:max-w-\[80vw\] {
      max-width: 80vw;
    }
  }
  @media (width >= 1366px) {
    .xl\:max-w-md {
      max-width: var(--container-md);
    }
  }
  @media (width >= 1366px) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 1366px) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 1366px) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 1366px) {
    .xl\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 1366px) {
    .xl\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 1366px) {
    .xl\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1366px) {
    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 1366px) {
    .xl\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  @media (width >= 1366px) {
    .xl\:text-right {
      text-align: right;
    }
  }
  @media (width >= 1366px) {
    .xl\:text-8xl {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  @media (width >= 1440px) {
    .\32xl\:h-9 {
      height: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 1440px) {
    .\32xl\:h-\[85vh\] {
      height: 85vh;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:h-\[170px\] {
      height: 170px;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:h-\[240px\] {
      height: 240px;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:max-h-\[55vh\] {
      max-height: 55vh;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:w-8 {
      width: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 1440px) {
    .\32xl\:w-9 {
      width: calc(var(--spacing) * 9);
    }
  }
  @media (width >= 1440px) {
    .\32xl\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 1440px) {
    .\32xl\:w-\[40vw\] {
      width: 40vw;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:w-\[170px\] {
      width: 170px;
    }
  }
  @media (width >= 1440px) {
    .\32xl\:max-w-lg {
      max-width: var(--container-lg);
    }
  }
  @media (width >= 1440px) {
    .\32xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 1440px) {
    .\32xl\:text-md {
      font-size: var(--text-md);
    }
  }
  @media (width >= 1536px) {
    .\33xl\:h-\[23rem\] {
      height: 23rem;
    }
  }
  @media (width >= 1536px) {
    .\33xl\:h-\[45rem\] {
      height: 45rem;
    }
  }
  @media (width >= 1536px) {
    .\33xl\:w-5\/12 {
      width: calc(5/12 * 100%);
    }
  }
  @media (width >= 1536px) {
    .\33xl\:w-7\/12 {
      width: calc(7/12 * 100%);
    }
  }
  @media (width >= 1536px) {
    .\33xl\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 1536px) {
    .\33xl\:max-w-xl {
      max-width: var(--container-xl);
    }
  }
  @media (width >= 1536px) {
    .\33xl\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 1680px) {
    .\34xl\:-mt-0 {
      margin-top: calc(var(--spacing) * -0);
    }
  }
  @media (width >= 1680px) {
    .\34xl\:w-auto {
      width: auto;
    }
  }
  @media (width >= 1680px) {
    .\34xl\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }
  @media (width >= 1680px) {
    .\34xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 1680px) {
    .\34xl\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 1920px) {
    .\35xl\:max-w-none {
      max-width: none;
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-base-gray-light-600 {
      color: var(--color-base-gray-light-600);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
  }
  .current\:bg-base-post-activity.current {
    background-color: var(--color-base-post-activity);
  }
  .current\:bg-base-zoom-500.current {
    background-color: var(--color-base-zoom-500);
  }
  .current\:bg-modules-assessments-manager-500.current {
    background-color: var(--color-modules-assessments-manager-500);
  }
  .current\:bg-modules-eclass-500.current {
    background-color: var(--color-modules-eclass-500);
  }
  .current\:bg-modules-school-500.current {
    background-color: var(--color-modules-school-500);
  }
  .current\:bg-modules-sequence-500.current {
    background-color: var(--color-modules-sequence-500);
  }
  .current\:bg-modules-student-500.current {
    background-color: var(--color-modules-student-500);
  }
  .current\:text-white.current {
    color: var(--color-white);
  }
  .current .group-current\:font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .active .group-active\:block {
    display: block;
  }
  .active .group-active\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  .active .group-active\:bg-theme-700 {
    background-color: var(--color-theme-700);
  }
  .active .group-active\:font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .active .group-active\:text-base-gray-light-50 {
    color: var(--color-base-gray-light-50);
  }
  .active .group-active\:text-base-gray-light-100 {
    color: var(--color-base-gray-light-100);
  }
  .active .group-active\:text-modules-eclass-500 {
    color: var(--color-modules-eclass-500);
  }
  .active .group-active\:text-white {
    color: var(--color-white);
  }
  .active .group-active\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .active .group-active\:brightness-110 {
    --tw-brightness: brightness(110%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .active .group-active\:brightness-125 {
    --tw-brightness: brightness(125%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .expanded\:-mt-5\!.expanded {
    margin-top: calc(var(--spacing) * -5) !important;
  }
  .expanded\:rounded-b-3xl.expanded {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .expanded\:bg-theme-400.expanded {
    background-color: var(--color-theme-400);
  }
  .expanded\:bg-white\!.expanded {
    background-color: var(--color-white) !important;
  }
  .expanded\:p-5\!.expanded {
    padding: calc(var(--spacing) * 5) !important;
  }
  .expanded\:pt-10\!.expanded {
    padding-top: calc(var(--spacing) * 10) !important;
  }
  .expanded\:shadow-mobile-submenu-inner-default.expanded {
    --tw-shadow: inset 0 2px 8px 0 var(--tw-shadow-color, rgb(0 0 0 / 20%));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[\&_\.ck-content\>p\]\:h-\[10px\] .ck-content > p {
    height: 10px;
  }
  .\[\&\:is\(th\)\]\:bg-theme-500:is(th) {
    background-color: var(--color-theme-500);
  }
  .\[\&\:is\(th\)\]\:text-theme-contrast:is(th) {
    color: var(--color-theme-contrast);
  }
  .\[th\]\:bg-theme-500:is(th) {
    background-color: var(--color-theme-500);
  }
  .\[th\]\:text-theme-contrast:is(th) {
    color: var(--color-theme-contrast);
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-\[\#11324b\]:hover:not([disabled]) {
      background-color: #11324b;
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-base-status-danger:hover:not([disabled]) {
      background-color: var(--color-base-status-danger);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-base-status-info:hover:not([disabled]) {
      background-color: var(--color-base-status-info);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-base-status-warning:hover:not([disabled]) {
      background-color: var(--color-base-status-warning);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-black:hover:not([disabled]) {
      background-color: var(--color-black);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-modules-pedagogical-500:hover:not([disabled]) {
      background-color: var(--color-modules-pedagogical-500);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-red-500:hover:not([disabled]) {
      background-color: var(--color-red-500);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-theme-500:hover:not([disabled]) {
      background-color: var(--color-theme-500);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-theme-600:hover:not([disabled]) {
      background-color: var(--color-theme-600);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-theme-800:hover:not([disabled]) {
      background-color: var(--color-theme-800);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:bg-theme-950:hover:not([disabled]) {
      background-color: var(--color-theme-950);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:font-semibold:hover:not([disabled]) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:text-modules-pedagogical-contrast:hover:not([disabled]) {
      color: var(--color-modules-pedagogical-contrast);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:text-theme-contrast:hover:not([disabled]) {
      color: var(--color-theme-contrast);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:text-white:hover:not([disabled]) {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .hover\:\[\&\:not\(\[disabled\]\)\]\:brightness-110:hover:not([disabled]) {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .\[\&\:not\(\[disabled\]\)\]\:active\:brightness-85:not([disabled]).active {
    --tw-brightness: brightness(85%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .\[\&\:not\(th\)\]\:bg-white:not(th) {
    background-color: var(--color-white);
  }
  .\[\&\>\*\:last-child\]\:w-full > *:last-child {
    width: 100%;
  }
  .\[\&\>\*\:nth-child\(even\)\>td\]\:\!bg-theme-50 > *:nth-child(even) > td {
    background-color: var(--color-theme-50) !important;
  }
  .\[\&\>div\]\:rounded-full > div {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\>div\]\:\!border-base-hangout-meet-600 > div {
    border-color: var(--color-base-hangout-meet-600) !important;
  }
  .\[\&\>div\]\:bg-modules-eclass-100\! > div {
    background-color: var(--color-modules-eclass-100) !important;
  }
  .\[\&\>li\]\:w-full > li {
    width: 100%;
  }
  .\[\&\>li\]\:pl-1 > li {
    padding-left: calc(var(--spacing) * 1);
  }
  .\[\&\>li\.active\>a\]\:flex > li.active > a {
    display: flex;
  }
  .\[\&\>li\.active\>a\]\:w-full > li.active > a {
    width: 100%;
  }
  .\[\&\>li\.active\>a\]\:flex-row > li.active > a {
    flex-direction: row;
  }
  .\[\&\>li\.active\>a\]\:justify-around > li.active > a {
    justify-content: space-around;
  }
  .\[\&\>li\.active\>a\]\:bg-modules-eclass-600 > li.active > a {
    background-color: var(--color-modules-eclass-600);
  }
  .\[\&\>li\.active\>a\]\:text-white > li.active > a {
    color: var(--color-white);
  }
  .\[\&\>li\.active\>a\:hover\]\:bg-modules-eclass-500 > li.active > a:hover {
    background-color: var(--color-modules-eclass-500);
  }
  .\[\&\>li\.active\>a\>div\]\:w-full > li.active > a > div {
    width: 100%;
  }
  .\[\&\>li\.active\>a\>div\]\:font-semibold > li.active > a > div {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .\[\&\>li\.active\>a\>div\>span\]\:bg-modules-eclass-400 > li.active > a > div > span {
    background-color: var(--color-modules-eclass-400);
  }
  .\[\&\>li\.active\>a\>div\>span\]\:text-white > li.active > a > div > span {
    color: var(--color-white);
  }
  .\[\&\>li\:not\(\.active\)\>a\:hover\]\:text-gray-900 > li:not(.active) > a:hover {
    color: var(--color-gray-900);
  }
  .\[\&\>li\>a\]\:flex > li > a {
    display: flex;
  }
  .\[\&\>li\>a\]\:w-full > li > a {
    width: 100%;
  }
  .\[\&\>li\>a\]\:cursor-pointer > li > a {
    cursor: pointer;
  }
  .\[\&\>li\>a\]\:flex-row > li > a {
    flex-direction: row;
  }
  .\[\&\>li\>a\]\:items-center > li > a {
    align-items: center;
  }
  .\[\&\>li\>a\]\:justify-start > li > a {
    justify-content: flex-start;
  }
  .\[\&\>li\>a\]\:gap-2 > li > a {
    gap: calc(var(--spacing) * 2);
  }
  .\[\&\>li\>a\]\:rounded-lg > li > a {
    border-radius: var(--radius-lg);
  }
  .\[\&\>li\>a\]\:bg-white > li > a {
    background-color: var(--color-white);
  }
  .\[\&\>li\>a\]\:px-4 > li > a {
    padding-inline: calc(var(--spacing) * 4);
  }
  .\[\&\>li\>a\]\:py-3 > li > a {
    padding-block: calc(var(--spacing) * 3);
  }
  .\[\&\>li\>a\]\:text-md > li > a {
    font-size: var(--text-md);
  }
  .\[\&\>li\>a\]\:text-zinc-500 > li > a {
    color: var(--color-zinc-500);
  }
  .\[\&\>li\>a\]\:shadow-sm > li > a {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[\&\>li\>a\]\:shadow-gray-500\/40 > li > a {
    --tw-shadow-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>li\>a\]\:shadow-gray-500\/40 > li > a {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .\[\&\>li\>a\:hover\]\:bg-modules-eclass-200 > li > a:hover {
    background-color: var(--color-modules-eclass-200);
  }
  .\[\&\>li\>a\>div\]\:flex > li > a > div {
    display: flex;
  }
  .\[\&\>li\>a\>div\]\:items-center > li > a > div {
    align-items: center;
  }
  .\[\&\>li\>a\>div\>span\]\:ml-2 > li > a > div > span {
    margin-left: calc(var(--spacing) * 2);
  }
  .\[\&\>li\>a\>div\>span\]\:flex > li > a > div > span {
    display: flex;
  }
  .\[\&\>li\>a\>div\>span\]\:h-5 > li > a > div > span {
    height: calc(var(--spacing) * 5);
  }
  .\[\&\>li\>a\>div\>span\]\:w-5 > li > a > div > span {
    width: calc(var(--spacing) * 5);
  }
  .\[\&\>li\>a\>div\>span\]\:items-center > li > a > div > span {
    align-items: center;
  }
  .\[\&\>li\>a\>div\>span\]\:justify-center > li > a > div > span {
    justify-content: center;
  }
  .\[\&\>li\>a\>div\>span\]\:rounded-full > li > a > div > span {
    border-radius: calc(infinity * 1px);
  }
  .\[\&\>li\>a\>div\>span\]\:bg-zinc-500 > li > a > div > span {
    background-color: var(--color-zinc-500);
  }
  .\[\&\>li\>a\>div\>span\]\:px-0 > li > a > div > span {
    padding-inline: calc(var(--spacing) * 0);
  }
  .\[\&\>li\>a\>div\>span\]\:py-0 > li > a > div > span {
    padding-block: calc(var(--spacing) * 0);
  }
  .\[\&\>li\>a\>div\>span\]\:text-sm > li > a > div > span {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .\[\&\>li\>a\>div\>span\]\:text-white > li > a > div > span {
    color: var(--color-white);
  }
  .\[\&\>p\]\:mb-2 > p {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .last\:\[\&\>p\]\:mb-0:last-child > p {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .\[\&\>p\>iframe\]\:relative\! > p > iframe {
    position: relative !important;
  }
  .\[\&\>p\>iframe\]\:min-h-\[400px\]\! > p > iframe {
    min-height: 400px !important;
  }
  .\[\&\>p\>iframe\]\:max-w-full\! > p > iframe {
    max-width: 100% !important;
  }
  .\[\&\>p\>iframe\]\:min-w-\[300px\]\! > p > iframe {
    min-width: 300px !important;
  }
  .\[\&\>td\]\:px-5 > td {
    padding-inline: calc(var(--spacing) * 5);
  }
  .\[\&\>td\]\:py-2 > td {
    padding-block: calc(var(--spacing) * 2);
  }
  .\[\&\>td\]\:text-\[14px\] > td {
    font-size: 14px;
  }
  .\[\&\>th\]\:w-fit > th {
    width: fit-content;
  }
  .\[\&\>th\]\:rounded-t-lg > th {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .\[\&\>th\]\:px-2 > th {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&\>th\]\:px-3 > th {
    padding-inline: calc(var(--spacing) * 3);
  }
  .\[\&\>th\]\:py-1 > th {
    padding-block: calc(var(--spacing) * 1);
  }
  .\[\&\>th\]\:py-2 > th {
    padding-block: calc(var(--spacing) * 2);
  }
  .\[\&\>th\]\:py-4 > th {
    padding-block: calc(var(--spacing) * 4);
  }
  .\[\&\>th\]\:whitespace-nowrap > th {
    white-space: nowrap;
  }
  @media (width >= 768px) {
    .md\:\[\&\>th\]\:text-base > th {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  @media (width >= 768px) {
    .md\:\[\&\>th\]\:uppercase > th {
      text-transform: uppercase;
    }
  }
  .\[\&\>th\:first-child\]\:rounded-l-lg > th:first-child {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .\[\&\>th\:first-child\]\:bg-base-whisper-500 > th:first-child {
    background-color: var(--color-base-whisper-500);
  }
  .\[\&\>th\:last-child\]\:rounded-r-lg > th:last-child {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .\[\&\>th\:nth-child\(even\)\]\:bg-modules-eclass-100 > th:nth-child(even) {
    background-color: var(--color-modules-eclass-100);
  }
  .\[\&\>th\:nth-child\(odd\)\]\:bg-modules-eclass-50 > th:nth-child(odd) {
    background-color: var(--color-modules-eclass-50);
  }
  .\[\&\>tr\:nth-child\(even\)\]\:bg-base-gray-light-500 > tr:nth-child(even) {
    background-color: var(--color-base-gray-light-500);
  }
  .\[\&\>tr\:nth-child\(even\)\]\:bg-modules-eclass-100 > tr:nth-child(even) {
    background-color: var(--color-modules-eclass-100);
  }
  .\[\&\>tr\:nth-child\(even\)\>td\:first-child\]\:bg-base-gray-light-500 > tr:nth-child(even) > td:first-child {
    background-color: var(--color-base-gray-light-500);
  }
  .\[\&\>tr\:nth-child\(odd\)\]\:bg-base-gray-light-50 > tr:nth-child(odd) {
    background-color: var(--color-base-gray-light-50);
  }
  .\[\&\>tr\:nth-child\(odd\)\]\:bg-base-gray-light-400 > tr:nth-child(odd) {
    background-color: var(--color-base-gray-light-400);
  }
  .\[\&\>tr\:nth-child\(odd\)\]\:bg-gray-50 > tr:nth-child(odd) {
    background-color: var(--color-gray-50);
  }
  .\[\&\>tr\:nth-child\(odd\)\>td\:first-child\]\:bg-gray-50 > tr:nth-child(odd) > td:first-child {
    background-color: var(--color-gray-50);
  }
  .\[\&\>tr\>td\]\:min-w-\[60px\] > tr > td {
    min-width: 60px;
  }
  .\[\&\>tr\>td\]\:cursor-default > tr > td {
    cursor: default;
  }
  .\[\&\>tr\>td\]\:px-2 > tr > td {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&\>tr\>td\]\:py-2 > tr > td {
    padding-block: calc(var(--spacing) * 2);
  }
  .\[\&\>tr\>td\]\:py-4 > tr > td {
    padding-block: calc(var(--spacing) * 4);
  }
  .\[\&\>tr\>td\]\:text-center > tr > td {
    text-align: center;
  }
  .\[\&\>tr\>td\:first-child\]\:rounded-l-lg > tr > td:first-child {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .\[\&\>tr\>td\:last-child\]\:rounded-r-lg > tr > td:last-child {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .\[\&\>tr\>td\:nth-child\(even\)\]\:bg-modules-eclass-100\/60 > tr > td:nth-child(even) {
    background-color: color-mix(in srgb, #f2ebf7 60%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>tr\>td\:nth-child\(even\)\]\:bg-modules-eclass-100\/60 > tr > td:nth-child(even) {
      background-color: color-mix(in oklab, var(--color-modules-eclass-100) 60%, transparent);
    }
  }
}
@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";
@layer base {
  *,
  html,
  body {
    font-family: var(--font-goldplay);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  *,
  ::before,
  ::after {
    border-color: var(--color-gray-200);
  }
}
@layer utilities {
  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  * {
    scrollbar-color: #d0d0d0 #fff;
  }
  *::-webkit-scrollbar {
    width: 5px;
  }
  *::-webkit-scrollbar-track {
    background: transparent;
  }
  *::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border: 3px none transparent;
    border-radius: 10px;
  }
}
@layer accordion {
  .accordion--hidden * {
    visibility: hidden !important;
  }
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container cdk-dialog-container {
  position: relative;
  border-radius: var(--radius-3xl);
  background-color: var(--color-white);
}
.cdk-overlay-container .no-padding cdk-dialog-container {
  padding: 0 !important;
}
.cdk-overlay-container .cdk-overlay-backdrop {
  position: absolute;
  inset: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.cdk-overlay-container .cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane {
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
:root {
  --ML__static-fonts: true;
}
.ML__container {
  min-height: auto !important;
  --_hue: var(--hue, 212);
  --_placeholder-color: var(--placeholder-color, hsl(var(--_hue), 40%, 49%));
  --_placeholder-opacity: var(--placeholder-opacity, 0.4);
  --_text-font-family: var( --text-font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif );
}
.ML__sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
.ML__base {
  display: inline-block;
  border: 0;
  box-sizing: content-box;
  cursor: text;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  vertical-align: baseline;
  visibility: inherit;
  width: min-content;
}
.ML__is-inline {
  display: inline-block;
}
.ML__strut {
  display: inline-block;
  min-height: 0.5em;
}
.ML__strut--bottom {
  display: inline-block;
  min-height: 0.5em;
}
.ML__small-delim {
  font-family: KaTeX_Main;
}
.ML__text {
  font-family: var(--_text-font-family);
  white-space: pre;
}
.ML__cmr {
  font-family: KaTeX_Main;
  font-style: normal;
}
.ML__mathit {
  font-family: KaTeX_Math;
  font-style: italic;
}
.ML__mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}
.ML__mathbfit {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}
.lcGreek.ML__mathbf {
  font-family: KaTeX_Math;
}
.ML__ams {
  font-family: KaTeX_AMS;
}
.ML__bb {
  font-family: KaTeX_AMS;
}
.ML__cal {
  font-family: KaTeX_Caligraphic;
}
.ML__frak {
  font-family: KaTeX_Fraktur;
}
.ML__tt {
  font-family: KaTeX_Typewriter;
}
.ML__script {
  font-family: KaTeX_Script;
}
.ML__sans {
  font-family: KaTeX_SansSerif;
}
.ML__series_el {
  font-weight: 100;
}
.ML__series_ul {
  font-weight: 100;
}
.ML__series_l {
  font-weight: 200;
}
.ML__series_sl {
  font-weight: 300;
}
.ML__series_sb {
  font-weight: 500;
}
.ML__bold {
  font-weight: 700;
}
.ML__series_eb {
  font-weight: 800;
}
.ML__series_ub {
  font-weight: 900;
}
.ML__series_uc {
  font-stretch: ultra-condensed;
}
.ML__series_ec {
  font-stretch: extra-condensed;
}
.ML__series_c {
  font-stretch: condensed;
}
.ML__series_sc {
  font-stretch: semi-condensed;
}
.ML__series_sx {
  font-stretch: semi-expanded;
}
.ML__series_x {
  font-stretch: expanded;
}
.ML__series_ex {
  font-stretch: extra-expanded;
}
.ML__series_ux {
  font-stretch: ultra-expanded;
}
.ML__it {
  font-style: italic;
}
.ML__shape_ol {
  -webkit-text-stroke: 1px #000;
  text-stroke: 1px #000;
  color: transparent;
}
.ML__shape_sc {
  font-variant: small-caps;
}
.ML__shape_sl {
  font-style: oblique;
}
.ML__emph {
  color: #bc2612;
}
.ML__emph .ML__emph {
  color: #0c7f99;
}
.ML__highlight {
  background: #edd1b0;
  color: #007cb2;
}
.ML__center {
  text-align: center;
}
.ML__left {
  text-align: left;
}
.ML__right {
  text-align: right;
}
.ML__label_padding {
  padding: 0 0.5em;
}
.ML__frac-line {
  min-height: 1px;
  width: 100%;
}
.ML__frac-line:after {
  background: currentColor;
  box-sizing: content-box;
  content: "";
  display: block;
  margin-top: max(-1px, -0.04em);
  min-height: max(1px, 0.04em);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  transform: translate(0);
}
.ML__sqrt {
  display: inline-block;
}
.ML__sqrt-sign {
  display: inline-block;
  position: relative;
}
.ML__sqrt-line {
  display: inline-block;
  height: max(1px, 0.04em);
  width: 100%;
}
.ML__sqrt-line:before {
  background: currentColor;
  content: "";
  display: block;
  margin-top: min(-1px, -0.04em);
  min-height: max(1px, 0.04em);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  transform: translate(0);
}
.ML__sqrt-line:after {
  border-bottom-width: 1px;
  content: " ";
  display: block;
  margin-top: -0.1em;
}
.ML__sqrt-index {
  margin-left: 0.27777778em;
  margin-right: -0.55555556em;
}
.ML__delim-size1 {
  font-family: KaTeX_Size1;
}
.ML__delim-size2 {
  font-family: KaTeX_Size2;
}
.ML__delim-size3 {
  font-family: KaTeX_Size3;
}
.ML__delim-size4 {
  font-family: KaTeX_Size4;
}
.ML__delim-mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}
.ML__delim-mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}
.ML__accent-body > span {
  font-family: KaTeX_Main;
  width: 0;
}
.ML__accent-vec {
  left: 0.24em;
  position: relative;
}
.ML__latex {
  direction: ltr;
  display: inline-block;
  font-family:
    KaTeX_Main,
    Times New Roman,
    serif;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  text-indent: 0;
  text-rendering: auto;
  word-wrap: normal;
  text-shadow: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: min-content;
  word-spacing: normal;
}
.ML__latex .style-wrap {
  position: relative;
}
.ML__latex .ML__left-right {
  display: inline-block;
}
.ML__latex .ML__mfrac {
  display: inline-block;
}
.ML__latex .ML__vlist-t {
  border-collapse: collapse;
  display: inline-table;
  table-layout: fixed;
}
.ML__latex .ML__vlist-r {
  display: table-row;
}
.ML__latex .ML__vlist {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
}
.ML__latex .ML__vlist > span {
  display: block;
  height: 0;
  position: relative;
}
.ML__latex .ML__vlist > span > span {
  display: inline-block;
}
.ML__latex .ML__vlist > span > .ML__pstrut {
  overflow: hidden;
  width: 0;
}
.ML__latex .ML__vlist-t2 {
  margin-right: -2px;
}
.ML__latex .ML__vlist-s {
  display: table-cell;
  font-size: 1px;
  min-width: 2px;
  vertical-align: bottom;
  width: 2px;
}
.ML__latex .ML__msubsup {
  text-align: left;
}
.ML__latex .ML__negativethinspace {
  display: inline-block;
  height: 0.71em;
  margin-left: -0.16667em;
}
.ML__latex .ML__thinspace {
  display: inline-block;
  height: 0.71em;
  width: 0.16667em;
}
.ML__latex .ML__mediumspace {
  display: inline-block;
  height: 0.71em;
  width: 0.22222em;
}
.ML__latex .ML__thickspace {
  display: inline-block;
  height: 0.71em;
  width: 0.27778em;
}
.ML__latex .ML__enspace {
  display: inline-block;
  height: 0.71em;
  width: 0.5em;
}
.ML__latex .ML__quad {
  display: inline-block;
  height: 0.71em;
  width: 1em;
}
.ML__latex .ML__qquad {
  display: inline-block;
  height: 0.71em;
  width: 2em;
}
.ML__latex .ML__llap {
  display: inline-block;
  position: relative;
  width: 0;
}
.ML__latex .ML__llap > .ML__inner {
  position: absolute;
  right: 0;
}
.ML__latex .ML__llap > .ML__fix {
  display: inline-block;
}
.ML__latex .ML__rlap {
  display: inline-block;
  position: relative;
  width: 0;
}
.ML__latex .ML__rlap > .ML__inner {
  position: absolute;
  left: 0;
}
.ML__latex .ML__rlap > .ML__fix {
  display: inline-block;
}
.ML__latex .ML__rule {
  border: 0 solid;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}
.ML__latex .overline .overline-line {
  width: 100%;
}
.ML__latex .overline .overline-line:before {
  border-bottom-style: solid;
  border-bottom-width: max(1px, 0.04em);
  content: "";
  display: block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.ML__latex .overline .overline-line:after {
  border-bottom-style: solid;
  border-bottom-width: max(1px, 0.04em);
  content: "";
  display: block;
  margin-top: -1px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.ML__latex .underline .underline-line {
  width: 100%;
}
.ML__latex .underline .underline-line:before {
  border-bottom-style: solid;
  border-bottom-width: max(1px, 0.04em);
  content: "";
  display: block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.ML__latex .underline .underline-line:after {
  border-bottom-style: solid;
  border-bottom-width: max(1px, 0.04em);
  content: "";
  display: block;
  margin-top: -1px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.ML__latex .ML__stretchy {
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.ML__latex .ML__stretchy:after {
  content: "";
}
.ML__latex .ML__stretchy:before {
  content: "";
}
.ML__latex .ML__stretchy svg {
  display: block;
  height: inherit;
  position: absolute;
  width: 100%;
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}
.ML__latex .slice-1-of-2 {
  left: 0;
  display: inline-flex;
  overflow: hidden;
  position: absolute;
  width: 50.2%;
}
.ML__latex .slice-2-of-2 {
  display: inline-flex;
  overflow: hidden;
  position: absolute;
  width: 50.2%;
  right: 0;
}
.ML__latex .slice-1-of-3 {
  left: 0;
  width: 25.1%;
  display: inline-flex;
  overflow: hidden;
  position: absolute;
}
.ML__latex .slice-2-of-3 {
  display: inline-flex;
  overflow: hidden;
  position: absolute;
  left: 25%;
  width: 50%;
}
.ML__latex .slice-3-of-3 {
  right: 0;
  width: 25.1%;
  display: inline-flex;
  overflow: hidden;
  position: absolute;
}
.ML__latex .slice-1-of-1 {
  display: inline-flex;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
}
.ML__latex .ML__nulldelimiter {
  display: inline-block;
}
.ML__latex .ML__op-group {
  display: inline-block;
}
.ML__latex .ML__op-symbol {
  position: relative;
}
.ML__latex .ML__op-symbol.ML__small-op {
  font-family: KaTeX_Size1;
}
.ML__latex .ML__op-symbol.ML__large-op {
  font-family: KaTeX_Size2;
}
.ML__latex .ML__mtable .ML__vertical-separator {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1px;
}
.ML__latex .ML__mtable .ML__arraycolsep {
  display: inline-block;
}
.ML__latex .ML__mtable .col-align-m > .ML__vlist-t {
  text-align: center;
}
.ML__latex .ML__mtable .col-align-c > .ML__vlist-t {
  text-align: center;
}
.ML__latex .ML__mtable .col-align-l > .ML__vlist-t {
  text-align: left;
}
.ML__latex .ML__mtable .col-align-r > .ML__vlist-t {
  text-align: right;
}
[data-href] {
  cursor: pointer;
}
.ML__error {
  background-color: rgba(204, 0, 65, 0.1);
  background-image:
    radial-gradient(
      ellipse at center,
      #cc0041,
      transparent 70%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 3px;
  display: inline-block;
  padding-bottom: 3px;
}
.ML__error > .ML__error {
  background: transparent;
  padding: 0;
}
.ML__placeholder {
  color: var(--_placeholder-color);
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    Fira Sans,
    Droid Sans,
    Helvetica Neue,
    sans-serif;
  opacity: var(--_placeholder-opacity);
  padding-left: 0.4ex;
  padding-right: 0.4ex;
}
.ML__notation {
  box-sizing: border-box;
  line-height: 0;
  position: absolute;
}
.ML__tooltip-container {
  position: relative;
  transform: scale(0);
}
.ML__tooltip-container .ML__tooltip-content {
  background: var(--tooltip-background-color);
  border: var(--tooltip-border);
  border-radius: var(--tooltip-border-radius);
  display: inline-table;
  max-width: 400px;
  padding: 12px;
  position: fixed;
  visibility: hidden;
  width: max-content;
  z-index: 2;
  --_selection-color: var(--tooltip-color);
  box-shadow: var(--tooltip-box-shadow);
  color: var(--tooltip-color);
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.ML__tooltip-container .ML__tooltip-content .ML__text {
  white-space: normal;
}
.ML__tooltip-container .ML__tooltip-content .ML__base {
  display: contents;
}
.ML__tooltip-container:hover .ML__tooltip-content {
  font-size: 0.75em;
  opacity: 1;
  transform: scale(1) translateY(3em);
  visibility: visible;
}
.ML__keyboard {
  --keyboard-zindex: 1500;
}
.ML__preview * {
  font-size: 1.8rem;
}
math-field {
  font-size: 2.5rem;
  outline: none;
  width: 100%;
  min-height: 5rem;
}
#mathlive-suggestion-popover {
  z-index: 1500 !important;
}
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-400);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  min-height: 36px;
  align-items: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-slate-400);
}
.ng-select .ng-select-container .ng-value-label {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-outline-style: none;
  outline-style: none;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding: 5px 10px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-bottom: 5px;
  color: #333;
  background-color: #e4e8ee;
  border-radius: 4px;
  margin-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  padding: 1px 10px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 10px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: rgb(196.7045454545, 205.3409090909, 218.2954545455);
  border-radius: 4px 0 0 4px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #ced5df;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #ced5df;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected {
  color: rgba(0, 0, 0, 0.54);
  background-color: #e4e8ee;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #e4e8ee;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  color: #333;
  background-color: #e4e8ee;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #e4e8ee;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-select.ng-select-flat .ng-select-container {
  width: inherit;
  display: flex;
  cursor: pointer;
  gap: calc(var(--spacing) * 4);
  border-radius: var(--radius-xl);
  --tw-border-style: none;
  border-style: none;
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ng-select.ng-select-flat .ng-placeholder {
  color: var(--color-title);
}
.ng-select.ng-select-flat.ng-select-disabled .ng-select-container {
  background-color: var(--color-white);
}
.ng-select.ng-select-flat.ng-select-disabled .ng-arrow-wrapper {
  display: none;
}
.ng-select.ng-select-flat .ng-dropdown-panel {
  width: inherit;
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-bottom-right-radius: var(--radius-xl);
  border-bottom-left-radius: var(--radius-xl);
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 2);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, #000 15%, transparent);
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@supports (color: color-mix(in lab, red, red)) {
  .ng-select.ng-select-flat .ng-dropdown-panel {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 15%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.ng-select.ng-select-flat .ng-dropdown-panel .ng-option {
  margin-bottom: calc(var(--spacing) * 1);
}
.ng-select.ng-select-flat .ng-dropdown-panel .ng-option:last-child {
  margin-bottom: calc(var(--spacing) * 0);
}
.ng-select.ng-select-flat .ng-dropdown-panel .ng-option .ng-option-label {
  font-weight: 500 !important;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.ng-select.ng-select-modern {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  padding-block: calc(var(--spacing) * 2);
}
.ng-select.ng-select-modern .ng-select-container {
  width: inherit;
  display: flex;
  cursor: pointer;
  gap: calc(var(--spacing) * 4);
  border-radius: 0;
  --tw-border-style: none;
  border-style: none;
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ng-select.ng-select-modern .ng-select-container .ng-value-container {
  justify-content: center;
}
.ng-select.ng-select-modern .ng-select-container .ng-value-label {
  font-size: var(--text-md);
}
.ng-select.ng-select-modern .ng-dropdown-panel {
  width: inherit;
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-bottom-right-radius: var(--radius-2xl);
  border-bottom-left-radius: var(--radius-2xl);
  --tw-border-style: none;
  border-style: none;
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 2);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
  --tw-shadow-color: color-mix(in srgb, #000 25%, transparent);
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@supports (color: color-mix(in lab, red, red)) {
  .ng-select.ng-select-modern .ng-dropdown-panel {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 25%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.ng-select.ng-select-modern .ng-dropdown-panel .ng-option {
  margin-bottom: calc(var(--spacing) * 1);
}
.ng-select.ng-select-modern .ng-dropdown-panel .ng-option:last-child {
  margin-bottom: calc(var(--spacing) * 0);
}
.ng-select.ng-select-modern .ng-dropdown-panel .ng-option .ng-option-label {
  font-weight: 500 !important;
  font-size: var(--text-md);
}
.ng-select.ng-select-modern .ng-dropdown-panel .ng-option-selected,
.ng-select.ng-select-modern .ng-dropdown-panel .ng-option-marked {
  border-radius: calc(infinity * 1px) !important;
  background-color: var(--color-theme-100) !important;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.ck-powered-by {
  display: none !important;
}
.ck-editor--readonly .ck-content,
.ck-editor--readonly .ck-editor__main {
  min-height: 0;
}
.preview-content img,
.preview-content .math-tex {
  vertical-align: middle;
  display: inline-block;
  height: 1.2em !important;
}
.ck-content .math-tex,
.ck-content .math-tex img {
  display: inline-block !important;
  vertical-align: middle !important;
  height: 1em !important;
  width: auto !important;
  max-height: none !important;
}
.ck-content img.math-tex {
  min-width: 2em !important;
  min-height: 1.5em !important;
  width: auto !important;
  height: auto !important;
}
.ck-content img.image_resized {
  min-width: 2em !important;
  min-height: 1.5em !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}
.ck-content .fraction {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-size: 1em !important;
  line-height: 1.2 !important;
  text-align: center;
}
.ck-content table {
  width: 100% !important;
}
.ck-content table img {
  display: block !important;
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
}
.ck-content {
  display: block;
  width: 100%;
  position: relative;
  overflow: visible;
}
.ck-content * {
  max-width: 100%;
  box-sizing: border-box;
  word-break: break-word;
}
.ck-content .fraction sup,
.ck-content .fraction sub {
  font-size: 0.9em !important;
  line-height: 1 !important;
  vertical-align: baseline !important;
  position: relative !important;
}
.ck-content .fraction img {
  height: 1em !important;
  width: auto !important;
  max-width: none !important;
}
.ck-content img {
  max-width: 100% !important;
  height: auto !important;
  vertical-align: middle !important;
}
.ck-content sup,
.ck-content sub {
  font-size: 0.9em !important;
  vertical-align: baseline !important;
  display: inline-block;
}
.ck-content img,
.ck-content .math-tex {
  display: inline-block !important;
  vertical-align: middle !important;
}
.ck-content ul,
.ck-content ol {
  list-style-position: outside;
  padding-left: 2.5rem;
  margin: 0;
}
.ck-content li {
  display: list-item;
}
.ck-content ul {
  list-style-type: disc;
}
.ck-content ol {
  list-style-type: decimal;
}
.ck-editor {
  display: block;
}
.ck-editor__main,
.ck-editor__editable {
  display: block;
  min-height: 12rem;
  max-height: fit-content;
}
.ck-editor__main ul li,
.ck-editor__main ol li,
.ck-editor__editable ul li,
.ck-editor__editable ol li {
  margin-left: 2rem;
}
.ck-editor__main td,
.ck-editor__editable td {
  display: table-cell;
}
.ck-editor__main tr:nth-child(even),
.ck-editor__editable tr:nth-child(even) {
  background-color: #f2f2f2;
}
.ck-editor__main .ck-read-only,
.ck-editor__editable .ck-read-only {
  border: none !important;
}
.ck-editor .ck-toolbar__items {
  flex-wrap: wrap !important;
}
.ck-editor .ck-editor__editable {
  font-size: 16px;
  font-family: sans-serif;
}
.ck-editor .ck-editor__editable strong,
.ck-editor .ck-editor__editable b {
  font-family: inherit;
  font-size: inherit;
  font-weight: bold;
}
.ck-editor .ck-editor__editable em,
.ck-editor .ck-editor__editable i {
  font-family: inherit;
  font-size: inherit;
  font-style: italic;
}
.ck-editor .ck-editor__editable u {
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.ck-editor .ck-editor__editable s,
.ck-editor .ck-editor__editable del {
  font-family: inherit;
  font-size: inherit;
  text-decoration: line-through;
}
.ck-editor .ck-editor__editable mark {
  font-size: inherit;
}
.ck-editor .ck-editor__editable strong u,
.ck-editor .ck-editor__editable u strong {
  font-weight: bold;
  text-decoration: underline;
}
.ck-editor .ck-editor__editable h1,
.ck-editor .ck-editor__editable h2,
.ck-editor .ck-editor__editable h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.ck-editor .ck-editor__editable h2 {
  font-size: 22px;
}
.ck-editor .ck-editor__editable h3 {
  font-size: 20px;
}
.tab {
  box-shadow: 0 -11px 4px -10px rgba(0, 0, 0, 0.15);
  border-radius: 12px 12px 0 0;
}
.tab::before {
  content: "";
  border-radius: 12px 0 0;
  position: absolute;
  top: 0;
  background-color: inherit;
  width: 23px;
  height: 100%;
  left: -13px;
  transform: skew(-24deg);
  box-shadow: -2px -1px 4px -1px rgba(0, 0, 0, 0.15);
}
.tab::after {
  content: "";
  border-radius: 0 12px 0 0;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 23px;
  height: 100%;
  transform: skew(24deg);
  right: -13px;
  background-color: inherit;
  box-shadow: 2px -1px 4px -1px rgba(0, 0, 0, 0.15);
}
.tab__content {
  box-shadow: 0 -5px 4px -5px rgba(0, 0, 0, 0.15);
}
@font-face {
  font-family: "Calibri";
  src: url(https://s.educacaoadventista.org.br/fontes/calibri/calibri-regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(https://s.educacaoadventista.org.br/fontes/calibri/calibri-italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(https://s.educacaoadventista.org.br/fontes/calibri/calibri-bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(https://s.educacaoadventista.org.br/fontes/calibri/calibri-bold-italic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay Black It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.eot);
  src:
    local("Goldplay Black It"),
    local("Goldplay-BlackIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BlackIt.svg#Goldplay-BlackIt) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay Bold It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.eot);
  src:
    local("Goldplay Bold It"),
    local("Goldplay-BoldIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-BoldIt.svg#Goldplay-BoldIt) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.eot);
  src:
    local("Goldplay Black"),
    local("Goldplay-Black"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Black.svg#Goldplay-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay Light It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.eot);
  src:
    local("Goldplay Light It"),
    local("Goldplay-LightIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-LightIt.svg#Goldplay-LightIt) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.eot);
  src:
    local("Goldplay Light"),
    local("Goldplay-Light"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Light.svg#Goldplay-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.eot);
  src:
    local("Goldplay Bold"),
    local("Goldplay-Bold"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Bold.svg#Goldplay-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay Medium It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.eot);
  src:
    local("Goldplay Medium It"),
    local("Goldplay-MediumIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-MediumIt.svg#Goldplay-MediumIt) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay SemiBold It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.eot);
  src:
    local("Goldplay SemiBold It"),
    local("Goldplay-SemiBoldIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBoldIt.svg#Goldplay-SemiBoldIt) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.eot);
  src:
    local("Goldplay Regular"),
    local("Goldplay-Regular"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Regular.svg#Goldplay-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.eot);
  src:
    local("Goldplay Regular It"),
    local("Goldplay-RegularIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-RegularIt.svg#Goldplay-RegularIt) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.eot);
  src:
    local("Goldplay Medium"),
    local("Goldplay-Medium"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Medium.svg#Goldplay-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.eot);
  src:
    local("Goldplay SemiBold"),
    local("Goldplay-SemiBold"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-SemiBold.svg#Goldplay-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Goldplay Thin It";
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.eot);
  src:
    local("Goldplay Thin It"),
    local("Goldplay-ThinIt"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-ThinIt.svg#Goldplay-ThinIt) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Goldplay;
  src: url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.eot);
  src:
    local("Goldplay Thin"),
    local("Goldplay-Thin"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.eot?#iefix) format("embedded-opentype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.woff2) format("woff2"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.woff) format("woff"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.ttf) format("truetype"),
    url(https://s.educacaoadventista.org.br/fontes/goldplay/Goldplay-Thin.svg#Goldplay-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_AMS-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Caligraphic-Bold.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Caligraphic-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Fraktur-Bold.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Fraktur-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Main-BoldItalic.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Main-Bold.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Main-Italic.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Main-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Math-BoldItalic.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Math-Italic.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 700;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_SansSerif-Bold.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "KaTeX_SansSerif";
  font-style: italic;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_SansSerif-Italic.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "KaTeX_SansSerif";
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_SansSerif-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Script-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Size1-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Size2-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Size3-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Size4-Regular.woff2) format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src: url(https://s.educacaoadventista.org.br/fontes/katex/KaTeX_Typewriter-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "OpenDyslexic";
  src: url(https://s.educacaoadventista.org.br/fontes/opendyslexic/opendyslexic-regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url(https://s.educacaoadventista.org.br/fontes/opendyslexic/opendyslexic-bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.font-caveat {
  font-family: Caveat, cursive;
}
.font-patrickhand {
  font-family: "Patrick Hand", cursive;
}
@font-face {
  font-display: swap;
  font-family: Escolar;
  font-style: normal;
  font-weight: normal;
  src: url(https://s.educacaoadventista.org.br/fontes/escolar/Escolar.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: Escolar;
  font-style: normal;
  font-weight: bold;
  src: url(https://s.educacaoadventista.org.br/fontes/escolar/Escolar-Bold.ttf) format("truetype");
}
.font-escolar {
  font-family: Escolar, cursive;
}
.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;
  }
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
* {
  scrollbar-color: #cdcfd1 transparent;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 3px !important;
}
*::-webkit-scrollbar-track {
  border-radius: 5px;
  background: transparent;
}
*::-webkit-scrollbar-thumb {
  border: 3px solid transparent;
  border-radius: 10px;
  background-color: #cdcfd1;
}
@layer base {
  [type=text],
  input:where(:not([type])),
  [type=email],
  [type=url],
  [type=password],
  [type=number],
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=search],
  [type=tel],
  [type=time],
  [type=week],
  [multiple],
  textarea,
  select {
    appearance: none;
    background-color: #fff;
    border-color: #6a7282;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
  }
  :is([type=text], input:where(:not([type])), [type=email], [type=url], [type=password], [type=number], [type=date], [type=datetime-local], [type=month], [type=search], [type=tel], [type=time], [type=week], [multiple], textarea, select):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    border-color: #155dfc;
  }
  input::placeholder,
  textarea::placeholder {
    color: #6a7282;
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  [multiple],
  [size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
  }
  [type=checkbox],
  [type=radio] {
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #155dfc;
    background-color: #fff;
    border-color: #6a7282;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type=checkbox] {
    border-radius: 0px;
  }
  [type=radio] {
    border-radius: 100%;
  }
  [type=checkbox]:focus,
  [type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  [type=checkbox]:checked,
  [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  }
  @media (forced-colors: active) {
    [type=checkbox]:checked {
      appearance: auto;
    }
  }
  [type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }
  @media (forced-colors: active) {
    [type=radio]:checked {
      appearance: auto;
    }
  }
  [type=checkbox]:checked:hover,
  [type=checkbox]:checked:focus,
  [type=radio]:checked:hover,
  [type=radio]:checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media (forced-colors: active) {
    [type=checkbox]:indeterminate {
      appearance: auto;
    }
  }
  [type=checkbox]:indeterminate:hover,
  [type=checkbox]:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; initial-value: ""; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(2rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

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